Commit 8c254c8f authored by Olivier Crête's avatar Olivier Crête

ci: Expose full code coverage report to GitLab

parent 6f225558
......@@ -25,7 +25,7 @@ include:
.libnice.centos:7:
variables:
FDO_DISTRIBUTION_VERSION: '7'
FDO_DISTRIBUTION_TAG: '2022-10-17'
FDO_DISTRIBUTION_TAG: '2022-10-17-cov'
FDO_UPSTREAM_REPO: 'libnice/libnice'
check-allow-collaboration:
......@@ -240,10 +240,14 @@ test:
- ninja -C build/
- meson test -C build/ --setup debug
- ninja -C build coverage
- lcov_cobertura build/meson-logs/coverage.info -o build/meson-logs/coverage.xml
coverage: '/lines......: \d+\.\d+% /'
artifacts:
reports:
junit: build/meson-logs/testlog-*.junit.xml
coverage_report:
coverage_format: cobertura
path: build/meson-logs/coverage.xml
when: on_failure
paths:
- build/meson-logs/
......@@ -257,7 +261,6 @@ test valgrind:
- ninja -C build/
- meson test -C build/ --setup valgrind --print-errorlogs
doc-and-install:
stage: test
extends:
......
......@@ -19,4 +19,3 @@ RUN yum -y install git gtk-doc gnutls-devel gupnp-igd-devel gstreamer1-devel gob
ADD pip-installs.sh /
RUN bash -ex /pip-installs.sh && rm /pip-installs.sh
......@@ -6,6 +6,7 @@ yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarc
yum -y install rh-python36 lcov
scl enable rh-python36 "pip3 install meson==0.60.3"
scl enable rh-python36 "pip3 install lcov-cobertura"
scl enable rh-python36 "pip3 install ninja"
yum clean all
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment