Try to fix some failing bots.
authorZachary Turner <zturner@google.com>
Sat, 16 Sep 2017 19:20:53 +0000 (19:20 +0000)
committerZachary Turner <zturner@google.com>
Sat, 16 Sep 2017 19:20:53 +0000 (19:20 +0000)
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

utils/lit/lit/llvm/config.py

index 835fd8ec3f8e11b4d0bcbf55f9a10df46d6dfa98..7e523307eb7f8a7c97e7144328d87c27c9e4dbff 100644 (file)
@@ -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')