diff --git a/tests/run-tests.py b/tests/run-tests.py index 3d38ebb586fe5a3bb74c68c2464f948ede39e63d_dGVzdHMvcnVuLXRlc3RzLnB5..723e41ad59b4c0a2e2afe110d13544c3a6c3a25f_dGVzdHMvcnVuLXRlc3RzLnB5 100755 --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -133,7 +133,7 @@ f.close() return entries -def parseargs(): +def parseargs(args): parser = optparse.OptionParser("%prog [options] [tests]") # keep these sorted @@ -210,7 +210,7 @@ for option, (envvar, default) in defaults.items(): defaults[option] = type(default)(os.environ.get(envvar, default)) parser.set_defaults(**defaults) - (options, args) = parser.parse_args() + (options, args) = parser.parse_args(args) # jython is always pure if 'java' in sys.platform or '__pypy__' in sys.modules: @@ -1176,8 +1176,8 @@ testtypes = [('.py', pytest, '.out'), ('.t', tsttest, '')] -def main(): - (options, args) = parseargs() +def main(args): + (options, args) = parseargs(args) os.umask(022) checktools() @@ -1299,4 +1299,4 @@ cleanup(options) if __name__ == '__main__': - main() + main(sys.argv[1:])