diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2017-12-22 17:53:39 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-01-12 09:13:59 +0000 |
commit | a673f4f2591772eaa959fb9a24d66874e376a368 (patch) | |
tree | 465b13aff2901989461adf4b530d4920f2069491 /tests | |
parent | 72793c7278c81cf0d557c962d35475cdac0d6300 (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.cpp | 8 |
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() |