diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2020-03-03 18:38:57 +0200 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2020-03-06 17:47:35 +0000 |
commit | 4e00b0777b0348159fc77fdb2ccb4a3c3e2c9d2a (patch) | |
tree | 6ac17db3bf939fab10c625bfd24d27ade4f2e0f6 /tests/auto/blackbox/testdata/build-variant-defaults | |
parent | f4ba1c69e2e06e7bb443b1a6fbd30833d2fcdc24 (diff) |
Add "profiling" build variant
Also known as "release-with-debug-info"
Change-Id: Ieed358810ea423ea7a9a1a52a36fa35cf165dfac
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'tests/auto/blackbox/testdata/build-variant-defaults')
-rw-r--r-- | tests/auto/blackbox/testdata/build-variant-defaults/build-variant-defaults.qbs | 16 | ||||
-rw-r--r-- | tests/auto/blackbox/testdata/build-variant-defaults/main.cpp | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata/build-variant-defaults/build-variant-defaults.qbs b/tests/auto/blackbox/testdata/build-variant-defaults/build-variant-defaults.qbs new file mode 100644 index 000000000..4015817ca --- /dev/null +++ b/tests/auto/blackbox/testdata/build-variant-defaults/build-variant-defaults.qbs @@ -0,0 +1,16 @@ +CppApplication { + property bool validate: { + var valid = true; + if (qbs.buildVariant === "release") { + valid = !qbs.enableDebugCode && !qbs.debugInformation && qbs.optimization === "fast"; + } else if (qbs.buildVariant === "debug") { + valid = qbs.enableDebugCode && qbs.debugInformation && qbs.optimization === "none"; + } else if (qbs.buildVariant === "profiling") { + valid = !qbs.enableDebugCode && qbs.debugInformation && qbs.optimization === "fast"; + } + + if (!valid) + throw "Invalid defaults"; + return valid; + } +} diff --git a/tests/auto/blackbox/testdata/build-variant-defaults/main.cpp b/tests/auto/blackbox/testdata/build-variant-defaults/main.cpp new file mode 100644 index 000000000..76e819701 --- /dev/null +++ b/tests/auto/blackbox/testdata/build-variant-defaults/main.cpp @@ -0,0 +1 @@ +int main() { return 0; } |