Created
November 29, 2019 08:37
-
-
Save estan/83afadddc71d952734f9b7eac98a4702 to your computer and use it in GitHub Desktop.
CTestScript.cmake changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/CTestScript.cmake b/CTestScript.cmake | |
index 5fcc30f..f6de7b2 100644 | |
--- a/CTestScript.cmake | |
+++ b/CTestScript.cmake | |
@@ -9,13 +9,15 @@ include(CTestCoverageCollectGCOV) | |
set(CTEST_SOURCE_DIRECTORY ${CTEST_SCRIPT_DIRECTORY}) | |
set(CTEST_BINARY_DIRECTORY ${CTEST_SCRIPT_DIRECTORY}/../insight-build-ctest) | |
set(CTEST_CMAKE_GENERATOR "Unix Makefiles") | |
-set(CTEST_COVERAGE_COMMAND "gcov") | |
+set(CTEST_COVERAGE_COMMAND "llvm-cov-8") | |
list(APPEND CTEST_CUSTOM_COVERAGE_EXCLUDE ".*/moc_.*" ".*/ui_.*" ".*/tests/.*" ".*/thirdparty/.*") | |
list(APPEND CTEST_EXTRA_COVERAGE_GLOB "*.cpp" "*.h") | |
set(INSIGHT_CTEST_CONFIGURE_OPTIONS | |
"-DCMAKE_BUILD_TYPE=Debug" | |
+ "-DCMAKE_CXX_COMPILER=clang++-8" | |
+ "-DCMAKE_C_COMPILER=clang-8" | |
"-DCMAKE_CXX_FLAGS=-g -O0 --coverage" | |
"-DCMAKE_C_FLAGS=-g -O0 --coverage" | |
"-DCMAKE_EXE_LINKER_FLAGS=--coverage" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
include(CTestCoverageCollectGCOV) | |
set(CTEST_SOURCE_DIRECTORY ${CTEST_SCRIPT_DIRECTORY}) | |
set(CTEST_BINARY_DIRECTORY ${CTEST_SCRIPT_DIRECTORY}/../insight-build-ctest) | |
set(CTEST_CMAKE_GENERATOR "Unix Makefiles") | |
set(CTEST_COVERAGE_COMMAND "llvm-cov-8") | |
list(APPEND CTEST_CUSTOM_COVERAGE_EXCLUDE ".*/moc_.*" ".*/ui_.*" ".*/tests/.*" ".*/thirdparty/.*") | |
list(APPEND CTEST_EXTRA_COVERAGE_GLOB "*.cpp" "*.h") | |
set(INSIGHT_CTEST_CONFIGURE_OPTIONS | |
"-DCMAKE_BUILD_TYPE=Debug" | |
"-DCMAKE_CXX_COMPILER=clang++-8" | |
"-DCMAKE_C_COMPILER=clang-8" | |
"-DCMAKE_CXX_FLAGS=-g -O0 --coverage" | |
"-DCMAKE_C_FLAGS=-g -O0 --coverage" | |
"-DCMAKE_EXE_LINKER_FLAGS=--coverage" | |
"-DCMAKE_SHARED_LINKER_FLAGS=--coverage" | |
"-DCMAKE_PREFIX_PATH=/opt/VTK8" | |
"-DBUILD_DOC=ON" | |
"-DBUILD_USER_MANUAL=ON" | |
) | |
ctest_empty_binary_directory("${CTEST_BINARY_DIRECTORY}") | |
ctest_start(Experimental TRACK Tests) | |
ctest_configure(OPTIONS "${INSIGHT_CTEST_CONFIGURE_OPTIONS}") | |
ctest_build(FLAGS -j4) | |
ctest_test(RETURN_VALUE TEST_FAILED) | |
if(TEST_FAILED) | |
message(SEND_ERROR "Some test(s) failed") | |
endif() | |
ctest_coverage() | |
ctest_submit() | |
ctest_coverage_collect_gcov( | |
TARBALL gcov.tar | |
SOURCE ${CTEST_SOURCE_DIRECTORY} | |
BUILD ${CTEST_BINARY_DIRECTORY} | |
GCOV_COMMAND ${CTEST_COVERAGE_COMMAND} | |
) | |
ctest_submit( | |
CDASH_UPLOAD "${CTEST_BINARY_DIRECTORY}/gcov.tar" | |
CDASH_UPLOAD_TYPE GcovTar | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment