From b18db2bb6ceb8762215b9efb624154fea513f771 Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Wed, 15 Jun 2022 16:40:47 +0200
Subject: [PATCH] provide coverage insight

---
 .gitlab-ci.yml                | 5 +++++
 ippisite/.coveragerc          | 5 ++++-
 ippisite/docker-entrypoint.sh | 1 +
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 13ab3f1d..1d39ee28 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,9 +32,14 @@ test-style:
       -v  $(pwd)/persistent:/code/persistent
       "$CI_REGISTRY_IMAGE/$CI_COMMIT_REF_SLUG/web-container:$CI_COMMIT_SHA"
       test
+    - mv persistent/coverage.xml coverage.xml
     - mv persistent/htmlcov htmlcov
   coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
   artifacts:
+    reports:
+      coverage_report:
+        coverage_format: cobertura
+        path: coverage.xml
     paths:
       - htmlcov/*
       - persistent/tests_http_cache.sqlite
diff --git a/ippisite/.coveragerc b/ippisite/.coveragerc
index 934f0d54..2ff08e9d 100644
--- a/ippisite/.coveragerc
+++ b/ippisite/.coveragerc
@@ -21,4 +21,7 @@ omit =
     venv/*
 
 [html]
-directory = persistent/htmlcov
\ No newline at end of file
+directory = persistent/htmlcov
+
+[xml]
+output = persistent_volume/coverage.xml
\ No newline at end of file
diff --git a/ippisite/docker-entrypoint.sh b/ippisite/docker-entrypoint.sh
index 172c1635..d47e6fa9 100644
--- a/ippisite/docker-entrypoint.sh
+++ b/ippisite/docker-entrypoint.sh
@@ -29,6 +29,7 @@ if [ "$1" == "test" ]; then
     coverage run || exit 3
     coverage combine
     coverage report --skip-covered --omit=*/wsgi.py,*/asgi.py,manage.py,*/apps.py
+    coverage xml
     coverage html --omit=*/wsgi.py,*/asgi.py,manage.py,*/apps.py
     exit 0
 fi
-- 
GitLab