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
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.
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')