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.
--- 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():