From 6efc6903ed5aa7e1b661a813d4904bc8c9ce195b Mon Sep 17 00:00:00 2001 From: Hans Dembinski <hans.dembinski@gmail.com> Date: Thu, 25 Apr 2019 14:37:40 +0200 Subject: [PATCH] generating report and publish as artefact --- .gitlab-ci.yml | 13 +++++++++---- Tools/coverage.sh | 17 +++++++++-------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e88e0d23..133cafba 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,22 +10,27 @@ build: script: - mkdir build - cd build - - cmake .. + - cmake .. -DCOVERAGE=ON - cmake --build . -- -j 4 - ctest -j4 -V >& test.log + - ../Tools/coverage.sh after_script: - cd build - ls - gzip -v -9 -S .gz test.log + - tar cjf coverage-report.tar.bz2 coverage-report - pwd artifacts: expire_in: 1 week paths: - build/test.log.gz when: on_failure - reports: - junit: - - build/test_outputs/junit*.xml + reports: + junit: + - build/test_outputs/junit*.xml + when: on_success + paths: + - build/coverage-report.tar.bz2 pages: stage: build diff --git a/Tools/coverage.sh b/Tools/coverage.sh index c698cf5f..19cbd47c 100755 --- a/Tools/coverage.sh +++ b/Tools/coverage.sh @@ -22,11 +22,12 @@ $LCOV --base-directory `pwd` \ # remove uninteresting entries $LCOV --extract coverage.info "*/corsika/*" --output-file coverage.info -if [ $CI ]; then - echo "Coverage report on CI currently disabled" - # upload if on CI - # curl -s https://codecov.io/bash | bash -s - -f coverage.info -X gcov -x $GCOV -else - # otherwise just print - $LCOV_DIR/bin/genhtml coverage.info -o coverage-report -fi +# if [ $CI ]; then +# # upload if on CI +# curl -s https://codecov.io/bash | bash -s - -f coverage.info -X gcov -x $GCOV +# else +# # otherwise just print +# $LCOV_DIR/bin/genhtml coverage.info -o coverage-report +# fi + +$LCOV_DIR/bin/genhtml coverage.info -o coverage-report -- GitLab