Restrict the set of sanitizers that should run tests from test/sanitizer_common
llvm-svn: 208639
This commit is contained in:
		
							parent
							
								
									b4013235e3
								
							
						
					
					
						commit
						b51d6081f3
					
				| 
						 | 
					@ -3,8 +3,17 @@ set(SANITIZER_COMMON_LIT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
 | 
				
			||||||
set(SANITIZER_COMMON_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS})
 | 
					set(SANITIZER_COMMON_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS})
 | 
				
			||||||
set(SANITIZER_COMMON_TESTSUITES)
 | 
					set(SANITIZER_COMMON_TESTSUITES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set(SUPPORTED_TOOLS)
 | 
				
			||||||
 | 
					if(CMAKE_SYSTEM_NAME MATCHES "Darwin|Linux|FreeBSD" AND NOT ANDROID)
 | 
				
			||||||
 | 
					  list(APPEND SUPPORTED_TOOLS asan)
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					if(CMAKE_SYSTEM_NAME MATCHES "Linux" AND NOT ANDROID)
 | 
				
			||||||
 | 
					  list(APPEND SUPPORTED_TOOLS tsan)
 | 
				
			||||||
 | 
					  list(APPEND SUPPORTED_TOOLS msan)
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create a separate config for each tool we support.
 | 
					# Create a separate config for each tool we support.
 | 
				
			||||||
foreach(tool asan tsan msan)
 | 
					foreach(tool ${SUPPORTED_TOOLS})
 | 
				
			||||||
  string(TOUPPER ${tool} tool_toupper)
 | 
					  string(TOUPPER ${tool} tool_toupper)
 | 
				
			||||||
  if(${tool_toupper}_SUPPORTED_ARCH)
 | 
					  if(${tool_toupper}_SUPPORTED_ARCH)
 | 
				
			||||||
    set(SANITIZER_COMMON_LIT_TEST_MODE ${tool})
 | 
					    set(SANITIZER_COMMON_LIT_TEST_MODE ${tool})
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue