diff --git a/.github/workflows/ci-tests.yaml b/.github/workflows/ci-tests.yaml index 724b10396..4824db8c6 100644 --- a/.github/workflows/ci-tests.yaml +++ b/.github/workflows/ci-tests.yaml @@ -199,7 +199,6 @@ jobs: run: | pip install --upgrade gcovr gcovr \ - --gcov-ignore-parse-errors \ --exclude-throw-branches \ --xml coverage.xml \ --gcov-executable "${{ startsWith(matrix.cxx, 'clang-') && format('llvm-cov-{0} gcov', env.CXX_VERSION) || format('gcov-{0}', env.CXX_VERSION) }}" \ diff --git a/capio-posix/CMakeLists.txt b/capio-posix/CMakeLists.txt index 7345ca559..4d01fd895 100644 --- a/capio-posix/CMakeLists.txt +++ b/capio-posix/CMakeLists.txt @@ -95,7 +95,7 @@ install(TARGETS ${TARGET_NAME} ##################################### IF (ENABLE_COVERAGE) IF (CMAKE_BUILD_TYPE STREQUAL "Debug") - target_compile_options(${TARGET_NAME} PRIVATE --coverage -fprofile-arcs -ftest-coverage) + target_compile_options(${TARGET_NAME} PRIVATE --coverage -fprofile-arcs -ftest-coverage -fprofile-update=atomic) target_link_options(${TARGET_NAME} PRIVATE --coverage -fprofile-arcs -ftest-coverage) IF (CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU") target_link_libraries(${TARGET_NAME} PRIVATE gcov) diff --git a/capio-server/CMakeLists.txt b/capio-server/CMakeLists.txt index 7978f5370..55ca70604 100644 --- a/capio-server/CMakeLists.txt +++ b/capio-server/CMakeLists.txt @@ -79,7 +79,7 @@ install(TARGETS ${TARGET_NAME} IF (ENABLE_COVERAGE) IF (CMAKE_BUILD_TYPE STREQUAL "Debug") target_compile_definitions(${TARGET_NAME} PRIVATE CAPIO_COVERAGE) - target_compile_options(${TARGET_NAME} PRIVATE --coverage -fprofile-arcs -ftest-coverage) + target_compile_options(${TARGET_NAME} PRIVATE --coverage -fprofile-arcs -ftest-coverage -fprofile-update=atomic) target_link_options(${TARGET_NAME} PRIVATE --coverage -fprofile-arcs -ftest-coverage) IF (CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU") target_link_libraries(${TARGET_NAME} PRIVATE gcov)