diff options
Diffstat (limited to 'tests/auto/installer/cliinterface/tst_cliinterface.cpp')
-rw-r--r-- | tests/auto/installer/cliinterface/tst_cliinterface.cpp | 60 |
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); |