forked from OSchip/llvm-project
[compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.*
These lit configuration files are really Python source code. Using the .py file extension helps editors and tools use the correct language mode. LLVM and Clang already use this convention for lit configuration, this change simply applies it to all of compiler-rt. Reviewers: vitalybuka, dberris Differential Revision: https://reviews.llvm.org/D63658 llvm-svn: 364591
This commit is contained in:
parent
fa36593f4c
commit
8007ff1ab1
|
@ -58,8 +58,8 @@ foreach(arch ${ASAN_TEST_ARCH})
|
|||
string(TOUPPER ${arch} ARCH_UPPER_CASE)
|
||||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
list(APPEND ASAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
|
||||
|
@ -68,8 +68,8 @@ foreach(arch ${ASAN_TEST_ARCH})
|
|||
set(ASAN_TEST_DYNAMIC True)
|
||||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}DynamicConfig)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND ASAN_DYNAMIC_TESTSUITES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endif()
|
||||
|
@ -95,8 +95,8 @@ if(APPLE)
|
|||
string(TOUPPER ${arch} ARCH_UPPER_CASE)
|
||||
set(CONFIG_NAME "IOSSim${ARCH_UPPER_CASE}Config")
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
add_lit_testsuite(check-asan-iossim-${arch} "AddressSanitizer iOS Simulator ${arch} tests"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/
|
||||
|
@ -112,8 +112,8 @@ if(APPLE)
|
|||
string(TOUPPER ${arch} ARCH_UPPER_CASE)
|
||||
set(CONFIG_NAME "IOS${ARCH_UPPER_CASE}Config")
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
add_lit_testsuite(check-asan-ios-${arch} "AddressSanitizer iOS ${arch} tests"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/
|
||||
|
@ -127,13 +127,13 @@ endif()
|
|||
if(COMPILER_RT_INCLUDE_TESTS)
|
||||
set(ASAN_TEST_DYNAMIC False)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py)
|
||||
if(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME)
|
||||
set(ASAN_TEST_DYNAMIC True)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/dynamic/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/dynamic/lit.site.cfg.py)
|
||||
endif()
|
||||
# FIXME: support unit test in the android test runner
|
||||
if (NOT ANDROID)
|
||||
|
|
|
@ -21,7 +21,7 @@ def get_required_attr(config, attr_name):
|
|||
lit_config.fatal(
|
||||
"No attribute %r in test configuration! You may need to run "
|
||||
"tests from your build directory or add this attribute "
|
||||
"to lit.site.cfg " % attr_name)
|
||||
"to lit.site.cfg.py " % attr_name)
|
||||
return attr_value
|
||||
|
||||
def push_dynamic_library_lookup_path(config, new_path):
|
|
@ -13,4 +13,4 @@ config.target_arch = "@ASAN_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@ASAN_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@ASAN_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -5,8 +5,8 @@ set(BUILTINS_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/TestCases)
|
|||
|
||||
# Test cases.
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
|
||||
)
|
||||
|
||||
#Unit tests.
|
||||
|
@ -44,8 +44,8 @@ foreach(arch ${BUILTIN_SUPPORTED_ARCH})
|
|||
string(TOUPPER ${arch} ARCH_UPPER_CASE)
|
||||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
list(APPEND BUILTINS_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
|
|
@ -11,7 +11,7 @@ def get_required_attr(config, attr_name):
|
|||
lit_config.fatal(
|
||||
"No attribute %r in test configuration! You may need to run "
|
||||
"tests from your build directory or add this attribute "
|
||||
"to lit.site.cfg " % attr_name)
|
||||
"to lit.site.cfg.py " % attr_name)
|
||||
return attr_value
|
||||
|
||||
# Setup config name.
|
|
@ -10,4 +10,4 @@ config.builtins_is_msvc = @BUILTINS_IS_MSVC_PYBOOL@
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@BUILTINS_LIT_SOURCE_DIR@/Unit/lit.cfg")
|
||||
lit_config.load_config(config, "@BUILTINS_LIT_SOURCE_DIR@/Unit/lit.cfg.py")
|
|
@ -4,4 +4,4 @@
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@BUILTINS_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@BUILTINS_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -20,16 +20,16 @@ macro (add_cfi_test_suites lld thinlto newpm)
|
|||
set(CFI_LIT_TEST_MODE Standalone)
|
||||
set(CFI_TEST_CONFIG_SUFFIX -standalone${suffix})
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Standalone${suffix}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Standalone${suffix}/lit.site.cfg.py
|
||||
)
|
||||
list(APPEND CFI_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Standalone${suffix})
|
||||
|
||||
set(CFI_LIT_TEST_MODE Devirt)
|
||||
set(CFI_TEST_CONFIG_SUFFIX -devirt${suffix})
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Devirt${suffix}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Devirt${suffix}/lit.site.cfg.py
|
||||
)
|
||||
list(APPEND CFI_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Devirt${suffix})
|
||||
endmacro()
|
||||
|
|
|
@ -10,4 +10,4 @@ config.use_thinlto = @CFI_TEST_USE_THINLTO@
|
|||
config.use_newpm = @CFI_TEST_USE_NEWPM@
|
||||
|
||||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -22,8 +22,8 @@ if (COMPILER_RT_BUILD_CRT AND COMPILER_RT_HAS_CRT)
|
|||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config)
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND CRT_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
endif()
|
||||
|
|
|
@ -11,4 +11,4 @@ config.sanitizer_cxx_lib = "@SANITIZER_TEST_CXX_LIBNAME@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@CRT_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@CRT_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -15,8 +15,8 @@ foreach(arch ${DFSAN_TEST_ARCH})
|
|||
set(CONFIG_NAME ${ARCH_UPPER_CASE}Config)
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND DFSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -9,4 +9,4 @@ config.target_arch = "@DFSAN_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@DFSAN_LIT_TESTS_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@DFSAN_LIT_TESTS_DIR@/lit.cfg.py")
|
|
@ -27,8 +27,8 @@ add_custom_target(check-fuzzer)
|
|||
if(COMPILER_RT_INCLUDE_TESTS)
|
||||
# libFuzzer unit tests.
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit/lit.site.cfg.py)
|
||||
add_lit_testsuite(check-fuzzer-unit "Running Fuzzer unit tests"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit
|
||||
DEPENDS ${LIBFUZZER_TEST_DEPS})
|
||||
|
@ -61,8 +61,8 @@ macro(test_fuzzer stdlib)
|
|||
|
||||
# LIT-based libFuzzer tests.
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
|
||||
add_lit_testsuite(check-fuzzer-${stdlib_name}-${arch}
|
||||
|
@ -99,8 +99,8 @@ if (APPLE)
|
|||
string(TOUPPER ${arch} ARCH_UPPER_CASE)
|
||||
set(CONFIG_NAME "IOS${ARCH_UPPER_CASE}Config")
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
add_lit_testsuite(check-fuzzer-ios-${arch} "libFuzzer iOS ${arch} tests"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/
|
||||
|
|
|
@ -22,4 +22,4 @@ if config.enable_per_target_runtime_dir:
|
|||
else:
|
||||
config.runtime_library_dir = "@LLVM_LIBRARY_DIR@"
|
||||
|
||||
lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -17,8 +17,8 @@ set(GWP_ASAN_TEST_DEPS
|
|||
if (COMPILER_RT_INCLUDE_TESTS AND COMPILER_RT_HAS_GWP_ASAN AND NOT ANDROID)
|
||||
list(APPEND GWP_ASAN_TEST_DEPS GwpAsanUnitTests)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit/lit.site.cfg.py)
|
||||
add_lit_testsuite(check-gwp_asan-unit "Running GWP-ASan unit tests"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit
|
||||
DEPENDS ${GWP_ASAN_TEST_DEPS})
|
||||
|
@ -28,8 +28,8 @@ if (COMPILER_RT_INCLUDE_TESTS AND COMPILER_RT_HAS_GWP_ASAN AND NOT ANDROID)
|
|||
endif()
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
|
||||
)
|
||||
|
||||
foreach(arch ${GWP_ASAN_SUPPORTED_ARCH})
|
||||
|
@ -40,8 +40,8 @@ foreach(arch ${GWP_ASAN_SUPPORTED_ARCH})
|
|||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config)
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND GWP_ASAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -8,4 +8,4 @@ config.target_cflags = "@GWP_ASAN_TEST_TARGET_CFLAGS@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@GWP_ASAN_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@GWP_ASAN_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -15,8 +15,8 @@ foreach(arch ${HWASAN_TEST_ARCH})
|
|||
set(HWASAN_ANDROID_FILES_TO_PUSH [])
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND HWASAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -10,4 +10,4 @@ config.android_files_to_push = @HWASAN_ANDROID_FILES_TO_PUSH@
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@HWASAN_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@HWASAN_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -5,8 +5,8 @@ set(INTERCEPTION_TESTSUITES)
|
|||
# Android targets.
|
||||
if(COMPILER_RT_INCLUDE_TESTS AND NOT ANDROID AND NOT APPLE)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py)
|
||||
list(APPEND INTERCEPTION_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit)
|
||||
list(APPEND INTERCEPTION_TEST_DEPS InterceptionUnitTests)
|
||||
endif()
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Configuration file for 'lit' test runner.
|
||||
# This file contains common rules for various compiler-rt testsuites.
|
||||
# It is mostly copied from lit.cfg used by Clang.
|
||||
# It is mostly copied from lit.cfg.py used by Clang.
|
||||
import os
|
||||
import platform
|
||||
import re
|
|
@ -66,4 +66,4 @@ if not os.path.exists(config.clang):
|
|||
lit_config.fatal("Can't find compiler on path %r" % config.clang)
|
||||
|
||||
# Setup attributes common for all compiler-rt projects.
|
||||
lit_config.load_config(config, "@COMPILER_RT_SOURCE_DIR@/test/lit.common.cfg")
|
||||
lit_config.load_config(config, "@COMPILER_RT_SOURCE_DIR@/test/lit.common.cfg.py")
|
||||
|
|
|
@ -16,16 +16,16 @@ foreach(arch ${LSAN_TEST_ARCH})
|
|||
set(CONFIG_NAME ${ARCH_UPPER_CASE}LsanConfig)
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND LSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
|
||||
set(CONFIG_NAME ${ARCH_UPPER_CASE}AsanConfig)
|
||||
set(LSAN_LIT_TEST_MODE "AddressSanitizer")
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND LSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ def get_required_attr(config, attr_name):
|
|||
lit_config.fatal(
|
||||
"No attribute %r in test configuration! You may need to run "
|
||||
"tests from your build directory or add this attribute "
|
||||
"to lit.site.cfg " % attr_name)
|
||||
"to lit.site.cfg.py " % attr_name)
|
||||
return attr_value
|
||||
|
||||
# Setup source root.
|
|
@ -10,4 +10,4 @@ config.target_arch = "@LSAN_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@LSAN_LIT_SOURCE_DIR@/lit.common.cfg")
|
||||
lit_config.load_config(config, "@LSAN_LIT_SOURCE_DIR@/lit.common.cfg.py")
|
|
@ -26,8 +26,8 @@ macro(add_msan_testsuite arch lld thinlto)
|
|||
set(MSAN_TEST_USE_LLD ${lld})
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND MSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endmacro()
|
||||
|
||||
|
@ -47,8 +47,8 @@ if(COMPILER_RT_INCLUDE_TESTS AND
|
|||
COMPILER_RT_LIBCXX_PATH AND
|
||||
COMPILER_RT_LIBCXXABI_PATH)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py)
|
||||
list(APPEND MSAN_TEST_DEPS MsanUnitTests)
|
||||
list(APPEND MSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit)
|
||||
endif()
|
||||
|
|
|
@ -11,4 +11,4 @@ config.use_thinlto = @MSAN_TEST_USE_THINLTO@
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@MSAN_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@MSAN_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -17,8 +17,8 @@ foreach(arch ${PROFILE_TEST_ARCH})
|
|||
get_test_cc_for_arch(${arch} PROFILE_TEST_TARGET_CC PROFILE_TEST_TARGET_CFLAGS)
|
||||
set(CONFIG_NAME Profile-${arch})
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
list(APPEND PROFILE_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
|
|
@ -8,7 +8,7 @@ def get_required_attr(config, attr_name):
|
|||
lit_config.fatal(
|
||||
"No attribute %r in test configuration! You may need to run "
|
||||
"tests from your build directory or add this attribute "
|
||||
"to lit.site.cfg " % attr_name)
|
||||
"to lit.site.cfg.py " % attr_name)
|
||||
return attr_value
|
||||
|
||||
# Setup config name.
|
|
@ -9,4 +9,4 @@ config.target_arch = "@PROFILE_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@PROFILE_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@PROFILE_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -21,8 +21,8 @@ if(NOT COMPILER_RT_STANDALONE_BUILD)
|
|||
endif()
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
|
||||
)
|
||||
|
||||
add_lit_testsuite(check-safestack "Running the SafeStack tests"
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@SAFESTACK_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@SAFESTACK_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -66,8 +66,8 @@ foreach(tool ${SUPPORTED_TOOLS})
|
|||
get_test_cc_for_arch(${arch} SANITIZER_COMMON_TEST_TARGET_CC SANITIZER_COMMON_TEST_TARGET_CFLAGS)
|
||||
set(CONFIG_NAME ${tool}-${arch}-${OS_NAME})
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
# FIXME(dliew): LSan i386 on Darwin is completly broken right now.
|
||||
# so don't run the tests by default.
|
||||
if (NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin" AND
|
||||
|
@ -82,8 +82,8 @@ endforeach()
|
|||
# Unit tests.
|
||||
if(COMPILER_RT_INCLUDE_TESTS)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py)
|
||||
# FIXME: support unit test in the android test runner
|
||||
if (NOT ANDROID)
|
||||
list(APPEND SANITIZER_COMMON_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit)
|
||||
|
|
|
@ -10,5 +10,5 @@ config.target_arch = "@SANITIZER_COMMON_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@SANITIZER_COMMON_LIT_SOURCE_DIR@/lit.common.cfg")
|
||||
lit_config.load_config(config, "@SANITIZER_COMMON_LIT_SOURCE_DIR@/lit.common.cfg.py")
|
||||
|
|
@ -9,8 +9,8 @@ if(NOT COMPILER_RT_STANDALONE_BUILD)
|
|||
endif()
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
|
||||
)
|
||||
|
||||
set(SCUDO_TEST_ARCH ${SCUDO_SUPPORTED_ARCH})
|
||||
|
@ -22,8 +22,8 @@ foreach(arch ${SCUDO_TEST_ARCH})
|
|||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config)
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND SCUDO_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -8,4 +8,4 @@ config.target_cflags = "@SCUDO_TEST_TARGET_CFLAGS@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@SCUDO_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@SCUDO_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -1,7 +1,7 @@
|
|||
if(COMPILER_RT_INCLUDE_TESTS AND COMPILER_RT_HAS_SCUDO_STANDALONE)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unit/lit.site.cfg.py)
|
||||
list(APPEND SCUDO_STANDALONE_TEST_DEPS ScudoUnitTests)
|
||||
list(APPEND SCUDO_STANDALONE_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/unit)
|
||||
endif()
|
||||
|
|
|
@ -10,8 +10,8 @@ foreach(arch ${SHADOWCALLSTACK_SUPPORTED_ARCH})
|
|||
get_test_cc_for_arch(${arch}
|
||||
SHADOWSTACK_TEST_TARGET_CC SHADOWSTACK_TEST_TARGET_CFLAGS)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${arch}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${arch}/lit.site.cfg.py)
|
||||
list(APPEND SHADOWCALLSTACK_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${arch})
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -9,4 +9,4 @@ config.target_arch = "@SHADOWCALLSTACK_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@SHADOWCALLSTACK_LIT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@SHADOWCALLSTACK_LIT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -38,8 +38,8 @@ foreach(arch ${TSAN_TEST_ARCH})
|
|||
set(CONFIG_NAME ${ARCH_UPPER_CASE}Config)
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND TSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
@ -61,8 +61,8 @@ if(APPLE)
|
|||
string(TOUPPER ${arch} ARCH_UPPER_CASE)
|
||||
set(CONFIG_NAME "IOSSim${ARCH_UPPER_CASE}Config")
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
add_lit_testsuite(check-tsan-iossim-${arch} "ThreadSanitizer iOS Simulator ${arch} tests"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/
|
||||
|
@ -76,8 +76,8 @@ if(APPLE)
|
|||
string(TOUPPER ${arch} ARCH_UPPER_CASE)
|
||||
set(CONFIG_NAME "IOS${ARCH_UPPER_CASE}Config")
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py
|
||||
)
|
||||
add_lit_testsuite(check-tsan-ios-${arch} "ThreadSanitizer iOS Simulator ${arch} tests"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/
|
||||
|
@ -88,8 +88,8 @@ endif()
|
|||
|
||||
if(COMPILER_RT_INCLUDE_TESTS)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py)
|
||||
list(APPEND TSAN_TEST_DEPS TsanUnitTests)
|
||||
list(APPEND TSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit)
|
||||
endif()
|
||||
|
|
|
@ -16,7 +16,7 @@ if config.host_os == 'Darwin':
|
|||
config.parallelism_group = config.darwin_sanitizer_parallelism_group_func
|
||||
|
||||
# On Darwin, we default to ignore_noninstrumented_modules=1, which also
|
||||
# suppresses some races the tests are supposed to find. See tsan/lit.cfg.
|
||||
# suppresses some races the tests are supposed to find. See tsan/lit.cfg.py.
|
||||
if 'TSAN_OPTIONS' in config.environment:
|
||||
config.environment['TSAN_OPTIONS'] += ':ignore_noninstrumented_modules=0'
|
||||
else:
|
|
@ -8,7 +8,7 @@ def get_required_attr(config, attr_name):
|
|||
lit_config.fatal(
|
||||
"No attribute %r in test configuration! You may need to run "
|
||||
"tests from your build directory or add this attribute "
|
||||
"to lit.site.cfg " % attr_name)
|
||||
"to lit.site.cfg.py " % attr_name)
|
||||
return attr_value
|
||||
|
||||
# Setup config name.
|
||||
|
@ -26,7 +26,7 @@ if config.host_os == 'Darwin':
|
|||
default_tsan_opts += ':abort_on_error=0'
|
||||
# On Darwin, we default to ignore_noninstrumented_modules=1, which also
|
||||
# suppresses some races the tests are supposed to find. Let's run without this
|
||||
# setting, but turn it back on for Darwin tests (see Darwin/lit.local.cfg).
|
||||
# setting, but turn it back on for Darwin tests (see Darwin/lit.local.cfg.py).
|
||||
default_tsan_opts += ':ignore_noninstrumented_modules=0'
|
||||
|
||||
# Platform-specific default TSAN_OPTIONS for lit tests.
|
|
@ -11,4 +11,4 @@ config.target_arch = "@TSAN_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg")
|
||||
lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg.py")
|
|
@ -18,8 +18,8 @@ macro(add_ubsan_testsuite test_mode sanitizer arch lld thinlto)
|
|||
set(UBSAN_TEST_USE_THINLTO ${thinlto})
|
||||
set(CONFIG_NAME ${CONFIG_NAME}-${arch})
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND UBSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
if(NOT COMPILER_RT_STANDALONE_BUILD)
|
||||
list(APPEND UBSAN_TEST_DEPS ${sanitizer})
|
||||
|
@ -75,8 +75,8 @@ macro(add_ubsan_device_testsuite test_mode sanitizer platform arch)
|
|||
unset(UBSAN_TEST_APPLE_PLATFORM)
|
||||
endif()
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
#list(APPEND UBSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
if(NOT COMPILER_RT_STANDALONE_BUILD)
|
||||
list(APPEND UBSAN_TEST_DEPS ${sanitizer})
|
||||
|
|
|
@ -8,7 +8,7 @@ def get_required_attr(config, attr_name):
|
|||
lit_config.fatal(
|
||||
"No attribute %r in test configuration! You may need to run "
|
||||
"tests from your build directory or add this attribute "
|
||||
"to lit.site.cfg " % attr_name)
|
||||
"to lit.site.cfg.py " % attr_name)
|
||||
return attr_value
|
||||
|
||||
# Setup config name.
|
|
@ -13,4 +13,4 @@ config.apple_platform = "@UBSAN_TEST_APPLE_PLATFORM@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@UBSAN_LIT_TESTS_DIR@/lit.common.cfg")
|
||||
lit_config.load_config(config, "@UBSAN_LIT_TESTS_DIR@/lit.common.cfg.py")
|
|
@ -18,8 +18,8 @@ foreach(arch ${UBSAN_TEST_ARCH})
|
|||
get_test_cc_for_arch(${arch} UBSAN_TEST_TARGET_CC UBSAN_TEST_TARGET_CFLAGS)
|
||||
set(CONFIG_NAME ${arch})
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND UBSAN_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ def get_required_attr(config, attr_name):
|
|||
lit_config.fatal(
|
||||
"No attribute %r in test configuration! You may need to run "
|
||||
"tests from your build directory or add this attribute "
|
||||
"to lit.site.cfg " % attr_name)
|
||||
"to lit.site.cfg.py " % attr_name)
|
||||
return attr_value
|
||||
|
||||
# Setup source root.
|
|
@ -8,4 +8,4 @@ config.target_arch = "@UBSAN_TEST_TARGET_ARCH@"
|
|||
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")
|
||||
|
||||
# Load tool-specific config that would do the real work.
|
||||
lit_config.load_config(config, "@UBSAN_LIT_TESTS_DIR@/lit.common.cfg")
|
||||
lit_config.load_config(config, "@UBSAN_LIT_TESTS_DIR@/lit.common.cfg.py")
|
|
@ -21,8 +21,8 @@ if (COMPILER_RT_BUILD_XRAY AND COMPILER_RT_HAS_XRAY)
|
|||
set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config)
|
||||
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg.py)
|
||||
list(APPEND XRAY_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
|
||||
endforeach()
|
||||
|
||||
|
@ -30,8 +30,8 @@ if (COMPILER_RT_BUILD_XRAY AND COMPILER_RT_HAS_XRAY)
|
|||
if(COMPILER_RT_INCLUDE_TESTS)
|
||||
if(UNIX AND NOT APPLE)
|
||||
configure_lit_site_cfg(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py)
|
||||
list(APPEND XRAY_TEST_DEPS XRayUnitTests)
|
||||
list(APPEND XRAY_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit)
|
||||
endif()
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue