xref: /llvm-project/llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg (revision 05d613ea931b6de1b46dfe04b8e55285359047f4)
12ae58431SJames Hendersonimport lit.formats
2*05d613eaSSaleem Abdulrasoolimport lit.util
3b71edfaaSTobias Hieta
4b71edfaaSTobias Hietaconfig.name = "use-llvm-tool"
5b71edfaaSTobias Hietaconfig.suffixes = [".txt"]
62ae58431SJames Hendersonconfig.test_format = lit.formats.ShTest()
72ae58431SJames Hendersonconfig.test_source_root = None
82ae58431SJames Hendersonconfig.test_exec_root = None
92ae58431SJames Hendersonimport os.path
10b71edfaaSTobias Hieta
11*05d613eaSSaleem Abdulrasoolthis_dir = os.path.dirname(lit.util.abs_path_preserve_drive(__file__))
12b71edfaaSTobias Hietaconfig.llvm_tools_dir = os.path.join(this_dir, "build")
132ae58431SJames Hendersonimport lit.llvm
14b71edfaaSTobias Hieta
152ae58431SJames Hendersonlit.llvm.initialize(lit_config, config)
16b71edfaaSTobias Hietalit.llvm.llvm_config.with_environment("CASE1", os.path.join(this_dir, "env-case1"))
17b71edfaaSTobias Hietalit.llvm.llvm_config.with_environment("CASE6", os.path.join(this_dir, "env-case6"))
18b71edfaaSTobias Hietalit.llvm.llvm_config.with_environment(
19b71edfaaSTobias Hieta    "PATH", os.path.join(this_dir, "path"), append_path=True
20b71edfaaSTobias Hieta)
21b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case1", search_env="CASE1")
22b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case2", search_env="CASE2")
23b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case3")
24b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case4", use_installed=True)
25b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case5")
26b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case6", search_env="CASE6", use_installed=True)
27b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case7", use_installed=True)
28b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case8", use_installed=True)
29b71edfaaSTobias Hietapaths = [
30b71edfaaSTobias Hieta    os.path.join(this_dir, "search1"),
31b71edfaaSTobias Hieta    os.path.join(this_dir, "search2"),
32b71edfaaSTobias Hieta    os.path.join(this_dir, "search3"),
33b71edfaaSTobias Hieta]
34b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case9", search_paths=paths)
35b71edfaaSTobias Hietalit.llvm.llvm_config.use_llvm_tool("case10", search_paths=paths, use_installed=True)
36