diff --git a/sdk/cmake/ctest/continuous.cmake b/sdk/cmake/ctest/continuous.cmake index 28dcbfba996ba375e2ced9b335a88f8c241de421..76ddd21867650aa2d504c7e3ea8b19a2aab6bae5 100755 --- a/sdk/cmake/ctest/continuous.cmake +++ b/sdk/cmake/ctest/continuous.cmake @@ -195,7 +195,17 @@ while (${CTEST_ELAPSED_TIME} LESS ${CONTINUOUS_BUILD_DURATION}) message(STATUS "- Running test coverage...") set(CTEST_BUILD_TARGET camitk-test-coverage) ctest_build() - ctest_coverage("${CTEST_BINARY_DIRECTORY}/camitk-test-coverage") + + if(NOT DEFINED CTEST_COVERAGE_COMMAND) + find_program(CTEST_COVERAGE_COMMAND NAMES gcov) + if(CTEST_COVERAGE_COMMAND) + message(STATUS "- ctest configured with gcov: ${CTEST_COVERAGE_COMMAND}") + else() + message(STATUS "- ctest not configured with gcov (gcov binary not found)") + endif() + endif() + + ctest_coverage() ctest_submit(PARTS Coverage) # Install locally this build version of CamiTK diff --git a/sdk/cmake/ctest/experimental.cmake b/sdk/cmake/ctest/experimental.cmake index 624d8d80994432ff2bfa9a1c4aa1dcd78edf8362..9780ac45e68f1fba30c911b89fa2c6edf0c89f9a 100755 --- a/sdk/cmake/ctest/experimental.cmake +++ b/sdk/cmake/ctest/experimental.cmake @@ -189,5 +189,15 @@ endforeach() message(STATUS "- Running test coverage ${subproject}...") set(CTEST_BUILD_TARGET camitk-test-coverage) ctest_build() + +if(NOT DEFINED CTEST_COVERAGE_COMMAND) + find_program(CTEST_COVERAGE_COMMAND NAMES gcov) + if(CTEST_COVERAGE_COMMAND) + message(STATUS "- ctest configured with gcov: ${CTEST_COVERAGE_COMMAND}") + else() + message(STATUS "- ctest not configured with gcov (gcov binary not found)") + endif() +endif() + ctest_coverage() ctest_submit(PARTS Coverage) diff --git a/sdk/cmake/ctest/nightly.cmake b/sdk/cmake/ctest/nightly.cmake index 67e96299acd6131e6ba1de98a1f8cd4dda3607f5..23411fe9d7deaeb99953b4a2ff1a56bbd10e2494 100755 --- a/sdk/cmake/ctest/nightly.cmake +++ b/sdk/cmake/ctest/nightly.cmake @@ -182,7 +182,17 @@ endforeach() message(STATUS "- Running test coverage...") set(CTEST_BUILD_TARGET camitk-test-coverage) ctest_build() -ctest_coverage("${CTEST_BINARY_DIRECTORY}/camitk-test-coverage") + +if(NOT DEFINED CTEST_COVERAGE_COMMAND) + find_program(CTEST_COVERAGE_COMMAND NAMES gcov) + if(CTEST_COVERAGE_COMMAND) + message(STATUS "- ctest configured with gcov: ${CTEST_COVERAGE_COMMAND}") + else() + message(STATUS "- ctest not configured with gcov (gcov binary not found)") + endif() +endif() + +ctest_coverage() ctest_submit(PARTS Coverage) # Install locally this build version of CamiTK