# HG changeset patch # User Mads Kiilerich # Date 2013-01-29 19:03:51 # Node ID f0124a65e8f8d2498d76e3547cbb2fed866709cb # Parent d07834e52b4ea6d7ad85a11d116a68750a65ebed 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. diff --git a/tests/run-tests.py b/tests/run-tests.py --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -1252,7 +1252,7 @@ def main(): 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():