@@ -23,7 +23,6 @@ template("write_lit_cfg") {
2323 " LLVM_LIT_TOOLS_DIR=" , # Intentionally empty, matches cmake build.
2424 " LLVM_SOURCE_DIR=" + rebase_path (" //llvm" ),
2525 " LLVM_TOOLS_DIR=" + rebase_path (" $root_out_dir /bin" ),
26- " Python3_EXECUTABLE=$python_path " ,
2726 " LLVM_TARGET_TRIPLE=$llvm_target_triple " ,
2827 ]
2928 values += invoker .extra_values
@@ -44,7 +43,10 @@ write_lit_cfg("lit_site_cfg") {
4443 # Fully-qualified instead of relative for LIT_SITE_CFG_IN_HEADER.
4544 input = " //lldb/test/lit.site.cfg.py.in"
4645 output = lldb_lit_site_cfg_file
47- extra_values = [ " LLVM_BUILD_MODE=." ]
46+ extra_values = [
47+ " LLVM_BUILD_MODE=." ,
48+ " Python3_EXECUTABLE=$python_path " ,
49+ ]
4850}
4951
5052write_lit_cfg (" lit_api_site_cfg" ) {
@@ -63,6 +65,7 @@ write_lit_cfg("lit_api_site_cfg") {
6365 " LLDB_ENABLE_PYTHON=0" ,
6466 " LLDB_HAS_LIBCXX=False" , # FIXME: support this (?)
6567 " LLDB_LIBS_DIR=" , # FIXME: for shared builds only (?)
68+ " LLDB_PYTHON_API_TEST_EXECUTABLE=$python_path " ,
6669 " LLDB_TEST_ARCH=$current_cpu " ,
6770 " LLDB_TEST_COMPILER=" + rebase_path (" $root_build_dir /bin/clang" ),
6871 " LLDB_TEST_BUILD_DIRECTORY=" + rebase_path (" $target_gen_dir /test_build" ),
@@ -131,6 +134,7 @@ write_lit_cfg("lit_shell_site_cfg") {
131134 " LLDB_USE_SYSTEM_DEBUGSERVER=1" , # XXX port //lldb/tools/debugserver (?)
132135 " LLVM_HOST_TRIPLE=$llvm_current_triple " ,
133136 " LLVM_USE_SANITIZER=" ,
137+ " Python3_EXECUTABLE=$python_path " ,
134138 ]
135139
136140 if (llvm_enable_zlib ) {
@@ -155,6 +159,7 @@ write_lit_cfg("lit_unit_site_cfg") {
155159 extra_values = [
156160 " LLVM_BUILD_MODE=." ,
157161 " LLVM_USE_SANITIZER=" ,
162+ " Python3_EXECUTABLE=$python_path " ,
158163 ]
159164}
160165
0 commit comments