Verified Commit f3db3334 authored by Adrian DC's avatar Adrian DC
Browse files

ci(gitlab-ci): add 'pragma: ... cover file' support to exclude files

Signed-off-by: default avatarAdrian DC <radian.dc@gmail.com>
parent 2a3e0c85
Loading
Loading
Loading
Loading
Loading
+1 −0
Changes for .gitlab-ci.yml: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -751,6 +751,7 @@ readme:
      cp -fv "${COVERAGE_RCFILE}" /tmp/.coveragerc.job
      echo "${CI_LOCAL:+pragma: no local cover}" | tr '|' '\n' | xargs -i -n1 echo '    {}' >>/tmp/.coveragerc.common
      echo "${CI_LOCAL:+pragma: no local cover}|${COVERAGE_EXCLUDE_ALSO}" | tr '|' '\n' | xargs -i -n1 echo '    {}' >>/tmp/.coveragerc.job
      echo "${CI_LOCAL:+pragma: no local cover}|${COVERAGE_EXCLUDE_ALSO}" | tr '|' '\n' | xargs -i -n1 echo '    \A(?s:.*# {} file.*)\Z' >>/tmp/.coveragerc.job
    - coverage xml -o "${COVERAGE_XML}"
    - COVERAGE_RCFILE='/tmp/.coveragerc.job' coverage report --show-missing --skip-covered
    - sed -i 's#\(<source>\).*\(</source>\)#\1.\2#g' "${COVERAGE_XML}"