tests/run-tests.py
changeset 21348 b3399154505f
parent 21347 5b1b31137f95
child 21349 2d767c7c3df0
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: