comparison tests/run-tests.py @ 21348:b3399154505f

run-tests: add options to runner
author Gregory Szorc <gregory.szorc@gmail.com>
date Sat, 19 Apr 2014 23:28:59 -0700
parents 5b1b31137f95
children 2d767c7c3df0
comparison
equal deleted inserted replaced
21347:5b1b31137f95 21348:b3399154505f
1285 """Holds context for executing tests. 1285 """Holds context for executing tests.
1286 1286
1287 Tests rely on a lot of state. This object holds it for them. 1287 Tests rely on a lot of state. This object holds it for them.
1288 """ 1288 """
1289 def __init__(self): 1289 def __init__(self):
1290 self.options = None
1290 self.testdir = None 1291 self.testdir = None
1291 self.hgtmp = None 1292 self.hgtmp = None
1292 self.inst = None 1293 self.inst = None
1293 self.bindir = None 1294 self.bindir = None
1294 self.tmpbinddir = None 1295 self.tmpbinddir = None
1298 def main(args, parser=None): 1299 def main(args, parser=None):
1299 runner = TestRunner() 1300 runner = TestRunner()
1300 1301
1301 parser = parser or getparser() 1302 parser = parser or getparser()
1302 (options, args) = parseargs(args, parser) 1303 (options, args) = parseargs(args, parser)
1304 runner.options = options
1303 os.umask(022) 1305 os.umask(022)
1304 1306
1305 checktools() 1307 checktools()
1306 1308
1307 if not args: 1309 if not args: