summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2020-11-16 11:45:41 +0200
committerKatja Marttila <katja.marttila@qt.io>2020-11-25 12:02:39 +0200
commitf053b9a627921b03529b4f797a97b582675fbe71 (patch)
tree1b7d42edbf7c22bfdf3eca3938fd27eee3414be5 /tests
parent79011733f7a00da988d482dde443418c9df38784 (diff)
Print package information in xml format
Also removed logging categories for package information, the full package information can be printed by increasing the verbosity level. Task-number: QTIFW-1950 Change-Id: I4bce019a63ba1fbf48e3bb0ca45511e42d4974c9 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/installer/cliinterface/tst_cliinterface.cpp60
1 files changed, 38 insertions, 22 deletions
diff --git a/tests/auto/installer/cliinterface/tst_cliinterface.cpp b/tests/auto/installer/cliinterface/tst_cliinterface.cpp
index a9af9545d..e19a37288 100644
--- a/tests/auto/installer/cliinterface/tst_cliinterface.cpp
+++ b/tests/auto/installer/cliinterface/tst_cliinterface.cpp
@@ -40,20 +40,11 @@ class tst_CLIInterface : public QObject
{
Q_OBJECT
-private:
- void setIgnoreMessage()
- {
- QTest::ignoreMessage(QtDebugMsg, "Id: A");
- QTest::ignoreMessage(QtDebugMsg, "Id: B");
- QTest::ignoreMessage(QtDebugMsg, "Id: C");
- QTest::ignoreMessage(QtDebugMsg, "Id: AB");
- }
-
private slots:
void testListAvailablePackages()
{
QString loggingRules = (QLatin1String("ifw.* = false\n"
- "ifw.package.name = true\n"));
+ "ifw.package.* = true\n"));
QTest::ignoreMessage(QtDebugMsg, "Operations sanity check succeeded.");
@@ -62,25 +53,41 @@ private slots:
QLoggingCategory::setFilterRules(loggingRules);
- setIgnoreMessage();
+ QTest::ignoreMessage(QtDebugMsg, "<availablepackages>\n"
+ " <package name=\"AB\" displayname=\"AB\" version=\"1.0.2-1\"/>\n"
+ " <package name=\"A\" displayname=\"A\" version=\"1.0.2-1\"/>\n"
+ " <package name=\"B\" displayname=\"B\" version=\"1.0.0-1\"/>\n"
+ " <package name=\"C\" displayname=\"C\" version=\"1.0.0-1\"/>\n"
+ "</availablepackages>\n");
core->listAvailablePackages(QLatin1String("."));
- QTest::ignoreMessage(QtDebugMsg, "Id: A");
- QTest::ignoreMessage(QtDebugMsg, "Id: AB");
+ QTest::ignoreMessage(QtDebugMsg, "<availablepackages>\n"
+ " <package name=\"AB\" displayname=\"AB\" version=\"1.0.2-1\"/>\n"
+ " <package name=\"A\" displayname=\"A\" version=\"1.0.2-1\"/>\n"
+ "</availablepackages>\n");
core->listAvailablePackages(QLatin1String("A"));
- QTest::ignoreMessage(QtDebugMsg, "Id: A");
- QTest::ignoreMessage(QtDebugMsg, "Id: AB");
+
+ QTest::ignoreMessage(QtDebugMsg, "<availablepackages>\n"
+ " <package name=\"AB\" displayname=\"AB\" version=\"1.0.2-1\"/>\n"
+ " <package name=\"A\" displayname=\"A\" version=\"1.0.2-1\"/>\n"
+ "</availablepackages>\n");
core->listAvailablePackages(QLatin1String("A.*"));
- QTest::ignoreMessage(QtDebugMsg, "Id: B");
+ QTest::ignoreMessage(QtDebugMsg, "<availablepackages>\n"
+ " <package name=\"B\" displayname=\"B\" version=\"1.0.0-1\"/>\n"
+ "</availablepackages>\n");
core->listAvailablePackages(QLatin1String("^B"));
- QTest::ignoreMessage(QtDebugMsg, "Id: B");
+ QTest::ignoreMessage(QtDebugMsg, "<availablepackages>\n"
+ " <package name=\"B\" displayname=\"B\" version=\"1.0.0-1\"/>\n"
+ "</availablepackages>\n");
core->listAvailablePackages(QLatin1String("^B.*"));
- QTest::ignoreMessage(QtDebugMsg, "Id: C");
+ QTest::ignoreMessage(QtDebugMsg, "<availablepackages>\n"
+ " <package name=\"C\" displayname=\"C\" version=\"1.0.0-1\"/>\n"
+ "</availablepackages>\n");
core->listAvailablePackages(QLatin1String("^C"));
}
@@ -152,7 +159,7 @@ private slots:
void testListInstalledPackages()
{
QString loggingRules = (QLatin1String("ifw.* = false\n"
- "ifw.package.name = true\n"));
+ "ifw.package.* = true\n"));
PackageManagerCore core;
core.setPackageManager();
QLoggingCategory::setFilterRules(loggingRules);
@@ -163,11 +170,15 @@ private slots:
core.setValue(scTargetDir, testDirectory);
- QTest::ignoreMessage(QtDebugMsg, "Id: A");
- QTest::ignoreMessage(QtDebugMsg, "Id: B");
+ QTest::ignoreMessage(QtDebugMsg, "<localpackages>\n"
+ " <package name=\"A\" displayname=\"A Title\" version=\"1.0.2-1\"/>\n"
+ " <package name=\"B\" displayname=\"B Title\" version=\"1.0.0-1\"/>\n"
+ "</localpackages>\n");
core.listInstalledPackages();
- QTest::ignoreMessage(QtDebugMsg, "Id: A");
+ QTest::ignoreMessage(QtDebugMsg, "<localpackages>\n"
+ " <package name=\"A\" displayname=\"A Title\" version=\"1.0.2-1\"/>\n"
+ "</localpackages>\n");
core.listInstalledPackages(QLatin1String("A"));
QDir dir(testDirectory);
@@ -478,6 +489,11 @@ private slots:
QVERIFY(QDir().mkpath(m_installDir));
}
+ void initTestCase()
+ {
+ qSetGlobalQHashSeed(0); //Ensures the dom document deterministic behavior
+ }
+
void cleanup()
{
QDir dir(m_installDir);