comparison tests/run-tests.py @ 20046:6a03695fa72a

tests: python hash seed is only relevant after failures - otherwise keep quiet
author Mads Kiilerich <madski@unity3d.com>
date Sun, 17 Nov 2013 10:59:35 -0500
parents edbf7f1fd2a2
children f694cd81b600
comparison
equal deleted inserted replaced
20045:b3684fd2ff1a 20046:6a03695fa72a
1132 for s in results['!']: 1132 for s in results['!']:
1133 print "Failed %s: %s" % s 1133 print "Failed %s: %s" % s
1134 _checkhglib("Tested") 1134 _checkhglib("Tested")
1135 print "# Ran %d tests, %d skipped, %d failed." % ( 1135 print "# Ran %d tests, %d skipped, %d failed." % (
1136 tested, skipped + ignored, failed) 1136 tested, skipped + ignored, failed)
1137 if results['!']:
1138 print 'python hash seed:', os.environ['PYTHONHASHSEED']
1137 if options.time: 1139 if options.time:
1138 outputtimes(options) 1140 outputtimes(options)
1139 1141
1140 if options.anycoverage: 1142 if options.anycoverage:
1141 outputcoverage(options) 1143 outputcoverage(options)
1183 1185
1184 if 'PYTHONHASHSEED' not in os.environ: 1186 if 'PYTHONHASHSEED' not in os.environ:
1185 # use a random python hash seed all the time 1187 # use a random python hash seed all the time
1186 # we do the randomness ourself to know what seed is used 1188 # we do the randomness ourself to know what seed is used
1187 os.environ['PYTHONHASHSEED'] = str(random.getrandbits(32)) 1189 os.environ['PYTHONHASHSEED'] = str(random.getrandbits(32))
1188 print 'python hash seed:', os.environ['PYTHONHASHSEED']
1189 1190
1190 global TESTDIR, HGTMP, INST, BINDIR, PYTHONDIR, COVERAGE_FILE 1191 global TESTDIR, HGTMP, INST, BINDIR, PYTHONDIR, COVERAGE_FILE
1191 TESTDIR = os.environ["TESTDIR"] = os.getcwd() 1192 TESTDIR = os.environ["TESTDIR"] = os.getcwd()
1192 if options.tmpdir: 1193 if options.tmpdir:
1193 options.keep_tmpdir = True 1194 options.keep_tmpdir = True