diff options
Diffstat (limited to 'tests/auto/blackbox/tst_blackboxqt.cpp')
-rw-r--r-- | tests/auto/blackbox/tst_blackboxqt.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/blackbox/tst_blackboxqt.cpp b/tests/auto/blackbox/tst_blackboxqt.cpp index 3441255e2..88e1aa5ec 100644 --- a/tests/auto/blackbox/tst_blackboxqt.cpp +++ b/tests/auto/blackbox/tst_blackboxqt.cpp @@ -160,6 +160,16 @@ void TestBlackboxQt::includedMocCpp() QVERIFY2(!m_qbsStdout.contains("compiling moc_myobject.cpp"), m_qbsStdout.constData()); } +void TestBlackboxQt::linkerVariant() +{ + QDir::setCurrent(testDataDir + "/linker-variant"); + QCOMPARE(runQbs(QStringList{"--command-echo-mode", "command-line"}), 0); + const bool goldRequired = m_qbsStdout.contains("Qt requires gold: true"); + const bool goldNotRequired = m_qbsStdout.contains("Qt requires gold: false"); + QVERIFY2(goldRequired != goldNotRequired, m_qbsStdout.constData()); + QCOMPARE(m_qbsStdout.contains("-fuse-ld=gold"), goldRequired ? 1 : 0); +} + void TestBlackboxQt::lrelease() { QDir::setCurrent(testDataDir + QLatin1String("/lrelease")); |