##// END OF EJS Templates
run-tests: move hash seed logic to TestRunner
Gregory Szorc -
r21370:97475f27 default
parent child Browse files
Show More
@@ -1019,6 +1019,11 b' class TestRunner(object):'
1019 return self._run(tests)
1019 return self._run(tests)
1020
1020
1021 def _run(self, tests):
1021 def _run(self, tests):
1022 if 'PYTHONHASHSEED' not in os.environ:
1023 # use a random python hash seed all the time
1024 # we do the randomness ourself to know what seed is used
1025 os.environ['PYTHONHASHSEED'] = str(random.getrandbits(32))
1026
1022 if self.options.tmpdir:
1027 if self.options.tmpdir:
1023 self.options.keep_tmpdir = True
1028 self.options.keep_tmpdir = True
1024 tmpdir = self.options.tmpdir
1029 tmpdir = self.options.tmpdir
@@ -1456,11 +1461,6 b' def main(args, runner=None, parser=None)'
1456 return val
1461 return val
1457 tests.sort(key=sortkey)
1462 tests.sort(key=sortkey)
1458
1463
1459 if 'PYTHONHASHSEED' not in os.environ:
1460 # use a random python hash seed all the time
1461 # we do the randomness ourself to know what seed is used
1462 os.environ['PYTHONHASHSEED'] = str(random.getrandbits(32))
1463
1464 runner.testdir = os.environ['TESTDIR'] = os.getcwd()
1464 runner.testdir = os.environ['TESTDIR'] = os.getcwd()
1465
1465
1466 return runner.run(tests)
1466 return runner.run(tests)
General Comments 0
You need to be logged in to leave comments. Login now