aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/tst_blackbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/blackbox/tst_blackbox.cpp')
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index f65d462d2..d04ed91d8 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -6615,6 +6615,25 @@ void TestBlackbox::generatedArtifactAsInputToDynamicRule()
QVERIFY2(!m_qbsStdout.contains("generating"), m_qbsStdout.constData());
}
+void TestBlackbox::generateLinkerMapFile()
+{
+ QDir::setCurrent(testDataDir + "/generate-linker-map-file");
+ QCOMPARE(runQbs(), 0);
+ const bool isUsed = m_qbsStdout.contains("use test: true");
+ const bool isNotUsed = m_qbsStdout.contains("use test: false");
+ QVERIFY(isUsed != isNotUsed);
+ if (isUsed) {
+ QVERIFY(QFile::exists(relativeProductBuildDir("app-map")
+ + "/app-map.map"));
+ QVERIFY(!QFile::exists(relativeProductBuildDir("app-nomap")
+ + "/app-nomap.map"));
+ QVERIFY(!QFile::exists(relativeProductBuildDir("app-nomap-default")
+ + "/app-nomap-default.map"));
+ } else {
+ QSKIP("Unsupported toolchain. Skipping.");
+ }
+}
+
void TestBlackbox::generator()
{
QFETCH(QString, inputFile);