summaryrefslogtreecommitdiffstats
path: root/coin
diff options
context:
space:
mode:
Diffstat (limited to 'coin')
-rw-r--r--coin/instructions/cmake_build_and_upload_test_artifacts.yaml16
-rw-r--r--coin/instructions/cmake_setup_running_tests_env_vars.yaml2
-rw-r--r--coin/instructions/coin_module_test_template_v3.yaml3
-rw-r--r--coin/instructions/coin_qtbase_build_template_v2.yaml2
4 files changed, 22 insertions, 1 deletions
diff --git a/coin/instructions/cmake_build_and_upload_test_artifacts.yaml b/coin/instructions/cmake_build_and_upload_test_artifacts.yaml
index 4b3e3d46bf..1b0288d370 100644
--- a/coin/instructions/cmake_build_and_upload_test_artifacts.yaml
+++ b/coin/instructions/cmake_build_and_upload_test_artifacts.yaml
@@ -23,6 +23,22 @@ instructions:
env_var: COIN_CMAKE_ARGS
equals_value: null
+ # Set an informational build environment env var during the an integration's build phase.
+ # It can be checked during Qt and standalone tests configuration (so configure,
+ # qt-configure-module and qt-internal-configure-tests time).
+ # It's currently needed for some CMake autotest iOS-specific decisions, but it could be useful
+ # for other scenarios as well.
+ #
+ # A related QTEST_ENVIRONMENT env var is set during an integration's test phase.
+ #
+ # Note that CMake auto tests are configured and built during the /test/ phase, NOT the build
+ # phase.
+ # BUT, the options that will be passed to the project cmake invocation in the test phase, are
+ # decided during the /build/ phase.
+ - type: EnvironmentVariable
+ variableName: QT_BUILD_ENVIRONMENT
+ variableValue: "ci"
+
# Inform CMake to build just a minimal set of tests for static Qt builds.
- type: AppendToEnvironmentVariable
variableName: COIN_CMAKE_ARGS
diff --git a/coin/instructions/cmake_setup_running_tests_env_vars.yaml b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
index be0f81dfa7..f2c290a3df 100644
--- a/coin/instructions/cmake_setup_running_tests_env_vars.yaml
+++ b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
@@ -1,5 +1,7 @@
type: Group
instructions:
+ # Informs qtestblacklist.cpp that tests are run in the CI.
+ # A related QT_BUILD_ENVIRONMENT env var is set during an integration's build phase.
- type: EnvironmentVariable
variableName: QTEST_ENVIRONMENT
variableValue: "ci"
diff --git a/coin/instructions/coin_module_test_template_v3.yaml b/coin/instructions/coin_module_test_template_v3.yaml
index fa521f0d54..c3801c2dc9 100644
--- a/coin/instructions/coin_module_test_template_v3.yaml
+++ b/coin/instructions/coin_module_test_template_v3.yaml
@@ -16,6 +16,9 @@ instructions:
property: target.osVersion
equals_value: QEMU
- condition: property
+ property: target.osVersion
+ equals_value: IOS_ANY
+ - condition: property
property: features
contains_value: AndroidTestRun
disable_if:
diff --git a/coin/instructions/coin_qtbase_build_template_v2.yaml b/coin/instructions/coin_qtbase_build_template_v2.yaml
index 503916b417..d6c8bea247 100644
--- a/coin/instructions/coin_qtbase_build_template_v2.yaml
+++ b/coin/instructions/coin_qtbase_build_template_v2.yaml
@@ -26,7 +26,7 @@ instructions:
enable_if:
condition: property
property: target.osVersion
- in_values: [Android_ANY, QEMU]
+ in_values: [Android_ANY, QEMU, IOS_ANY]
enable_if:
condition: or
conditions: