[compiler-rt] r229560 - Use lit's internal shell when running tests on Windows

Reid Kleckner reid at kleckner.net
Tue Feb 17 13:57:10 PST 2015

Author: rnk
Date: Tue Feb 17 15:57:10 2015
New Revision: 229560

URL: http://llvm.org/viewvc/llvm-project?rev=229560&view=rev
Use lit's internal shell when running tests on Windows

The internal shell is faster and more predictable than any copy of
bash.exe on the user's system.

LLVM and Clang use the internal shell by default, and have an
environment variable to disable it. I don't think compiler-rt needs that
complexity, so I left it out.


Modified: compiler-rt/trunk/test/asan/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/lit.cfg?rev=229560&r1=229559&r2=229560&view=diff
--- compiler-rt/trunk/test/asan/lit.cfg (original)
+++ compiler-rt/trunk/test/asan/lit.cfg Tue Feb 17 15:57:10 2015
@@ -3,6 +3,8 @@
 import os
 import platform
+import lit.formats
 def get_required_attr(config, attr_name):
   attr_value = getattr(config, attr_name, None)
   if attr_value == None:
@@ -25,6 +27,10 @@ def push_dynamic_library_lookup_path(con
 # Setup config name.
 config.name = 'AddressSanitizer' + config.name_suffix
+# testFormat: The test format to use to interpret tests.
+external_bash = (not sys.platform in ['win32'])
+config.test_format = lit.formats.ShTest(external_bash)
 # Setup source root.
 config.test_source_root = os.path.dirname(__file__)

More information about the llvm-commits mailing list