[librsvg: 1/2] (#628): Add source based coverage
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 1/2] (#628): Add source based coverage
- Date: Tue, 6 Apr 2021 20:05:55 +0000 (UTC)
commit d4b92f51a13f631905e68411fb5a7224d614a162
Author: Dunja Lalic <dunja lalic gmail com>
Date: Fri Apr 2 12:15:04 2021 +0200
(#628): Add source based coverage
.gitlab-ci.yml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 27131ebd..40e4c9da 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -108,6 +108,24 @@ cargo_test:
script:
- sudo -E cargo test -- --skip cmdline --skip loading_crash --skip reference --skip render_crash
+coverage:
+ image: "rustlang/rust:nightly"
+ stage: unit test
+ needs:
+ - job: check
+ artifacts: false
+ variables:
+ RUSTFLAGS: "-Zinstrument-coverage"
+ LLVM_PROFILE_FILE: "coverage-%p-%m.profraw"
+ before_script:
+ - apt update -yqq && apt install -yqq --no-install-recommends libgdk-pixbuf2.0-dev libpango1.0-dev
libcairo2-dev lcov
+ - rustup component add llvm-tools-preview
+ - curl -L https://github.com/mozilla/grcov/releases/latest/download/grcov-linux-x86_64.tar.bz2 | tar jxf
-
+ script:
+ - cargo +nightly test -- --skip cmdline --skip loading_crash --skip reference --skip render_crash
+ - ./grcov . --binary-path ./target/debug/ -s . -t lcov --branch --ignore-not-existing --ignore "*cargo*"
-o lcov.info
+ - lcov --summary lcov.info
+
cargo_bench:
stage: unit test
needs:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]