summaryrefslogtreecommitdiffstats
path: root/coin
diff options
context:
space:
mode:
authorDimitrios Apostolou <jimis@qt.io>2021-11-26 23:27:23 +0100
committerDimitrios Apostolou <jimis@qt.io>2022-04-27 12:25:02 +0200
commit5596092363ca7bb7074a2575b1cf6d18019a85a8 (patch)
tree071c60c12c5c5b1dbfca8fa42ca55a99283210c7 /coin
parent8ccdf390d8c89d5b9c40658528ec52bb262c6188 (diff)
Cherry-pick qt-testrunner.py from dev branch
Task-number: QTBUG-96353 Change-Id: Ic3cae315ad2c7e05e0173cf5e0149ebb63761546 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'coin')
-rw-r--r--coin/instructions/cmake_run_ctest_enforce_exit_code.yaml17
-rw-r--r--coin/instructions/cmake_setup_running_tests_env_vars.yaml32
2 files changed, 6 insertions, 43 deletions
diff --git a/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml b/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml
index 341f405ae7..facb662db9 100644
--- a/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml
+++ b/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml
@@ -10,19 +10,14 @@ instructions:
equals_value: Windows
- type: EnvironmentVariable
variableName: TESTRUNNER
- variableValue: "python3 {{.SourceDir}}/coin_ctest_runner.py"
+ variableValue: "{{.InstallDir}}/libexec/qt-testrunner.py --"
disable_if:
- condition: or
- conditions:
- - condition: property
- property: host.os
- equals_value: Windows
- - condition: property
- property: features
- contains_value: AndroidTestRun
+ condition: property
+ property: host.os
+ equals_value: Windows
- type: EnvironmentVariable
variableName: TESTRUNNER
- variableValue: "{{.SourceDir}}\\coin_ctest_runner.py"
+ variableValue: "{{.InstallDir}}\\bin\\qt-testrunner.py --"
enable_if:
condition: property
property: host.os
@@ -43,7 +38,7 @@ instructions:
equals_value: Windows
- type: EnvironmentVariable
variableName: CTEST_ARGS
- variableValue: "-V --rerun-failed --force-new-ctest-process --repeat until-pass:5"
+ variableValue: "-V"
- type: AppendToEnvironmentVariable
variableName: CTEST_ARGS
variableValue: " --stop-on-failure"
diff --git a/coin/instructions/cmake_setup_running_tests_env_vars.yaml b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
index c1a83eae07..b9387d74c6 100644
--- a/coin/instructions/cmake_setup_running_tests_env_vars.yaml
+++ b/coin/instructions/cmake_setup_running_tests_env_vars.yaml
@@ -5,38 +5,6 @@ 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