aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/tools
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-01-30 16:40:13 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2013-02-01 10:16:29 +0100
commit4e5571568512103ee991c8d0175368802132dca1 (patch)
treed35d0c47df547eb145e50875b339a55dd16425b5 /tests/auto/tools
parent7297ea0878e034451dbfcb95def5120625bf8d71 (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.cpp10
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()