equal
deleted
inserted
replaced
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: |