Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CMakeLists.txt
llvm_canonicalize_cmake_booleans( | llvm_canonicalize_cmake_booleans( | ||||
LLVM_TOOL_LTO_BUILD | LLVM_TOOL_LTO_BUILD | ||||
HAVE_OCAMLOPT | HAVE_OCAMLOPT | ||||
HAVE_OCAML_OUNIT | HAVE_OCAML_OUNIT | ||||
LLVM_INCLUDE_GO_TESTS | LLVM_INCLUDE_GO_TESTS | ||||
LLVM_USE_INTEL_JITEVENTS | LLVM_USE_INTEL_JITEVENTS | ||||
HAVE_LIBZ | HAVE_LIBZ | ||||
HAVE_LIBXAR | HAVE_LIBXAR | ||||
LLVM_ENABLE_DIA_SDK | LLVM_ENABLE_DIA_SDK | ||||
LLVM_ENABLE_FFI | LLVM_ENABLE_FFI | ||||
BUILD_SHARED_LIBS | BUILD_SHARED_LIBS | ||||
LLVM_LINK_LLVM_DYLIB | LLVM_LINK_LLVM_DYLIB | ||||
) | ) | ||||
set (LLVM_ASAN_TEST_SHADOW_SCALE 3) | |||||
configure_lit_site_cfg( | configure_lit_site_cfg( | ||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in | ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in | ||||
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py | ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py | ||||
MAIN_CONFIG | MAIN_CONFIG | ||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py | ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py | ||||
) | ) | ||||
configure_lit_site_cfg( | configure_lit_site_cfg( | ||||
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in | ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in | ||||
▲ Show 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} | ||||
ocaml_llvm_transform_utils | ocaml_llvm_transform_utils | ||||
ocaml_llvm_vectorize | ocaml_llvm_vectorize | ||||
) | ) | ||||
endif() | endif() | ||||
add_custom_target(llvm-test-depends DEPENDS ${LLVM_TEST_DEPENDS}) | add_custom_target(llvm-test-depends DEPENDS ${LLVM_TEST_DEPENDS}) | ||||
set_target_properties(llvm-test-depends PROPERTIES FOLDER "Tests") | set_target_properties(llvm-test-depends PROPERTIES FOLDER "Tests") | ||||
# Add testsute for testing ASan instrumentation with shadow scale of | |||||
# 5. | |||||
set (LLVM_ASAN_TEST_SHADOW_SCALE 5) | |||||
configure_lit_site_cfg( | |||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in | |||||
${CMAKE_CURRENT_BINARY_DIR}/ShadowScale5/lit.site.cfg.py | |||||
MAIN_CONFIG | |||||
${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py | |||||
) | |||||
add_lit_testsuite(check-llvm "Running the LLVM regression tests" | add_lit_testsuite(check-llvm "Running the LLVM regression tests" | ||||
${CMAKE_CURRENT_BINARY_DIR} | ${CMAKE_CURRENT_BINARY_DIR} | ||||
${CMAKE_CURRENT_BINARY_DIR}/ShadowScale5/Instrumentation/AddressSanitizer | |||||
DEPENDS ${LLVM_TEST_DEPENDS} | DEPENDS ${LLVM_TEST_DEPENDS} | ||||
) | ) | ||||
set_target_properties(check-llvm PROPERTIES FOLDER "Tests") | set_target_properties(check-llvm PROPERTIES FOLDER "Tests") | ||||
add_lit_testsuites(LLVM ${CMAKE_CURRENT_SOURCE_DIR} | add_lit_testsuites(LLVM ${CMAKE_CURRENT_SOURCE_DIR} | ||||
DEPENDS ${LLVM_TEST_DEPENDS} | DEPENDS ${LLVM_TEST_DEPENDS} | ||||
) | ) | ||||
# Setup a legacy alias for 'check-llvm'. This will likely change to be an | # Setup a legacy alias for 'check-llvm'. This will likely change to be an | ||||
# alias for 'check-all' at some point in the future. | # alias for 'check-all' at some point in the future. | ||||
add_custom_target(check) | add_custom_target(check) | ||||
add_dependencies(check check-llvm) | add_dependencies(check check-llvm) | ||||
set_target_properties(check PROPERTIES FOLDER "Tests") | set_target_properties(check PROPERTIES FOLDER "Tests") |