From 210e6c2934e3f53dbfcd75f2d5c7f4ae7581421d Mon Sep 17 00:00:00 2001
From: rschoene <rene.schoene@tu-dresden.de>
Date: Fri, 7 Dec 2018 14:06:25 +0100
Subject: [PATCH] Add jacoco report to artifacts.

---
 .gitlab-ci.yml    | 6 ++++++
 print-coverage.py | 2 ++
 2 files changed, 8 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 517012fa..cc4832b7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,7 @@ stages:
 variables:
   GRADLE_OPTS: "-Dorg.gradle.daemon=false"
   TEST_REPORTS: "/builds/rschoene/eraser/eraser-base/build/reports/tests/test/"
+  JACOCO_REPORT: "/builds/rschoene/eraser/eraser-base/build/reports/jacoco/test/jacocoTestReport.xml"
 
 before_script:
   - export GRADLE_USER_HOME=`pwd`/.gradle
@@ -37,6 +38,7 @@ test:
     when: always
     paths:
       - $TEST_REPORTS
+      - $JACOCO_REPORT
 
 coverage:
   image: python:3.7.1-alpine
@@ -55,3 +57,7 @@ coverage:
       - build
       - .gradle
   allow_failure: true
+  artifacts:
+    when: always
+    paths:
+      - $JACOCO_REPORT
diff --git a/print-coverage.py b/print-coverage.py
index 6b8e790a..5ce5edaa 100644
--- a/print-coverage.py
+++ b/print-coverage.py
@@ -1,4 +1,6 @@
+import os
 import untangle
+print('Current path: * + os.path.abspath(os.curdir))
 obj = untangle.parse('eraser-base/build/reports/jacoco/test/jacocoTestReport.xml')
 instructions = [o for o in obj.report.counter if o['type'] == 'INSTRUCTION'][0]
 missed, covered = int(instructions['missed']), int(instructions['covered'])
-- 
GitLab