summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorPierre Le Marre <dev@wismill.eu>2023-04-27 14:59:30 +0200
committerPeter Hutterer <peter.hutterer@who-t.net>2023-04-27 23:42:20 +0000
commit4669e788a42664e84e12ce1c8e12fbda6d947814 (patch)
treec347456758d177079d8cbf380e25f73a9400025a /.gitlab-ci.yml
parent59fbdb519b0c2e0dfc53bb8a2edb8855f7ccb4c3 (diff)
downloadxkeyboard-config-4669e788a42664e84e12ce1c8e12fbda6d947814.tar.gz
CI: fix yaml-to-junit-xml script
Additionally, report successful tests count.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml7
1 files changed, 6 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fb520f3..6a944dd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -226,7 +226,12 @@ layout_tests:
after_script:
- echo "Failed keymap compilations:"
- yq -c ".[] | select(.status != 0) | .cmd, .error" $INSTDIR/keymaps-failed.yaml
- - .gitlab-ci/yaml-to-junit-xml.py $INSTDIR/keymaps-failed.yaml > junit-results.xml
+ - successful_tests=$(yq ". | length" "$INSTDIR/keymaps-success.yaml")
+ - >
+ .gitlab-ci/yaml-to-junit-xml.py \
+ --additional-successful-tests $successful_tests \
+ "$INSTDIR/keymaps-failed.yaml" \
+ > junit-results.xml
- xz -z "$INSTDIR/keymaps-success.yaml"
- xz -z "$INSTDIR/keymaps-failed.yaml"
variables: