summaryrefslogtreecommitdiff
path: root/utils/lit
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-09-16 19:20:53 +0000
committerZachary Turner <zturner@google.com>2017-09-16 19:20:53 +0000
commit790652584864889f89033e1a5167fc732f45758c (patch)
tree8c407692c5adb4c46c32b4ef056de1008c977744 /utils/lit
parentbe4be2e2c466e342f1025a540322fac336ad0606 (diff)
Try to fix some failing bots.
It doesn't make sense to me why these bots are failing as the traceback does not agree with the source code. It's possible something is stale or there is some other mysterious error, but in any case hopefully this fixes it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313469 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/lit')
-rw-r--r--utils/lit/lit/llvm/config.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/utils/lit/lit/llvm/config.py b/utils/lit/lit/llvm/config.py
index 835fd8ec3f8..7e523307eb7 100644
--- a/utils/lit/lit/llvm/config.py
+++ b/utils/lit/lit/llvm/config.py
@@ -5,11 +5,6 @@ import sys
import lit.util
-# 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.
-litshenv = os.environ.get("LIT_USE_INTERNAL_SHELL")
-litsh = lit.util.pythonize_bool(litshenv) if litshenv else (sys.platform == 'win32')
-
def binary_feature(on, feature, off_prefix):
return feature if on else off_prefix + feature
@@ -21,6 +16,7 @@ class LLVMConfig(object):
features = config.available_features
+ self.use_lit_shell = False
# Tweak PATH for Win32 to decide to use bash.exe or not.
if sys.platform == 'win32':
# For tests that require Windows to run.
@@ -31,8 +27,14 @@ class LLVMConfig(object):
config.environment['PATH'],
['cmp.exe', 'grep.exe', 'sed.exe'])
self.with_environment('PATH', path, append_path=True)
+ self.use_lit_shell = True
+
+ # 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.
+ lit_shell_env = os.environ.get("LIT_USE_INTERNAL_SHELL")
+ if lit_shell_env:
+ self.use_lit_shell = lit.util.pythonize_bool(lit_shell_env)
- self.use_lit_shell = litsh
if not self.use_lit_shell:
features.add('shell')