forked from OSchip/llvm-project
[CMake] Have check-lldb-unit use CMAKE_CURRENT_BINARY_DIR
llvm-lit uses `map_config` directives (generated at configuration-time) to make it possible to pass a test path relative to the source instead of the build folder (CMAKE_CURRENT_BINARY_DIR). However, this doesn't work in the case of swift where the build directory layout prevents llvm-lit from knowing about lldb and its test paths. This caused check-lldb-unit to fail in this configuration, while everything was working as expected upstream. This patch fixes the issue by passing a path relative to the build directory. This was already the case for check-lldb-lit. llvm-svn: 337291
This commit is contained in:
parent
df9c9ad687
commit
4ab5731973
|
@ -73,7 +73,7 @@ set(LLDB_TEST_PARAMS
|
|||
add_lit_testsuite(check-lldb-lit "Running lldb lit test suite"
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
PARAMS lldb_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
||||
lldb_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
|
||||
lldb_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
|
||||
DEPENDS ${LLDB_TEST_DEPS}
|
||||
)
|
||||
|
||||
|
@ -85,7 +85,8 @@ if (TARGET clang)
|
|||
add_dependencies(check-lldb-lit clang)
|
||||
endif()
|
||||
|
||||
add_lit_testsuites(LLDB ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
add_lit_testsuites(LLDB
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
PARAMS lldb_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
|
||||
lldb_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
|
||||
DEPENDS ${LLDB_TEST_DEPS}
|
||||
|
|
Loading…
Reference in New Issue