Przeglądaj źródła

Turn off optimizations to try to improve Sonar coverage reporting (#566)

Files like Mat44.inl show 0% coverage while they should show 100% coverage (or something close).
Jorrit Rouwe 2 lat temu
rodzic
commit
d4a81c1fc5
2 zmienionych plików z 1 dodań i 2 usunięć
  1. 1 1
      Build/CMakeLists.txt
  2. 0 1
      sonar-project.properties

+ 1 - 1
Build/CMakeLists.txt

@@ -156,7 +156,7 @@ elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" OR "${CMAKE_SYSTEM_NAME}" STREQU
 	set(CMAKE_CXX_FLAGS_DISTRIBUTION "-O3")
 	set(CMAKE_CXX_FLAGS_DISTRIBUTION "-O3")
 	set(CMAKE_CXX_FLAGS_RELEASEASAN "-fsanitize=address")
 	set(CMAKE_CXX_FLAGS_RELEASEASAN "-fsanitize=address")
 	set(CMAKE_CXX_FLAGS_RELEASEUBSAN "-fsanitize=undefined,implicit-conversion,float-divide-by-zero,local-bounds -fno-sanitize-recover=all")
 	set(CMAKE_CXX_FLAGS_RELEASEUBSAN "-fsanitize=undefined,implicit-conversion,float-divide-by-zero,local-bounds -fno-sanitize-recover=all")
-	set(CMAKE_CXX_FLAGS_RELEASECOVERAGE "-fprofile-instr-generate -fcoverage-mapping")
+	set(CMAKE_CXX_FLAGS_RELEASECOVERAGE "-O0 -fprofile-instr-generate -fcoverage-mapping")
 
 
 	# Set linker flags
 	# Set linker flags
 	set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")
 	set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")

+ 0 - 1
sonar-project.properties

@@ -12,4 +12,3 @@ sonar.sources=Jolt
 #sonar.sourceEncoding=UTF-8
 #sonar.sourceEncoding=UTF-8
 
 
 sonar.cfamily.threads=2
 sonar.cfamily.threads=2
-sonar.cfamily.cache.enabled=false