From 6e9ac907c5427fdf5f764a5736e9edf4db8d49d2 Mon Sep 17 00:00:00 2001 From: Jake Petroules Date: Sun, 12 Nov 2017 20:07:14 -0800 Subject: Allow overriding the autotest profile for each test suite individually For example, this allows a Qt profile to be set only for the Qt test suite, which avoids default profile properties "polluting" the results of other test suites. Change-Id: Ie6eb7131a9ce6b90c21b4e33e41f8f32df0e01e8 Reviewed-by: Oswald Buddenhagen Reviewed-by: Christian Kandeler --- qbs-resources/imports/QbsAutotest.qbs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'qbs-resources') diff --git a/qbs-resources/imports/QbsAutotest.qbs b/qbs-resources/imports/QbsAutotest.qbs index 7fc959394..7a727e660 100644 --- a/qbs-resources/imports/QbsAutotest.qbs +++ b/qbs-resources/imports/QbsAutotest.qbs @@ -1,5 +1,6 @@ import qbs import qbs.FileInfo +import qbs.Utilities QtApplication { type: ["application", "autotest"] @@ -9,6 +10,9 @@ QtApplication { Depends { name: "Qt.testlib" } Depends { name: "qbscore" } Depends { name: "qbsbuildconfig" } + cpp.defines: [ + "QBS_TEST_SUITE_NAME=" + Utilities.cStringQuote(testName.toUpperCase().replace("-", "_")) + ] cpp.includePaths: [ "../../../src", "../../../src/app/shared", // for the logger -- cgit v1.2.3