Skip to content

Commit 5b7f4e9

Browse files
committed
ci: coverage improvements
1 parent 6c4cc1c commit 5b7f4e9

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

.gitlab-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,6 @@ unit coverage:
233233
image:
234234
name: ${CR_REGISTRY_URI}/${CI_TOOLS_REPO}/report-generator:5.1.10
235235
entrypoint: ["/bin/sh", "-c"]
236-
variables:
237-
GIT_STRATEGY: none
238236
rules:
239237
- if: $ON_MR
240238
variables:
@@ -406,8 +404,10 @@ tag successful schedule:
406404
rules:
407405
- if: $CI_DESCRIPTION =~ /Nightly/
408406
when: manual
407+
allow_failure: true
409408
- if: $CI_DESCRIPTION =~ /Weekly/
410409
when: manual
410+
allow_failure: true
411411
variables:
412412
GIT_STRATEGY: none
413413
interruptible: false

.gitlab/ci/build.yml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -237,27 +237,27 @@ variables:
237237
$CTEST_CMD && ret=0 || ret=1
238238
239239
if [[ $TEST_MODE = "coverage" ]]; then
240-
gcovr --xml --print-summary -j "$(nproc --all)" --exclude-unreachable-branches \
240+
common_options="-j $(nproc --all) \
241+
--exclude-unreachable-branches \
241242
--gcov-ignore-parse-errors \
242-
--exclude "${CI_PROJECT_DIR}/tests/*" \
243-
--exclude "${CI_PROJECT_DIR}/benchmarks/*" \
244-
--exclude "${CI_PROJECT_DIR}/apps/examples/*" \
245-
--exclude "${CI_PROJECT_DIR}/external/*" \
246-
--exclude "${CI_PROJECT_DIR}/include/srsgnb/asn1/e1ap/.*" \
247-
--exclude "${CI_PROJECT_DIR}/include/srsgnb/asn1/e2ap/.*" \
248-
--exclude "${CI_PROJECT_DIR}/include/srsgnb/asn1/f1ap/.*" \
249-
--exclude "${CI_PROJECT_DIR}/include/srsgnb/asn1/ngap/.*" \
250-
--exclude "${CI_PROJECT_DIR}/include/srsgnb/asn1/rrc_nr/.*" \
251-
--exclude "${CI_PROJECT_DIR}/lib/asn1/e1ap/.*" \
252-
--exclude "${CI_PROJECT_DIR}/lib/asn1/e2ap/.*" \
253-
--exclude "${CI_PROJECT_DIR}/lib/asn1/f1ap/.*" \
254-
--exclude "${CI_PROJECT_DIR}/lib/asn1/ngap/.*" \
255-
--exclude "${CI_PROJECT_DIR}/lib/asn1/rrc_nr/.*" \
256-
--exclude "${CI_PROJECT_DIR}/lib/phy/generic_functions/fftx/lib_fftx_dftbat_srcs/.*" \
257-
--exclude "${CI_PROJECT_DIR}/lib/phy/generic_functions/fftx/lib_fftx_idftbat_srcs/.*" \
258-
--exclude-lines-by-pattern ".*srsgnb_assert.*|.*srsgnb_sanity_check.*" \
259-
--root ${CI_PROJECT_DIR} \
260-
-o coverage.xml
243+
--exclude=${CI_PROJECT_DIR}/tests/* \
244+
--exclude=${CI_PROJECT_DIR}/apps/examples/* \
245+
--exclude=${CI_PROJECT_DIR}/external/* \
246+
--exclude=${CI_PROJECT_DIR}/include/srsran/asn1/e1ap/.* \
247+
--exclude=${CI_PROJECT_DIR}/include/srsran/asn1/e2ap/.* \
248+
--exclude=${CI_PROJECT_DIR}/include/srsran/asn1/f1ap/.* \
249+
--exclude=${CI_PROJECT_DIR}/include/srsran/asn1/ngap/.* \
250+
--exclude=${CI_PROJECT_DIR}/include/srsran/asn1/rrc_nr/.* \
251+
--exclude=${CI_PROJECT_DIR}/lib/asn1/e1ap/.* \
252+
--exclude=${CI_PROJECT_DIR}/lib/asn1/e2ap/.* \
253+
--exclude=${CI_PROJECT_DIR}/lib/asn1/f1ap/.* \
254+
--exclude=${CI_PROJECT_DIR}/lib/asn1/ngap/.* \
255+
--exclude=${CI_PROJECT_DIR}/lib/asn1/rrc_nr/.* \
256+
--exclude-lines-by-pattern \".*srsran_assert.*|.*srsran_sanity_check.*\" \
257+
--root=${CI_PROJECT_DIR}"
258+
259+
gcovr $common_options --keep >/dev/null
260+
gcovr $common_options --xml --print-summary --use-gcov-files -o coverage.xml
261261
262262
filesize=$(stat -c%s coverage.xml)
263263
maxsize=$((10*1204*1024))

0 commit comments

Comments
 (0)