]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
gitlab: include all junit XML files from meson
authorDaniel P. Berrangé <berrange@redhat.com>
Mon, 8 Sep 2025 19:09:00 +0000 (20:09 +0100)
committerThomas Huth <thuth@redhat.com>
Tue, 9 Sep 2025 09:29:42 +0000 (11:29 +0200)
The junit XML file produced by meson does not always have the
name 'testlog.junit.xml' - in the case of 'make check-functional'
there is a 'testlog-thorough.junit.xml' file too.

Improve CI debugging robustness by capturing all junit files that
meson produces.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-ID: <20250908190901.3571859-4-berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
.gitlab-ci.d/buildtest-template.yml
.gitlab-ci.d/buildtest.yml
.gitlab-ci.d/crossbuild-template.yml
.gitlab-ci.d/custom-runners.yml
.gitlab-ci.d/windows.yml

index 4cc5b20790fd17cc1071cb4684ed1200bed7f695..308490a35acdb7ea6d57ce5bcd2bacc01df5a3d5 100644 (file)
@@ -90,7 +90,7 @@
     paths:
       - build/meson-logs
     reports:
-      junit: build/meson-logs/testlog.junit.xml
+      junit: build/meson-logs/*.junit.xml
 
 .functional_test_job_template:
   extends: .common_test_job_template
       - build/meson-logs
       - build/tests/functional/*/*/*.log
     reports:
-      junit: build/meson-logs/testlog.junit.xml
+      junit: build/meson-logs/*.junit.xml
   before_script:
     - export QEMU_TEST_ALLOW_UNTRUSTED_CODE=1
     - export QEMU_TEST_CACHE_DIR=${CI_PROJECT_DIR}/functional-cache
index 778289267f1ffdc5ce38b5a2bd1b0936cf9705f1..83c2867295afd418e315af40274d390dac35a87d 100644 (file)
@@ -615,7 +615,7 @@ gcov:
     paths:
       - build/meson-logs
     reports:
-      junit: build/meson-logs/testlog.junit.xml
+      junit: build/meson-logs/*.junit.xml
       coverage_report:
         coverage_format: cobertura
         path: build/coverage.xml
index 7e70376cfcc27e5874593931999265683d68431b..58136d06e4adf21405cb62e072756911e2f2f776 100644 (file)
     paths:
       - build/meson-logs
     reports:
-      junit: build/meson-logs/testlog.junit.xml
+      junit: build/meson-logs/*.junit.xml
index 1aa3c60efe991f2dcbbf707f6cc51bbc36425fc5..2d493f70f7aab24dd09373a6fe885ff9672de317 100644 (file)
@@ -26,7 +26,7 @@
       - build/build.ninja
       - build/meson-logs
     reports:
-      junit: build/meson-logs/testlog.junit.xml
+      junit: build/meson-logs/*.junit.xml
 
 include:
   - local: '/.gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml'
index f14e9ca1341ff80a6027754d3e428379b619ccb1..1e6a01bd9ac878dc7d3ae1f7e89e586de59f36a0 100644 (file)
@@ -26,7 +26,7 @@ msys2-64bit:
     paths:
       - build/meson-logs
     reports:
-      junit: "build/meson-logs/testlog.junit.xml"
+      junit: build/meson-logs/*.junit.xml
   before_script:
   - Write-Output "Acquiring msys2.exe installer at $(Get-Date -Format u)"
   - If ( !(Test-Path -Path msys64\var\cache ) ) {