aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-05-14 14:21:59 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2018-05-14 12:39:41 +0000
commita71e49cf5c1d1daec0097bb878ba4dc170cecc09 (patch)
treedd0977f0cf43134ea4cc1a3e42b02a73044ee4a3 /tests
parent4e9c3ce75825e2b841c37d1ae16e8294edb3f69b (diff)
Fix TestBlackbox::maximumCxxLanguageVersion() again
It turns out that the gcc versions on some of our test machines are so old that they don't even know the deprecated "c++1z" value yet. So don't require the compiler call to actually succeed. Change-Id: I751223f073edbd207e078c2bb018cdea4cd95e64 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index b6bf0eb84..adfde898e 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -5562,12 +5562,14 @@ void TestBlackbox::makefileGenerator()
void TestBlackbox::maximumCxxLanguageVersion()
{
QDir::setCurrent(testDataDir + "/maximum-cxx-language-version");
- QCOMPARE(runQbs(QStringList({"--command-echo-mode", "command-line"})), 0);
+ QCOMPARE(runQbs(QbsRunParameters("resolve",
+ QStringList("products.app.enableNewestModule:true"))), 0);
+ QCOMPARE(runQbs(QStringList({"--command-echo-mode", "command-line", "-n"})), 0);
QVERIFY2(m_qbsStdout.contains("c++17") || m_qbsStdout.contains("c++1z")
|| m_qbsStdout.contains("c++latest"), m_qbsStdout.constData());
QCOMPARE(runQbs(QbsRunParameters("resolve",
QStringList("products.app.enableNewestModule:false"))), 0);
- QCOMPARE(runQbs(QStringList({"--command-echo-mode", "command-line"})), 0);
+ QCOMPARE(runQbs(QStringList({"--command-echo-mode", "command-line", "-n"})), 0);
QVERIFY2(m_qbsStdout.contains("c++14") || m_qbsStdout.contains("c++1y"),
m_qbsStdout.constData());
}