diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2013-01-30 16:40:13 +0100 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2013-02-01 10:16:29 +0100 |
commit | 4e5571568512103ee991c8d0175368802132dca1 (patch) | |
tree | d35d0c47df547eb145e50875b339a55dd16425b5 /tests/auto/tools | |
parent | 7297ea0878e034451dbfcb95def5120625bf8d71 (diff) |
Introduce new command-line option "--force".
Useful for overriding certain sanity checks. No use case implemented
yet.
Change-Id: I10df8fbfde9b293832298fa27fc6fd4955dd9a44
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/tools')
-rw-r--r-- | tests/auto/tools/tst_tools.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/tools/tst_tools.cpp b/tests/auto/tools/tst_tools.cpp index 31d85a227..658754d01 100644 --- a/tests/auto/tools/tst_tools.cpp +++ b/tests/auto/tools/tst_tools.cpp @@ -58,19 +58,27 @@ private slots: args.append("-v"); args << "--products" << "blubb"; args << "--changed-files" << "foo,bar" << fileArgs; + args << "--force"; CommandLineParser parser; + QVERIFY(parser.parseCommandLine(args, settings.data())); QCOMPARE(Logger::instance().level(), LoggerTrace); QCOMPARE(parser.command(), BuildCommandType); QCOMPARE(parser.products(), QStringList() << "blubb"); QCOMPARE(parser.buildOptions().changedFiles.count(), 2); QVERIFY(parser.buildOptions().keepGoing); + QVERIFY(parser.force()); + QVERIFY(parser.parseCommandLine(QStringList() << "-vvvqqq" << fileArgs, settings.data())); QCOMPARE(Logger::instance().level(), Logger::defaultLevel()); + QVERIFY(!parser.force()); + QVERIFY(parser.parseCommandLine(QStringList() << "-vvqqq" << fileArgs, settings.data())); QCOMPARE(Logger::instance().level(), LoggerWarning); + QVERIFY(parser.parseCommandLine(QStringList() << "-vvvqq" << fileArgs, settings.data())); QCOMPARE(Logger::instance().level(), LoggerDebug); + QVERIFY(parser.parseCommandLine(QStringList() << "--log-level" << "trace" << fileArgs, settings.data())); QCOMPARE(Logger::instance().level(), LoggerTrace); @@ -94,6 +102,8 @@ private slots: settings.data())); // Wrong argument. QVERIFY(!parser.parseCommandLine(QStringList() << "--log-level" << "blubb" << fileArgs, settings.data())); // Wrong argument. + QVERIFY(!parser.parseCommandLine(QStringList("properties") << fileArgs << "--force", + settings.data())); // Invalid option for command. } void testFileInfo() |