6 python3 ./.gitlab-ci/fixup-cov-paths.py _coverage/*.lcov
8 for path in _coverage/*.lcov; do
9 # Remove coverage from generated code in the build directory
10 lcov --config-file .lcovrc -r "${path}" '*/_build/*' -o "$(pwd)/${path}"
11 # Remove any coverage from system files
12 lcov --config-file .lcovrc -e "${path}" "$(pwd)/*" -o "$(pwd)/${path}"
16 --ignore-errors=source \
17 --config-file .lcovrc \
28 <li><a href="coverage/index.html">Coverage</a></li>
34 # Print a handy link to the coverage report
35 echo "Coverage report at: https://${CI_PROJECT_NAMESPACE}.pages.gitlab.gnome.org/-/${CI_PROJECT_NAME}/-/jobs/${CI_BUILD_ID}/artifacts/_coverage/coverage/index.html"