Browse Source

Disable coverage by default

Alexey Edelev 5 years ago
parent
commit
fc3180932c
2 changed files with 10 additions and 15 deletions
  1. 0 6
      CMakeLists.txt
  2. 10 9
      cmake/Coverage.cmake

+ 0 - 6
CMakeLists.txt

@@ -98,12 +98,6 @@ elseif(NOT DEFINED MAKE_EXAMPLES)
     set(MAKE_EXAMPLES ON)
 endif()
 
-if(DEFINED $ENV{MAKE_COVERAGE})
-    set(MAKE_COVERAGE $ENV{MAKE_COVERAGE})
-elseif(NOT DEFINED MAKE_COVERAGE)
-    set(MAKE_COVERAGE OFF)
-endif()
-
 if(NOT gRPC_FOUND)
     message(WARNING "gRPC not found: some tests and examples cannot be built.")
     message(STATUS "Force disable test")

+ 10 - 9
cmake/Coverage.cmake

@@ -1,7 +1,7 @@
 if(DEFINED $ENV{MAKE_COVERAGE})
     set(MAKE_COVERAGE $ENV{MAKE_COVERAGE})
 elseif(NOT DEFINED MAKE_COVERAGE)
-    set(MAKE_COVERAGE ON)
+    set(MAKE_COVERAGE OFF)
 endif()
 
 if(MAKE_COVERAGE AND UNIX)
@@ -27,14 +27,15 @@ function(add_coverage_target)
         add_custom_target(${COVERAGE_TARGET} DEPENDS ${add_coverage_target_TARGET})
         add_custom_command(TARGET ${COVERAGE_TARGET} COMMAND ${GCOV_EXECUTABLE} ${OBJECTS_DIR}/*.o -b -c
             WORKING_DIRECTORY ${GCOV_OUTPUT_DIR})
-    endif()
 
-    find_program(GCOVR_EXECUTABLE "gcovr")
-    if(NOT GCOVR_EXECUTABLE STREQUAL GCOVR_EXECUTABLE-NOTFOUND)
-        set(GCOVR_OUTPUT_DIR ${GCOV_OUTPUT_DIR}/html)
-        file(MAKE_DIRECTORY ${GCOVR_OUTPUT_DIR})
-        add_custom_command(TARGET ${COVERAGE_TARGET} COMMAND ${GCOVR_EXECUTABLE} -g -k -r
-            ${CMAKE_SOURCE_DIR} --html --html-details -o ${GCOVR_OUTPUT_DIR}/${add_coverage_target_TARGET}.html ${OBJECTS_DIR} .
-            WORKING_DIRECTORY ${GCOV_OUTPUT_DIR})
+
+        find_program(GCOVR_EXECUTABLE "gcovr")
+        if(NOT GCOVR_EXECUTABLE STREQUAL GCOVR_EXECUTABLE-NOTFOUND)
+            set(GCOVR_OUTPUT_DIR ${GCOV_OUTPUT_DIR}/html)
+            file(MAKE_DIRECTORY ${GCOVR_OUTPUT_DIR})
+            add_custom_command(TARGET ${COVERAGE_TARGET} COMMAND ${GCOVR_EXECUTABLE} -g -k -r
+                ${CMAKE_SOURCE_DIR} --html --html-details -o ${GCOVR_OUTPUT_DIR}/${add_coverage_target_TARGET}.html ${OBJECTS_DIR} .
+                WORKING_DIRECTORY ${GCOV_OUTPUT_DIR})
+        endif()
     endif()
 endfunction(add_coverage_target)