[clang] Make fewer assumptions about path to lit.site.cfg after 9eaf0d120d32
authorNico Weber <thakis@chromium.org>
Fri, 25 Jun 2021 18:01:21 +0000 (14:01 -0400)
committerNico Weber <thakis@chromium.org>
Fri, 25 Jun 2021 18:01:29 +0000 (14:01 -0400)
clang/test/lit.site.cfg.py.in
clang/test/utils/update_cc_test_checks/Inputs/lit.cfg.example
clang/test/utils/update_cc_test_checks/lit.local.cfg

index 85526b9..f31ede2 100644 (file)
@@ -10,6 +10,7 @@ config.llvm_shlib_dir = path(r"@SHLIBDIR@")
 config.llvm_plugin_ext = "@LLVM_PLUGIN_EXT@"
 config.lit_tools_dir = path(r"@LLVM_LIT_TOOLS_DIR@")
 config.errc_messages = "@LLVM_LIT_ERRC_MESSAGES@"
+config.clang_lit_site_cfg = __file__
 config.clang_obj_root = path(r"@CLANG_BINARY_DIR@")
 config.clang_src_dir = path(r"@CLANG_SOURCE_DIR@")
 config.clang_tools_dir = path(r"@CLANG_TOOLS_DIR@")
index c1afdc4..4e221c7 100644 (file)
@@ -1,7 +1,6 @@
 import lit
 lit_config.load_config(
-    config, os.path.join(lit_config.params.get('clang_obj_root'),
-                         "test/lit.site.cfg.py"))
+    config, os.path.join(lit_config.params.get('clang_lit_site_cfg')))
 config.name = 'update_cc_test_checks.py example'
 config.suffixes = ['.c', '.cpp']
 config.test_format = lit.formats.ShTest(execute_external=False)
index b61309f..cbcc05d 100644 (file)
@@ -27,5 +27,5 @@ config.substitutions.append(
 config.substitutions.append(
     ('%clang_tools_dir', shell_quote(config.clang_tools_dir)))
 config.substitutions.append(
-    ('%lit', "%s %s -Dclang_obj_root=%s -j1 -vv" % (
-        python, lit, shell_quote(config.clang_obj_root))))
+    ('%lit', "%s %s -Dclang_lit_site_cfg=%s -j1 -vv" % (
+        python, lit, shell_quote(config.clang_lit_site_cfg))))