]> git.proxmox.com Git - rustc.git/blob - src/libcompiler_builtins/compiler-rt/unittests/lit.common.unit.cfg
New upstream version 1.20.0+dfsg1
[rustc.git] / src / libcompiler_builtins / compiler-rt / unittests / lit.common.unit.cfg
1 # -*- Python -*-
2
3 # Configuration file for 'lit' test runner.
4 # This file contains common config setup rules for unit tests in various
5 # compiler-rt testsuites.
6
7 import os
8
9 import lit.formats
10
11 # Setup test format
12 llvm_build_mode = getattr(config, "llvm_build_mode", "Debug")
13 config.test_format = lit.formats.GoogleTest(llvm_build_mode, "Test")
14
15 # Setup test suffixes.
16 config.suffixes = []
17
18 # Tweak PATH to include llvm tools dir.
19 llvm_tools_dir = getattr(config, 'llvm_tools_dir', None)
20 if (not llvm_tools_dir) or (not os.path.exists(llvm_tools_dir)):
21 lit_config.fatal("Invalid llvm_tools_dir config attribute: %r" % llvm_tools_dir)
22 path = os.path.pathsep.join((llvm_tools_dir, config.environment['PATH']))
23 config.environment['PATH'] = path
24
25 # Propagate the temp directory. Windows requires this because it uses \Windows\
26 # if none of these are present.
27 if 'TMP' in os.environ:
28 config.environment['TMP'] = os.environ['TMP']
29 if 'TEMP' in os.environ:
30 config.environment['TEMP'] = os.environ['TEMP']