diff options
author | Sam McCall <sam.mccall@gmail.com> | 2022-03-10 23:09:46 +0100 |
---|---|---|
committer | Sam McCall <sam.mccall@gmail.com> | 2022-03-10 23:11:01 +0100 |
commit | 69924ccf7a328f5f9bcc7073f38fa608a0dbfe2c (patch) | |
tree | e2a477591f2202058251dc5c628da85a099db350 | |
parent | 47f652d69517336fb0f6fbdcd6bf4dc962ae5e65 (diff) |
Remove redundant lit config already handled in llvm_config. NFCI
This logic duplicates lit.llvm.initialize, which we're already calling
(in lit.site.cfg.py.in).
The equivalent logic was removed from clang in d4401d354a938dd366bf but
never cleaned up here.
-rw-r--r-- | clang-tools-extra/test/lit.cfg.py | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/clang-tools-extra/test/lit.cfg.py b/clang-tools-extra/test/lit.cfg.py index 858e42ace2a8..5c3934fb0b16 100644 --- a/clang-tools-extra/test/lit.cfg.py +++ b/clang-tools-extra/test/lit.cfg.py @@ -8,39 +8,18 @@ import subprocess import lit.formats import lit.util +from lit.llvm import llvm_config + # Configuration file for the 'lit' test runner. # name: The name of this test suite. config.name = 'Clang Tools' -# Tweak PATH for Win32 -if platform.system() == 'Windows': - # Seek sane tools in directories and set to $PATH. - path = getattr(config, 'lit_tools_dir', None) - path = lit_config.getToolsPath(path, - config.environment['PATH'], - ['cmp.exe', 'grep.exe', 'sed.exe']) - if path is not None: - path = os.path.pathsep.join((path, - config.environment['PATH'])) - config.environment['PATH'] = path - -# Choose between lit's internal shell pipeline runner and a real shell. If -# LIT_USE_INTERNAL_SHELL is in the environment, we use that as an override. -use_lit_shell = os.environ.get("LIT_USE_INTERNAL_SHELL") -if use_lit_shell: - # 0 is external, "" is default, and everything else is internal. - execute_external = (use_lit_shell == "0") -else: - # Otherwise we default to internal on Windows and external elsewhere, as - # bash on Windows is usually very slow. - execute_external = (not sys.platform in ['win32']) - # testFormat: The test format to use to interpret tests. # # For now we require '&&' between commands, until they get globally killed and # the test runner updated. -config.test_format = lit.formats.ShTest(execute_external) +config.test_format = lit.formats.ShTest(not llvm_config.use_lit_shell) # suffixes: A list of file extensions to treat as test files. config.suffixes = ['.c', '.cpp', '.hpp', '.m', '.mm', '.cu', '.ll', '.cl', '.s', @@ -103,10 +82,6 @@ config.available_features.add('crash-recovery') # Set available features we allow tests to conditionalize on. # -# Shell execution -if execute_external: - config.available_features.add('shell') - # Exclude MSYS due to transforming '/' to 'X:/mingwroot/'. if not platform.system() in ['Windows'] or not execute_external: config.available_features.add('shell-preserves-root') |