[nautilus/wip/ernestask/tasks-irisified: 276/289] CI: report code coverage



commit 05c4ea5697f0a85e807b5a3c832cfda4f7df2a42
Author: Ernestas Kulik <ernestask gnome org>
Date:   Sun Jan 7 20:24:10 2018 +0200

    CI: report code coverage

 .gitlab-ci.yml | 8 +++++---
 README.md      | 3 +++
 2 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 975a5af20..a2c43857b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,17 +1,19 @@
 image: fedora:27
 
 stages:
- - test
+  - test
 
 before_script:
   - dnf install -y gcc meson gettext itstool redhat-rpm-config git
                    gtk3-devel gnome-autoar-devel gnome-desktop3-devel
                    gobject-introspection-devel libselinux-devel
                    libxml2-devel tracker-devel desktop-file-utils
-                   libgexiv2-devel
+                   libgexiv2-devel gcovr
 
 test:
   stage: test
   script:
-    - meson _build . -Ddisplay-tests=false
+    - meson _build . -Db_coverage=true -Ddisplay-tests=false
     - ninja test -C _build
+    - gcovr -r _build/ -e data/ -e subprojects/libgd/ -e test/
+  coverage: '/^TOTAL.*\s+(\d+\%)$/'
diff --git a/README.md b/README.md
index 8c7e4c566..b395cdd79 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,8 @@
 # Nautilus
 ![Pipeline status](https://gitlab.gnome.org/GNOME/nautilus/badges/master/build.svg)
+![Code coverage](https://gitlab.gnome.org/ernestask/nautilus/badges/master/coverage.svg)
+
+
 
 This is [Nautilus](https://wiki.gnome.org/Apps/Nautilus), the file manager for
 GNOME.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]