##// END OF EJS Templates
run-tests: move option parser logic to TestRunner.run()
Gregory Szorc -
r21376:e4366bc0 default
parent child Browse files
Show More
@@ -1014,10 +1014,14 b' class TestRunner(object):'
1014 1014 self.abort = [False]
1015 1015 self._createdfiles = []
1016 1016
1017 def run(self, args):
1017 def run(self, args, parser=None):
1018 1018 """Run the test suite."""
1019 1019 oldmask = os.umask(022)
1020 1020 try:
1021 parser = parser or getparser()
1022 options, args = parseargs(args, parser)
1023 self.options = options
1024
1021 1025 self._checktools()
1022 1026 tests = self.findtests(args)
1023 1027 return self._run(tests)
@@ -1460,11 +1464,7 b' class TestRunner(object):'
1460 1464 def main(args, runner=None, parser=None):
1461 1465 runner = runner or TestRunner()
1462 1466
1463 parser = parser or getparser()
1464 (options, args) = parseargs(args, parser)
1465 runner.options = options
1466
1467 return runner.run(args)
1467 return runner.run(args, parser=parser)
1468 1468
1469 1469 if __name__ == '__main__':
1470 1470 sys.exit(main(sys.argv[1:]))
General Comments 0
You need to be logged in to leave comments. Login now