From 233bb020f414dd4f18fe9e8057e6235c7df1f526 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Sun, 15 Sep 2024 19:38:29 +0200 Subject: [PATCH] Generate and upload JUNIT test results on Windows CI These are useful to get fine grained information about what was going on when the tests have been run, but won't clutter the build logs. --- .github/scripts/windows/test_task.bat | 2 +- .github/workflows/push.yml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/scripts/windows/test_task.bat b/.github/scripts/windows/test_task.bat index 4e1e2f491e74c..0844b02da3131 100644 --- a/.github/scripts/windows/test_task.bat +++ b/.github/scripts/windows/test_task.bat @@ -130,7 +130,7 @@ for %%i in (ldap) do ( set TEST_PHPDBG_EXECUTABLE=%PHP_BUILD_DIR%\phpdbg.exe mkdir c:\tests_tmp - +set TEST_PHP_JUNIT=%GITHUB_WORKSPACE%\junit.out.xml nmake test TESTS="%OPCACHE_OPTS% -g FAIL,BORK,LEAK,XLEAK --no-progress -q --offline --show-diff --show-slow 1000 --set-timeout 120 --temp-source c:\tests_tmp --temp-target c:\tests_tmp --bless %PARALLEL%" set EXIT_CODE=%errorlevel% diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 63745e628779f..6cdc8766c2885 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -255,6 +255,10 @@ jobs: run: .github/scripts/windows/build.bat - name: Test run: .github/scripts/windows/test.bat + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + path: junit.out.xml BENCHMARKING: name: BENCHMARKING if: github.repository == 'php/php-src' || github.event_name == 'pull_request'