aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/cmdlineparser/tst_cmdlineparser.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-03-26 12:58:32 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2013-03-26 21:26:25 +0100
commit8561a8e88522453a3eced071d2ccf9b7e89d98d0 (patch)
treee856d91f82ffc3fba05219457828c82241cb466e /tests/auto/cmdlineparser/tst_cmdlineparser.cpp
parent6856943c39cffe2890897e19f8f87fdf5cce3910 (diff)
Fix problems with time logging.
This is an addendum to 55b848f530e18ae1f8294f05fb1971aa578dd956, which was erroneously pushed without proper testing. - Write timing data only if requested. - Do not access progress observer if it's null. - Add autotests. Change-Id: I616dc050e69478d297abb6d5a3ae27a6ccff8503 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/cmdlineparser/tst_cmdlineparser.cpp')
-rw-r--r--tests/auto/cmdlineparser/tst_cmdlineparser.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/cmdlineparser/tst_cmdlineparser.cpp b/tests/auto/cmdlineparser/tst_cmdlineparser.cpp
index af029fce5..2c9c70f62 100644
--- a/tests/auto/cmdlineparser/tst_cmdlineparser.cpp
+++ b/tests/auto/cmdlineparser/tst_cmdlineparser.cpp
@@ -73,11 +73,19 @@ private slots:
QCOMPARE(parser.buildOptions().changedFiles.count(), 2);
QVERIFY(parser.buildOptions().keepGoing);
QVERIFY(parser.force());
+ QVERIFY(!parser.logTime());
QVERIFY(parser.parseCommandLine(QStringList() << "-vvvqqq" << fileArgs, settings.data()));
QCOMPARE(ConsoleLogger::instance().logSink()->logLevel(), defaultLogLevel());
QVERIFY(!parser.force());
+ QVERIFY(parser.parseCommandLine(QStringList() << "-t" << fileArgs, settings.data()));
+ QVERIFY(parser.logTime());
+
+ QVERIFY(parser.parseCommandLine(QStringList() << "-t" << "--show-progress" << fileArgs,
+ settings.data()));
+ QVERIFY(!parser.logTime());
+
QVERIFY(parser.parseCommandLine(QStringList() << "-vvqqq" << fileArgs, settings.data()));
QCOMPARE(ConsoleLogger::instance().logSink()->logLevel(), LoggerWarning);