diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b1fcbf8c888ec6786be3ae7fd9018b04c8b1f816..b2ad22611d0bc6a7ad2b7d6ab4f33bdcfaefedc9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -54,13 +54,26 @@ test: # when: always coverage: - stage: coverage - script: - - lcov -d build/CMakeFiles/ExampleTests.dir -c -o coverage.info - - lcov -r coverage.info */build/* */tests/* */c++/* -o coverageFiltered.info - - lcov --list coverageFiltered.info - coverage: '/Total:\|\s*([0-9.]+%)\s.*$/' - artifacts: - paths: - - ./build/CMakeFiles/ExampleTests.dir/coverageFiltered.info - when: always \ No newline at end of file +# stage: coverage +## script: +## - lcov -d build/CMakeFiles/ExampleTests.dir -c -o coverage.info +## - lcov -r coverage.info */build/* */tests/* */c++/* -o coverageFiltered.info +## - lcov --list coverageFiltered.info +## coverage: '/Total:\|\s*([0-9.]+%)\s.*$/' +## artifacts: +## paths: +## - ./build/CMakeFiles/ExampleTests.dir/coverageFiltered.info +## when: always + stage: coverage + script: + - gcov -f -b build/* + - lcov --directory build --base-directory . -c -o cov.info + - mkdir report1 + - genhtml cov.info -o report + coverage: '/^\s*lines\S*\s*(\d+(?:\.\d+)?%)\s*/' + when: on_success + dependencies: + - job:test + artifacts: + paths: + - report/