diff --git a/.travis.yml b/.travis.yml index 26e210d..ce47432 100644 --- a/.travis.yml +++ b/.travis.yml @@ -62,7 +62,12 @@ before_script: - mkdir build - cd build - export VERBOSE=1 - - cmake -G"${GENERATOR}" -DCMAKE_CXX_COMPILER=${CXX} -DCMAKE_C_COMPILER=${CC} -DCMAKE_BUILD_TYPE=${CONFIG} .. + - | + if [ "${GHC_COVERAGE}" = "1" ]; then + cmake -G"${GENERATOR}" -DCMAKE_CXX_COMPILER=${CXX} -DCMAKE_C_COMPILER=${CC} -DCMAKE_BUILD_TYPE=${CONFIG} -DGHC_COVERAGE=ON .. + else + cmake -G"${GENERATOR}" -DCMAKE_CXX_COMPILER=${CXX} -DCMAKE_C_COMPILER=${CC} -DCMAKE_BUILD_TYPE=${CONFIG} .. + fi script: - export VERBOSE=1 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index ffc2e4b..862681b 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -3,7 +3,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/") set(PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS ON) include(ParseAndAddCatchTests) -if(NOT ENV{GHC_COVERAGE}) +if(GHC_COVERAGE) add_executable(filesystem_test filesystem_test.cpp catch.hpp) target_link_libraries(filesystem_test ghc_filesystem) target_compile_options(filesystem_test PRIVATE