Revert "[runtimes] Use a response file for runtimes test suites"
This reverts commit 992e10a3fc
.
Breaks builds with LLVM_INCLUDE_TESTS=OFF, see comments in D132438.
This commit is contained in:
parent
7df0f0b410
commit
e1489d5e51
|
@ -209,7 +209,13 @@ function(runtime_default_target)
|
|||
endforeach()
|
||||
|
||||
if(LLVM_INCLUDE_TESTS)
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_TESTSUITES "@${LLVM_BINARY_DIR}/runtimes/Tests.rsp")
|
||||
include(${LLVM_BINARY_DIR}/runtimes/Tests.cmake OPTIONAL RESULT_VARIABLE have_tests)
|
||||
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${LLVM_BINARY_DIR}/runtimes/Tests.cmake)
|
||||
if(have_tests)
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_TESTSUITES ${SUB_LIT_TESTSUITES})
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_PARAMS ${SUB_LIT_PARAMS})
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_EXTRA_ARGS ${SUB_LIT_EXTRA_ARGS})
|
||||
endif()
|
||||
list(APPEND test_targets runtimes-test-depends check-runtimes)
|
||||
endif()
|
||||
|
||||
|
@ -285,7 +291,13 @@ function(runtime_register_target name target)
|
|||
endforeach()
|
||||
|
||||
if(LLVM_INCLUDE_TESTS)
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_TESTSUITES "@${LLVM_BINARY_DIR}/runtimes/${name}/Tests.rsp")
|
||||
include(${LLVM_BINARY_DIR}/runtimes/${name}/Tests.cmake OPTIONAL RESULT_VARIABLE have_tests)
|
||||
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${LLVM_BINARY_DIR}/runtimes/${name}/Tests.cmake)
|
||||
if(have_tests)
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_TESTSUITES ${SUB_LIT_TESTSUITES})
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_PARAMS ${SUB_LIT_PARAMS})
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_LIT_EXTRA_ARGS ${SUB_LIT_EXTRA_ARGS})
|
||||
endif()
|
||||
set(runtimes-test-depends-${name} runtimes-test-depends)
|
||||
set(check-runtimes-${name} check-runtimes)
|
||||
list(APPEND ${name}_test_targets runtimes-test-depends-${name} check-runtimes-${name})
|
||||
|
@ -478,7 +490,5 @@ if(runtimes)
|
|||
foreach(target ${test_targets} ${SUB_CHECK_TARGETS})
|
||||
add_dependencies(${target} ${RUNTIMES_TEST_DEPENDS})
|
||||
endforeach()
|
||||
|
||||
set_property(GLOBAL APPEND PROPERTY LLVM_ALL_ADDITIONAL_TEST_TARGETS runtimes ${RUNTIMES_TEST_DEPENDS})
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
@ -244,12 +244,14 @@ if(LLVM_INCLUDE_TESTS)
|
|||
${CMAKE_CURRENT_BINARY_DIR}/llvm-lit)
|
||||
endif()
|
||||
|
||||
get_property(LLVM_RUNTIMES_LIT_TESTSUITES GLOBAL PROPERTY LLVM_RUNTIMES_LIT_TESTSUITES)
|
||||
string(REPLACE ";" "\n" LLVM_RUNTIMES_LIT_TESTSUITES "${LLVM_RUNTIMES_LIT_TESTSUITES}")
|
||||
if(LLVM_RUNTIMES_TARGET)
|
||||
file(WRITE ${LLVM_BINARY_DIR}/runtimes/${LLVM_RUNTIMES_TARGET}/Tests.rsp ${LLVM_RUNTIMES_LIT_TESTSUITES})
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Tests.cmake.in
|
||||
${LLVM_BINARY_DIR}/runtimes/${LLVM_RUNTIMES_TARGET}/Tests.cmake)
|
||||
else()
|
||||
file(WRITE ${LLVM_BINARY_DIR}/runtimes/Tests.rsp ${LLVM_RUNTIMES_LIT_TESTSUITES})
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Tests.cmake.in
|
||||
${LLVM_BINARY_DIR}/runtimes/Tests.cmake)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
set(SUB_LIT_TESTSUITES @LLVM_RUNTIMES_LIT_TESTSUITES@)
|
||||
set(SUB_LIT_PARAMS @LLVM_RUNTIMES_LIT_PARAMS@)
|
||||
set(SUB_LIT_EXTRA_ARGS @LLVM_RUNTIMES_LIT_EXTRA_ARGS@)
|
Loading…
Reference in New Issue