[libc-commits] [libc] fc9f14e - [libc] Switch check-libc from CTest to lit (#193798)
via libc-commits
libc-commits at lists.llvm.org
Fri Apr 24 00:20:47 PDT 2026
Author: Jeff Bailey
Date: 2026-04-24T08:20:43+01:00
New Revision: fc9f14e424229e3e90494921e1cb7e5575064ac7
URL: https://github.com/llvm/llvm-project/commit/fc9f14e424229e3e90494921e1cb7e5575064ac7
DIFF: https://github.com/llvm/llvm-project/commit/fc9f14e424229e3e90494921e1cb7e5575064ac7.diff
LOG: [libc] Switch check-libc from CTest to lit (#193798)
Renamed check-libc-lit to check-libc, replacing the old CTest-driven
target. Dependencies now use -build targets (e.g.
libc-hermetic-tests-build) so that check-libc only builds test
executables and delegates execution to lit.
Added:
Modified:
libc/test/CMakeLists.txt
libc/test/include/CMakeLists.txt
libc/test/integration/CMakeLists.txt
Removed:
################################################################################
diff --git a/libc/test/CMakeLists.txt b/libc/test/CMakeLists.txt
index 95c97cf170cf9..de14aaf97de76 100644
--- a/libc/test/CMakeLists.txt
+++ b/libc/test/CMakeLists.txt
@@ -1,11 +1,6 @@
-add_custom_target(check-libc)
add_custom_target(libc-unit-tests)
add_custom_target(libc-hermetic-tests)
-if (TARGET check-hdrgen)
- add_dependencies(check-libc check-hdrgen)
-endif()
-
add_custom_target(exhaustive-check-libc)
add_custom_target(libc-long-running-tests)
@@ -31,18 +26,20 @@ configure_lit_site_cfg(
"CMAKE_CROSSCOMPILING_EMULATOR"
)
-add_lit_testsuite(check-libc-lit
+add_lit_testsuite(check-libc
"Running libc tests via lit"
${LIBC_BUILD_DIR}/test
)
+if (TARGET check-hdrgen)
+ add_dependencies(check-libc check-hdrgen)
+endif()
+
if(LIBC_ENABLE_UNITTESTS AND NOT LIBC_TEST_HERMETIC_TEST_ONLY)
- add_dependencies(check-libc libc-unit-tests)
- add_dependencies(check-libc-lit libc-unit-tests-build)
+ add_dependencies(check-libc libc-unit-tests-build)
endif()
if(LIBC_ENABLE_HERMETIC_TESTS AND NOT LIBC_TEST_UNIT_TEST_ONLY)
- add_dependencies(check-libc libc-hermetic-tests)
- add_dependencies(check-libc-lit libc-hermetic-tests-build)
+ add_dependencies(check-libc libc-hermetic-tests-build)
endif()
add_subdirectory(UnitTest)
diff --git a/libc/test/include/CMakeLists.txt b/libc/test/include/CMakeLists.txt
index 1d5bc3d8da2c8..dc044a5848e7c 100644
--- a/libc/test/include/CMakeLists.txt
+++ b/libc/test/include/CMakeLists.txt
@@ -1,6 +1,5 @@
add_custom_target(libc_include_tests)
-add_dependencies(check-libc libc_include_tests)
-add_dependencies(check-libc-lit libc_include_tests-build)
+add_dependencies(check-libc libc_include_tests-build)
add_libc_test(
assert_test
diff --git a/libc/test/integration/CMakeLists.txt b/libc/test/integration/CMakeLists.txt
index 4c9970cf364eb..0eb8bc38c4bf7 100644
--- a/libc/test/integration/CMakeLists.txt
+++ b/libc/test/integration/CMakeLists.txt
@@ -1,6 +1,5 @@
add_custom_target(libc-integration-tests)
-add_dependencies(check-libc libc-integration-tests)
-add_dependencies(check-libc-lit libc-integration-tests-build)
+add_dependencies(check-libc libc-integration-tests-build)
function(add_libc_integration_test_suite name)
add_custom_target(${name})
More information about the libc-commits
mailing list