From 3b874e2e0341ef1eb9236304423e99628b600a90 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Thu, 4 Jul 2019 10:40:20 +0200 Subject: [PATCH] CI: fix gcov prefix --- .gitlab-ci.yml | 1 + CI/ubuntu-18.04-llvm-qa.cmake | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8d6692045f..5b387bd126 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -227,6 +227,7 @@ ubuntu-xdk-qa-code-coverage: ctest -V -S CI/main_qa.cmake -DIMAGE_NAME:string=ubuntu-18.04-llvm-qa -DQA:BOOL=ON + - ls -lh build/cov_data - gcovr -x -o build/coverage_report.xml build/cov_data - saxon-xslt -o build/ctest_report.xml build/Testing/`head -n 1 build/Testing/TAG`/Test.xml diff --git a/CI/ubuntu-18.04-llvm-qa.cmake b/CI/ubuntu-18.04-llvm-qa.cmake index f947d0d009..fa8e8e1aba 100644 --- a/CI/ubuntu-18.04-llvm-qa.cmake +++ b/CI/ubuntu-18.04-llvm-qa.cmake @@ -32,10 +32,11 @@ CMAKE_SHARED_LINKER_FLAGS:STRING=-fuse-ld=lld # handle gcov setup set(COVERAGE_OUTPUT_DIR "${CTEST_BINARY_DIRECTORY}/cov_data") +file(MAKE_DIRECTORY "${COVERAGE_OUTPUT_DIR}") string(REGEX MATCHALL "/[^/]" _slash_matches "${COVERAGE_OUTPUT_DIR}") list(LENGTH _slash_matches COVERAGE_PREFIX_STRIP) set(ENV{GCOV_PREFIX} "${COVERAGE_OUTPUT_DIR}") set(ENV{GCOV_PREFIX_STRIP} "${COVERAGE_PREFIX_STRIP}") -message("GCOV_PREFIX : ${GCOV_PREFIX}") -message("GCOV_PREFIX_STRIP : ${GCOV_PREFIX_STRIP}") +message("GCOV_PREFIX : $ENV{GCOV_PREFIX}") +message("GCOV_PREFIX_STRIP : $ENV{GCOV_PREFIX_STRIP}") -- GitLab