CMake: Re-run tests in CI like we do for the qmake build

The test runner re-runs failing tests up to 5 times. We did not do this
for the CMake build, and now we're getting lots of flaky tests failing.
Fix this by passing the -repeat until-pass:5 parameter to ctest.

Change-Id: I6ff3c1e7901bc22cafec87b15d087eab2a565c65
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
Joerg Bornemann 2020-07-06 11:59:44 +02:00
parent 546e44d473
commit 860220bd33

View File

@ -1,7 +1,7 @@
type: Group type: Group
instructions: instructions:
- type: ExecuteCommand - type: ExecuteCommand
command: "{{.Env.TESTS_ENV_PREFIX}} ctest -V --rerun-failed --force-new-ctest-process" command: "{{.Env.TESTS_ENV_PREFIX}} ctest -V --rerun-failed --force-new-ctest-process --repeat until-pass:5"
ignoreExitCode: false ignoreExitCode: false
maxTimeInSeconds: 7200 maxTimeInSeconds: 7200
maxTimeBetweenOutput: 900 maxTimeBetweenOutput: 900