equal
deleted
inserted
replaced
1012 'i': [], |
1012 'i': [], |
1013 } |
1013 } |
1014 self.abort = [False] |
1014 self.abort = [False] |
1015 self._createdfiles = [] |
1015 self._createdfiles = [] |
1016 |
1016 |
1017 def run(self, args): |
1017 def run(self, args, parser=None): |
1018 """Run the test suite.""" |
1018 """Run the test suite.""" |
1019 oldmask = os.umask(022) |
1019 oldmask = os.umask(022) |
1020 try: |
1020 try: |
|
1021 parser = parser or getparser() |
|
1022 options, args = parseargs(args, parser) |
|
1023 self.options = options |
|
1024 |
1021 self._checktools() |
1025 self._checktools() |
1022 tests = self.findtests(args) |
1026 tests = self.findtests(args) |
1023 return self._run(tests) |
1027 return self._run(tests) |
1024 finally: |
1028 finally: |
1025 os.umask(oldmask) |
1029 os.umask(oldmask) |
1458 print "WARNING: Did not find prerequisite tool: %s " % p |
1462 print "WARNING: Did not find prerequisite tool: %s " % p |
1459 |
1463 |
1460 def main(args, runner=None, parser=None): |
1464 def main(args, runner=None, parser=None): |
1461 runner = runner or TestRunner() |
1465 runner = runner or TestRunner() |
1462 |
1466 |
1463 parser = parser or getparser() |
1467 return runner.run(args, parser=parser) |
1464 (options, args) = parseargs(args, parser) |
|
1465 runner.options = options |
|
1466 |
|
1467 return runner.run(args) |
|
1468 |
1468 |
1469 if __name__ == '__main__': |
1469 if __name__ == '__main__': |
1470 sys.exit(main(sys.argv[1:])) |
1470 sys.exit(main(sys.argv[1:])) |