tests/run-tests.py
changeset 21376 e4366bc08879
parent 21375 bd70dcb91af6
child 21377 71081f7f9e52
equal deleted inserted replaced
21375:bd70dcb91af6 21376:e4366bc08879
  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:]))