mirror of
https://gitlab.freedesktop.org/upower/power-profiles-daemon.git
synced 2026-05-06 12:38:14 +02:00
ci: Show coverage data and feed gitlab with it
This commit is contained in:
parent
6899076633
commit
41831f5877
1 changed files with 8 additions and 0 deletions
|
|
@ -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+\%)$/'
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue