[libc-commits] [libc] [libc] Implement lit-based test execution for Libc (PR #178746)
Jeff Bailey via libc-commits
libc-commits at lists.llvm.org
Thu Feb 12 09:49:48 PST 2026
================
@@ -0,0 +1,23 @@
+ at LIT_SITE_CFG_IN_HEADER@
+
+import sys
+import os
+
+# Configuration values from CMake
+config.llvm_src_root = path(r"@LLVM_SOURCE_DIR@")
+config.llvm_obj_root = path(r"@LLVM_BINARY_DIR@")
+config.llvm_tools_dir = lit_config.substitute(path(r"@LLVM_TOOLS_DIR@"))
+config.llvm_libs_dir = lit_config.substitute(path(r"@LLVM_LIBS_DIR@"))
+config.libc_src_root = path(r"@LIBC_SOURCE_DIR@")
+config.libc_obj_root = path(r"@LIBC_BINARY_DIR@")
+config.target_triple = "@LLVM_TARGET_TRIPLE@"
+config.host_triple = "@LLVM_HOST_TRIPLE@"
+config.python_executable = "@Python3_EXECUTABLE@"
+
+# Initialize lit.llvm module
+import lit.llvm
+lit.llvm.initialize(lit_config, config)
----------------
kaladron wrote:
I've dropped the config values and also more closely aligned to how libc++ was approaching this.
https://github.com/llvm/llvm-project/pull/178746
More information about the libc-commits
mailing list