diff --git a/CMakeModules/coverage_go.sh b/CMakeModules/coverage_go.sh index ace5908a69012f9617857b27b77189ae47a8ae96..13ddb7a413da1f36d24fd24021a75760a25bc082 100755 --- a/CMakeModules/coverage_go.sh +++ b/CMakeModules/coverage_go.sh @@ -8,7 +8,9 @@ export GOPATH=$GOPATH:$4 echo $OUT_DIR -mapfile -t PACKAGES < <( find $SOURCE_DIR -type d -not -path '*/\.*' ) +touch $OUT_DIR/coverage.out + +mapfile -t PACKAGES < <( find $SOURCE_DIR/src -type d -not -path '*/\.*' ) echo "mode: count" > $OUT_DIR/coverage-all.out for pkg in ${PACKAGES[@]} diff --git a/CMakeModules/testing_go.cmake b/CMakeModules/testing_go.cmake index bab217b8fc74c03d2af9667e0975588bc53744f1..dbba4bfe2bde4687bc416bf0da08314b87e613d3 100644 --- a/CMakeModules/testing_go.cmake +++ b/CMakeModules/testing_go.cmake @@ -21,8 +21,8 @@ function(gotest target source_dir test_source_files) message(STATUS "Added test 'test-${target}'") if (CMAKE_COMPILER_IS_GNUCXX) add_test(NAME coveragetest-${target} - COMMAND ${CMAKE_MODULE_PATH}/coverage_go.sh ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_BINARY_DIR} ${ASAPO_MINIMUM_COVERAGE} ${gopath} + COMMAND ${CMAKE_MODULE_PATH}/coverage_go.sh + ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${ASAPO_MINIMUM_COVERAGE} ${gopath} WORKING_DIRECTORY ${source_dir}) set_tests_properties(coveragetest-${target} PROPERTIES LABELS "coverage;all") endif()