CI (MSYS2): Re-run failed tests verbosely.
This commit is contained in:
parent
f334bd9041
commit
1c3fcaaf42
|
@ -287,9 +287,22 @@ jobs:
|
||||||
key: ${{ steps.ccache-prepare.outputs.key }}
|
key: ${{ steps.ccache-prepare.outputs.key }}
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
|
id: run-ctest
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
run: cd build && ctest
|
run: cd build && ctest
|
||||||
|
|
||||||
|
- name: Re-run tests
|
||||||
|
if: always() && (steps.run-ctest.outcome == 'failure')
|
||||||
|
timeout-minutes: 60
|
||||||
|
run: |
|
||||||
|
cd build
|
||||||
|
echo "::group::Re-run ctest"
|
||||||
|
ctest --rerun-failed --output-on-failure || true
|
||||||
|
echo "::endgroup::"
|
||||||
|
echo "::group::Log from these tests"
|
||||||
|
[ ! -f Testing/Temporary/LastTest.log ] || cat Testing/Temporary/LastTest.log
|
||||||
|
echo "::endgroup::"
|
||||||
|
|
||||||
|
|
||||||
cross_build:
|
cross_build:
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
Loading…
Reference in New Issue