diff -r a9c6ada32647 -r 5a6898736b1a 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