@@ -130,39 +130,37 @@ if(APPLE)
130130endif ()
131131
132132# Add unit tests.
133- if (COMPILER_RT_INCLUDE_TESTS)
134- foreach (arch ${ASAN_TEST_ARCH} )
135- string (TOUPPER ${arch} ARCH_UPPER_CASE)
136- set (CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME} Config)
137- set (CONFIG_NAME_DYNAMIC ${ARCH_UPPER_CASE}${OS_NAME} DynamicConfig)
133+ foreach (arch ${ASAN_TEST_ARCH} )
134+ string (TOUPPER ${arch} ARCH_UPPER_CASE)
135+ set (CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME} Config)
136+ set (CONFIG_NAME_DYNAMIC ${ARCH_UPPER_CASE}${OS_NAME} DynamicConfig)
138137
139- if (NOT MINGW)
140- # MinGW environments don't provide a statically linked CRT, so only the
141- # dynamic asan test configuration can be expected to work.
142- set (ASAN_TEST_DYNAMIC False )
143- configure_lit_site_cfg(
144- ${CMAKE_CURRENT_SOURCE_DIR} /Unit/lit.site.cfg.py.in
145- ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME} /lit.site.cfg.py)
138+ if (NOT MINGW)
139+ # MinGW environments don't provide a statically linked CRT, so only the
140+ # dynamic asan test configuration can be expected to work.
141+ set (ASAN_TEST_DYNAMIC False )
142+ configure_lit_site_cfg(
143+ ${CMAKE_CURRENT_SOURCE_DIR} /Unit/lit.site.cfg.py.in
144+ ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME} /lit.site.cfg.py)
145+ endif ()
146+ if (COMPILER_RT_ASAN_HAS_STATIC_RUNTIME)
147+ set (ASAN_TEST_DYNAMIC True )
148+ configure_lit_site_cfg(
149+ ${CMAKE_CURRENT_SOURCE_DIR} /Unit/lit.site.cfg.py.in
150+ ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME_DYNAMIC} /lit.site.cfg.py)
151+ endif ()
152+ # FIXME: support unit test in the android test runner
153+ if (NOT ANDROID)
154+ if (NOT MINGW)
155+ list (APPEND ASAN_TEST_DEPS AsanUnitTests)
156+ list (APPEND ASAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME} )
146157 endif ()
147158 if (COMPILER_RT_ASAN_HAS_STATIC_RUNTIME)
148- set (ASAN_TEST_DYNAMIC True )
149- configure_lit_site_cfg(
150- ${CMAKE_CURRENT_SOURCE_DIR} /Unit/lit.site.cfg.py.in
151- ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME_DYNAMIC} /lit.site.cfg.py)
159+ list (APPEND ASAN_DYNAMIC_TEST_DEPS AsanDynamicUnitTests)
160+ list (APPEND ASAN_DYNAMIC_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME_DYNAMIC} )
152161 endif ()
153- # FIXME: support unit test in the android test runner
154- if (NOT ANDROID)
155- if (NOT MINGW)
156- list (APPEND ASAN_TEST_DEPS AsanUnitTests)
157- list (APPEND ASAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME} )
158- endif ()
159- if (COMPILER_RT_ASAN_HAS_STATIC_RUNTIME)
160- list (APPEND ASAN_DYNAMIC_TEST_DEPS AsanDynamicUnitTests)
161- list (APPEND ASAN_DYNAMIC_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR} /Unit/${CONFIG_NAME_DYNAMIC} )
162- endif ()
163- endif ()
164- endforeach ()
165- endif ()
162+ endif ()
163+ endforeach ()
166164
167165if (SHADOW_MAPPING_UNRELIABLE)
168166 set (exclude_from_check_all.g "EXCLUDE_FROM_CHECK_ALL" )
0 commit comments