# HG changeset patch # User Pierre-Yves David # Date 1359505444 -3600 # Node ID 35b4affe6fdd7198f524f3393cd1b967ab85caee # Parent e7b89b5127c2607bcaedf7c2fb0ea525df526ea6 test: display used python hash seed We keep using a random seed for each run, but we "compute" it ourself to be able to reproduce a failed test run. diff -r e7b89b5127c2 -r 35b4affe6fdd tests/run-tests.py --- a/tests/run-tests.py Sat Feb 09 17:54:01 2013 +0000 +++ b/tests/run-tests.py Wed Jan 30 01:24:04 2013 +0100 @@ -52,6 +52,7 @@ import sys import tempfile import time +import random import re import threading import killdaemons as killmod @@ -1253,7 +1254,11 @@ os.environ['no_proxy'] = '' os.environ['NO_PROXY'] = '' os.environ['TERM'] = 'xterm' - os.environ['PYTHONHASHSEED'] = os.environ.get('PYTHONHASHSEED', 'random') + if 'PYTHONHASHSEED' not in os.environ: + # use a random python hash seed all the time + # we do the randomness ourself to know what seed is used + os.environ['PYTHONHASHSEED'] = str(random.getrandbits(32)) + print 'python hash seed:', os.environ['PYTHONHASHSEED'] # unset env related to hooks for k in os.environ.keys():