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@")
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)
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))))