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.yaml32
1 files changed, 32 insertions, 0 deletions
diff --git a/coin/instructions/cmake_setup_running_tests_env_vars.yaml b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
index ac909a95cc..be0f81dfa7 100644
--- a/coin/instructions/cmake_setup_running_tests_env_vars.yaml
+++ b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
@@ -3,6 +3,38 @@ instructions:
- 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