[libcxx-commits] [PATCH] D105991: [runtimes] Serialize all Lit params instead of passing them to add_lit_testsuite
Louis Dionne via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Jul 15 04:53:41 PDT 2021
This revision was not accepted when it landed; it landed in state "Needs Review".
This revision was automatically updated to reflect the committed changes.
Closed by commit rG0c3401c86e82: [runtimes] Serialize all Lit params instead of passing them to add_lit_testsuite (authored by ldionne).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D105991/new/
https://reviews.llvm.org/D105991
Files:
libcxx/test/CMakeLists.txt
libcxxabi/test/CMakeLists.txt
libunwind/test/CMakeLists.txt
Index: libunwind/test/CMakeLists.txt
===================================================================
--- libunwind/test/CMakeLists.txt
+++ libunwind/test/CMakeLists.txt
@@ -44,6 +44,12 @@
serialize_lit_param(enable_32bit True)
endif()
+foreach(param IN LISTS LIBUNWIND_TEST_PARAMS)
+ string(REGEX REPLACE "(.+)=(.+)" "\\1" name "${param}")
+ string(REGEX REPLACE "(.+)=(.+)" "\\2" value "${param}")
+ serialize_lit_param("${name}" "\"${value}\"")
+endforeach()
+
configure_lit_site_cfg(
"${LIBUNWIND_TEST_CONFIG}"
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
@@ -51,5 +57,4 @@
add_lit_testsuite(check-unwind "Running libunwind tests"
${CMAKE_CURRENT_BINARY_DIR}
- DEPENDS unwind ${LIBUNWIND_TEST_DEPS}
- PARAMS "${LIBUNWIND_TEST_PARAMS}")
+ DEPENDS unwind ${LIBUNWIND_TEST_DEPS})
Index: libcxxabi/test/CMakeLists.txt
===================================================================
--- libcxxabi/test/CMakeLists.txt
+++ libcxxabi/test/CMakeLists.txt
@@ -94,6 +94,12 @@
serialize_lit_param(enable_32bit True)
endif()
+foreach(param IN LISTS LIBCXXABI_TEST_PARAMS)
+ string(REGEX REPLACE "(.+)=(.+)" "\\1" name "${param}")
+ string(REGEX REPLACE "(.+)=(.+)" "\\2" value "${param}")
+ serialize_lit_param("${name}" "\"${value}\"")
+endforeach()
+
configure_lit_site_cfg(
"${LIBCXXABI_TEST_CONFIG}"
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
@@ -101,5 +107,4 @@
add_lit_testsuite(check-cxxabi "Running libcxxabi tests"
${CMAKE_CURRENT_BINARY_DIR}
- DEPENDS ${LIBCXXABI_TEST_DEPS}
- PARAMS "${LIBCXXABI_TEST_PARAMS}")
+ DEPENDS ${LIBCXXABI_TEST_DEPS})
Index: libcxx/test/CMakeLists.txt
===================================================================
--- libcxx/test/CMakeLists.txt
+++ libcxx/test/CMakeLists.txt
@@ -117,6 +117,12 @@
serialize_lit_param(enable_32bit True)
endif()
+foreach(param IN LISTS LIBCXX_TEST_PARAMS)
+ string(REGEX REPLACE "(.+)=(.+)" "\\1" name "${param}")
+ string(REGEX REPLACE "(.+)=(.+)" "\\2" value "${param}")
+ serialize_lit_param("${name}" "\"${value}\"")
+endforeach()
+
if (NOT DEFINED LIBCXX_TEST_DEPS)
message(FATAL_ERROR "Expected LIBCXX_TEST_DEPS to be defined")
endif()
@@ -136,8 +142,7 @@
add_lit_testsuite(check-cxx
"Running libcxx tests"
${CMAKE_CURRENT_BINARY_DIR}
- DEPENDS cxx-test-depends
- PARAMS "${LIBCXX_TEST_PARAMS}")
+ DEPENDS cxx-test-depends)
endif()
if (LIBCXX_GENERATE_COVERAGE)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D105991.358922.patch
Type: text/x-patch
Size: 2426 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210715/b63d68a7/attachment-0001.bin>
More information about the libcxx-commits
mailing list