From: Vladimír Čunát Date: Thu, 15 Apr 2021 17:21:55 +0000 (+0200) Subject: ci: try to improve meson's junit.xml X-Git-Tag: v5.3.2~5^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6561dc178294ee01ff00d3e899e0c61bc7cad2f;p=thirdparty%2Fknot-resolver.git ci: try to improve meson's junit.xml GitLab doesn't show the tags, so let's replace them. For now it's just hacky sed; I can't use xsltproc or similar. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 29d349177..ea9d3fddc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -73,6 +73,8 @@ stages: - build_dist/meson-dist/*.tar.xz reports: junit: build_ci*/meson-logs/testlog.junit.xml + after_script: + - ci/fix-meson-junit.sh build_ci*/meson-logs/testlog.junit.xml archive: <<: *build diff --git a/ci/fix-meson-junit.sh b/ci/fix-meson-junit.sh new file mode 100755 index 000000000..02cf4880b --- /dev/null +++ b/ci/fix-meson-junit.sh @@ -0,0 +1,5 @@ +#!/bin/sh +sed 's||\n|g' -i "$@" +sed -e '//,/<\/testcase>/s/<\(\/\?\)system-\(out\|err\)>/<\1failure>/g' \ + -e 's///g' \ + -i "$@"