diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 4479eeb4..a613927d 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -190,10 +190,23 @@ jobs: wine64 winetest64.exe -x winetest64 >/dev/null wine64 winetest64/mscoree_test.exe --list 2>/dev/null|sed 's/.$//'|tail -n +2|while read testname; do echo BEGIN $testname TEST 1>&2 - WINETEST_REPORT_SUCCESS=1 WINEDEBUG=mscoree WINE_MONO_TRACE=x gtimeout -v 300 wine64 winetest64/mscoree_test.exe $testname 1>&2 || printf 'mscoree:%s test failed\n' $testname >> tests-failed + WINETEST_REPORT_SUCCESS=1 WINEDEBUG=mscoree WINE_MONO_TRACE=x gtimeout -v 300 wine64 winetest64/mscoree_test.exe $testname 1>&2 || printf 'mscoree:%s 64-bit test failed\n' $testname >> tests-failed echo END $testname TEST 1>&2 done if test -f tests-failed; then cat tests-failed exit 1 fi + - name: Run 32-bit Wine mscoree tests + run: | + wget -nc 'https://gitlab.winehq.org/wine/wine/-/jobs/artifacts/master/raw/winetest.exe?job=build-winetest' -O winetest.exe + wine winetest.exe -x winetest + wine winetest/mscoree_test.exe --list 2>/dev/null|sed 's/.$//'|tail -n +2|while read testname; do + echo BEGIN $testname TEST + WINETEST_REPORT_SUCCESS=1 WINEDEBUG=mscoree WINE_MONO_TRACE=x gtimeout -v 300 wine winetest/mscoree_test.exe $testname || printf 'mscoree:%s 32-bit test failed\n' $testname >> tests-failed + echo END $testname TEST + done + if test -f tests-failed; then + cat tests-failed + exit 1 + fi