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