diff --git a/coin/instructions/cmake_regular_test_instructions.yaml b/coin/instructions/cmake_regular_test_instructions.yaml index b24b892ea13..91593df6b4f 100644 --- a/coin/instructions/cmake_regular_test_instructions.yaml +++ b/coin/instructions/cmake_regular_test_instructions.yaml @@ -16,4 +16,30 @@ instructions: - type: ChangeDirectory directory: "{{.SourceDir}}_standalone_tests" + # For configurations with granular test significance, + # make the tests significant by default, unless a module + # explicitly overrides it. + - type: Group + enable_if: + condition: and + conditions: + - condition: property + property: features + not_contains_value: "InsignificantTests" + - condition: runtime + env_var: COIN_CTEST_IGNORE_EXIT_CODE + equals_value: "1" + - condition: or + conditions: + - condition: property + property: id + contains_value: "macos-15" + - condition: runtime + env_var: COIN_CTEST_FORCE_IGNORE_EXIT_CODE + equals_value: null + instructions: + - type: EnvironmentVariable + variableName: COIN_CTEST_IGNORE_EXIT_CODE + variableValue: "0" + - !include "{{qt/qtbase}}/cmake_run_ctest.yaml"