# HG changeset patch # User Mads Kiilerich # Date 1359486231 -3600 # Node ID 9bd54c35af97dddb1237d1886fb848e7943fc73c # Parent 9fb4b2c19bd8de35e6a1f895604b1fd60e6c9e44 run-tests.py: inherit PYTHONHASHSEED from environment if set This makes it possible to fix the seed by using for instance PYTHONHASHSEED=7 ./run-tests.py ... This can be very convenient when trying to debug problems that are influenced by hash values. Try different seed values until you find one that triggers the bad behaviour and then keep that while debugging. The value 0 will restore default Python behavior and disable randomization. [ original upstream message ] diff -r 9fb4b2c19bd8 -r 9bd54c35af97 tests/run-tests.py --- a/tests/run-tests.py Mon Jan 21 19:40:15 2013 +0100 +++ b/tests/run-tests.py Tue Jan 29 20:03:51 2013 +0100 @@ -1252,7 +1252,7 @@ os.environ['no_proxy'] = '' os.environ['NO_PROXY'] = '' os.environ['TERM'] = 'xterm' - os.environ['PYTHONHASHSEED'] = 'random' + os.environ['PYTHONHASHSEED'] = os.environ.get('PYTHONHASHSEED', 'random') # unset env related to hooks for k in os.environ.keys():