run-tests.py: remove support for .bat files
authorBenoit Boissinot <benoit.boissinot@ens-lyon.org>
Sat, 09 Oct 2010 16:27:10 -0500
changeset 12678 61642a4679e9
parent 12677 9848a94e2ad6
child 12679 5ce3a1eb7f88
run-tests.py: remove support for .bat files
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