aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2017-12-22 17:53:39 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2018-01-12 09:13:59 +0000
commita673f4f2591772eaa959fb9a24d66874e376a368 (patch)
tree465b13aff2901989461adf4b530d4920f2069491 /tests
parent72793c7278c81cf0d557c962d35475cdac0d6300 (diff)
Properly take the --dry-run option into account in the "run" command
Do not try to execute the virtual binary. Change-Id: I19b0a9e7600b33cb42c4ab60f689dd4c3329930b Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index 606a6e1d4..d579445ce 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -2190,6 +2190,14 @@ void TestBlackbox::setupRunEnvironment()
QVERIFY(runQbs(QbsRunParameters(failParams)) != 0);
QVERIFY2(failParams.expectCrash || m_qbsStderr.contains("lib"), m_qbsStderr.constData());
QCOMPARE(runQbs(QbsRunParameters("run")), 0);
+ QbsRunParameters dryRunParams("run", QStringList("--dry-run"));
+ dryRunParams.buildDirectory = "dryrun";
+ QCOMPARE(runQbs(dryRunParams), 0);
+ const QString appFilePath = QDir::currentPath() + "/dryrun/"
+ + relativeExecutableFilePath("app");
+ QVERIFY2(m_qbsStdout.contains("Would start target")
+ && m_qbsStdout.contains(QDir::toNativeSeparators(appFilePath).toLocal8Bit()),
+ m_qbsStdout.constData());
}
void TestBlackbox::smartRelinking()