summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2023-03-21 16:37:13 +0100
committerCarlos Garnacho <carlosg@gnome.org>2023-03-21 21:03:48 +0100
commitb3f8ada5007b22820357607d548d249a2a24d6ff (patch)
tree2fc7e6decb23a840bd5defcf576134a10eb21c84
parentc5ef034180de4027ec7139c7d7d2b27c9cc5c2f6 (diff)
downloadtracker-b3f8ada5007b22820357607d548d249a2a24d6ff.tar.gz
ci: Pass --merge-mode-functions to gcovr
This may be necessary with the switch to gcovr >= 6.0.
-rw-r--r--.gitlab-ci.yml3
1 files changed, 3 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0990fa033..ca6d746db 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -345,6 +345,7 @@ build-alpine-latest@x86_64:
- gcovr --root=.. --filter='\.\./src/'
--exclude=../utils --exclude=../examples --exclude=../docs/reference
--exclude='\.\./build/.*\.[ch]$' --exclude='.*/tests/.*\.[ch]$'
+ --merge-mode-functions=separate
--json --print-summary --output=../coverage-${CI_JOB_NAME}.json
- popd
- |
@@ -456,8 +457,10 @@ coverage:
script:
- mkdir coveragereport
- gcovr --add-tracefile 'coverage-*.json'
+ --merge-mode-functions=separate
--html-details --print-summary --output coveragereport/index.html
- gcovr --add-tracefile 'coverage-*.json'
+ --merge-mode-functions=separate
--xml --output coveragereport/coverage.xml
coverage: '/^lines: (\d+\.\d+\%)/'
artifacts: