| import lit.formats |
| |
| config.name = "use-llvm-tool" |
| config.suffixes = [".txt"] |
| config.test_format = lit.formats.ShTest() |
| config.test_source_root = None |
| config.test_exec_root = None |
| import os.path |
| |
| this_dir = os.path.realpath(os.path.dirname(__file__)) |
| config.llvm_tools_dir = os.path.join(this_dir, "build") |
| import lit.llvm |
| |
| lit.llvm.initialize(lit_config, config) |
| lit.llvm.llvm_config.with_environment("CASE1", os.path.join(this_dir, "env-case1")) |
| lit.llvm.llvm_config.with_environment("CASE6", os.path.join(this_dir, "env-case6")) |
| lit.llvm.llvm_config.with_environment( |
| "PATH", os.path.join(this_dir, "path"), append_path=True |
| ) |
| lit.llvm.llvm_config.use_llvm_tool("case1", search_env="CASE1") |
| lit.llvm.llvm_config.use_llvm_tool("case2", search_env="CASE2") |
| lit.llvm.llvm_config.use_llvm_tool("case3") |
| lit.llvm.llvm_config.use_llvm_tool("case4", use_installed=True) |
| lit.llvm.llvm_config.use_llvm_tool("case5") |
| lit.llvm.llvm_config.use_llvm_tool("case6", search_env="CASE6", use_installed=True) |
| lit.llvm.llvm_config.use_llvm_tool("case7", use_installed=True) |
| lit.llvm.llvm_config.use_llvm_tool("case8", use_installed=True) |
| paths = [ |
| os.path.join(this_dir, "search1"), |
| os.path.join(this_dir, "search2"), |
| os.path.join(this_dir, "search3"), |
| ] |
| lit.llvm.llvm_config.use_llvm_tool("case9", search_paths=paths) |
| lit.llvm.llvm_config.use_llvm_tool("case10", search_paths=paths, use_installed=True) |