From 41831f58779edbdb4ede62d2b2e483b81e4d53d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 2 Feb 2024 16:13:19 +0100 Subject: [PATCH] ci: Show coverage data and feed gitlab with it --- .gitlab-ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7b17c15..8f06d9c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ image: fedora:rawhide variables: DEPENDENCIES: gcc + gcovr gtk-doc pkgconfig(udev) pkgconfig(systemd) @@ -37,9 +38,12 @@ build_stable: -Dgtk_doc=true -Dpylint=true -Dtests=true + -Db_coverage=true _build - env TMPDIR=$(pwd)/tmpdir meson test -C _build --print-errorlogs - .ci/fail_skipped_tests.py _build/meson-logs/testlog.junit.xml + - ninja -C _build coverage + - cat _build/meson-logs/coverage.txt || true - meson install -C _build - ninja -C _build uninstall -v - TMPDIR=$(pwd)/tmpdir ninja -v -C _build dist @@ -51,3 +55,7 @@ build_stable: reports: junit: - _build/meson-logs/testlog.junit.xml + coverage_report: + coverage_format: cobertura + path: _build/meson-logs/coverage.xml + coverage: '/^TOTAL.*\s+(\d+\%)$/'