run-tests.py: remove support for .bat files stable
authorBenoit Boissinot <benoit.boissinot@ens-lyon.org>
Sat, 09 Oct 2010 16:27:10 -0500
branchstable
changeset 834 5a6898736b1a
parent 833 a9c6ada32647
child 835 d3f66c4952ae
child 839 908f0742e280
run-tests.py: remove support for .bat files [ original upstream message ]
tests/run-tests.py
--- a/tests/run-tests.py	Sat Oct 09 16:25:28 2010 -0500
+++ b/tests/run-tests.py	Sat Oct 09 16:27:10 2010 -0500
@@ -454,13 +454,6 @@
     vlog("# Running", cmd)
     return run(cmd, options, replacements)
 
-def battest(test, options, replacements):
-    # To reliably get the error code from batch files on WinXP,
-    # the "cmd /c call" prefix is needed. Grrr
-    cmd = 'cmd /c call "%s"' % testpath
-    vlog("# Running", cmd)
-    return run(cmd, options, replacements)
-
 def tsttest(test, options, replacements):
     t = open(test)
     out = []
@@ -664,22 +657,12 @@
 
     if lctest.endswith('.py') or firstline == '#!/usr/bin/env python':
         runner = pytest
-    elif lctest.endswith('.bat'):
-        # do not run batch scripts on non-windows
-        if os.name != 'nt':
-            return skip("batch script")
-        runner = battest
     elif lctest.endswith('.t'):
         runner = tsttest
         ref = testpath
     else:
-        # do not run shell scripts on windows
-        if os.name == 'nt':
-            return skip("shell script")
         # do not try to run non-executable programs
-        if not os.path.exists(testpath):
-            return fail("does not exist")
-        elif not os.access(testpath, os.X_OK):
+        if not os.access(testpath, os.X_OK):
             return skip("not executable")
         runner = shtest