Просмотр исходного кода

Tests support for Clang and minor modification

jos.itemis@gmail.com 14 лет назад
Родитель
Сommit
4f28e4f251

+ 7 - 0
TestScenarios/CMakeLists.txt

@@ -11,6 +11,13 @@ SET(CMAKE_C_FLAGS "-g -O0 -Wall -W -fprofile-arcs -ftest-coverage")
 
 endif (CMAKE_COMPILER_IS_GNUCC)
 
+string(REGEX MATCH "clang" CMAKE_COMPILER_IS_CLANG "${CMAKE_C_COMPILER}")
+
+if (CMAKE_COMPILER_IS_CLANG)
+message("This is CLANG")
+SET(CMAKE_C_FLAGS "-g -O0 -Wall")
+endif (CMAKE_COMPILER_IS_CLANG)
+
 if (COMPILE_SINGLETON)
 
 message ("Compiling Singleton code")

+ 1 - 1
TestScenarios/ctest-command.cmake

@@ -15,7 +15,7 @@ SET (CTEST_CMAKE_COMMAND
   )
 
 set (CTEST_COVERAGE_COMMAND "/usr/bin/gcov")
-
+SET (CMAKE_C_COMPILER "/usr/bin/clang")
 SET (CTEST_START_WITH_EMPTY_BINARY_DIRECTORY TRUE)
 
 CTEST_START (ExperimentalCoverage)

+ 1 - 1
TestScenarios/test-c/Test_ParallelRegions/main.c

@@ -26,7 +26,7 @@ const char* getStateString(uint32_t index)
 	for (i=0; i<10; ++i)
 		if (EnumTostateStr[i] == index)
 			return stateName[i];
-	return stateName[12];
+	return stateName[last_state];
 }
 
 void setupStatemachine(Test_ParallelRegionsStatemachine* machine, Timer* dummyTimer, EventPool* eventPool)