summaryrefslogtreecommitdiffstats
path: root/coin/instructions/cmake_setup_running_tests_env_vars.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'coin/instructions/cmake_setup_running_tests_env_vars.yaml')
-rw-r--r--coin/instructions/cmake_setup_running_tests_env_vars.yaml50
1 files changed, 16 insertions, 34 deletions
diff --git a/coin/instructions/cmake_setup_running_tests_env_vars.yaml b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
index be0f81dfa7..b9387d74c6 100644
--- a/coin/instructions/cmake_setup_running_tests_env_vars.yaml
+++ b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
@@ -1,40 +1,10 @@
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"
- - type: WriteFile
- fileContents: |
- #!/usr/bin/python3
- import subprocess
- import calendar
- import datetime
- import time
- import sys
- import os
- import re
- from os.path import expanduser
- home = expanduser("~")
-
- file=os.path.basename(sys.argv[1])
- timestamp = str(round(time.time() * 1000))
- results_file = home + "/work/testresults/" + file +"-" + timestamp + ".xml,xml"
- testargs = ["-o", results_file, "-o", "-,txt"]
- if re.search("testlib.selftests.tst_selftests", sys.argv[1]):
- testargs = []
- exit(subprocess.call([sys.argv[1]] + testargs))
- filename: "{{.SourceDir}}/coin_ctest_runner.py"
- fileMode: 755
- - type: ExecuteCommand
- command: "chmod 755 {{.SourceDir}}/coin_ctest_runner.py"
- maxTimeInSeconds: 10
- maxTimeBetweenOutput: 10
- userMessageOnFailure: >
- Failed to change file permission.
- disable_if:
- condition: property
- property: host.os
- equals_value: Windows
- type: Group
instructions:
- type: EnvironmentVariable
@@ -48,7 +18,7 @@ instructions:
equals_property: target.os
- condition: property
property: target.osVersion
- not_equals_value: QEMU
+ not_in_values: [QEMU, QNX_710]
- type: Group
instructions:
- type: EnvironmentVariable
@@ -62,4 +32,16 @@ instructions:
equals_property: target.os
- condition: property
property: target.osVersion
- not_equals_value: QEMU
+ not_in_values: [QEMU, QNX_710]
+ - type: Group
+ instructions:
+ - !include "{{qt/qtbase}}/cmake_setup_running_qnxqemu_tests_env_vars.yaml"
+ enable_if:
+ condition: and
+ conditions:
+ - condition: property
+ property: target.osVersion
+ equals_value: QNX_710
+ - condition: property
+ property: features
+ not_contains_value: DisableTests