diff options
Diffstat (limited to 'lib/lit.common.unit.cfg')
-rw-r--r-- | lib/lit.common.unit.cfg | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/lit.common.unit.cfg b/lib/lit.common.unit.cfg index ca00abb65e9f2..2bd8f376f00ea 100644 --- a/lib/lit.common.unit.cfg +++ b/lib/lit.common.unit.cfg @@ -6,6 +6,8 @@ import os +import lit.formats + # Setup test format llvm_build_mode = getattr(config, "llvm_build_mode", "Debug") config.test_format = lit.formats.GoogleTest(llvm_build_mode, "Test") @@ -13,6 +15,13 @@ config.test_format = lit.formats.GoogleTest(llvm_build_mode, "Test") # Setup test suffixes. config.suffixes = [] +# Tweak PATH to include llvm tools dir. +llvm_tools_dir = getattr(config, 'llvm_tools_dir', None) +if (not llvm_tools_dir) or (not os.path.exists(llvm_tools_dir)): + lit_config.fatal("Invalid llvm_tools_dir config attribute: %r" % llvm_tools_dir) +path = os.path.pathsep.join((llvm_tools_dir, config.environment['PATH'])) +config.environment['PATH'] = path + # Propagate the temp directory. Windows requires this because it uses \Windows\ # if none of these are present. if 'TMP' in os.environ: |