From edeffaf03c29232d7ba4b98084462fc92b158f9f Mon Sep 17 00:00:00 2001 From: Kiall Mac Innes Date: Fri, 25 Jul 2014 14:30:46 -0700 Subject: [PATCH] Set python hash seed to 0 in tox.ini New tox (>=1.7.0) sets a random python hash seed by default. This is generally good for testing because it will help keep projects working regardless of the hash seed, but designate unittests don't currently pass with a random hash seed so set it to the python default seed. This change will allow us to use new tox again and remove the restriction on tox<=1.6.1 to run unittests. Note this change will need to be backported to the stable branches to keep unittests there working with new tox as well. See also Ib54364877a251db48c54dfdc43c503281ea1f04a Change-Id: I3b3d152148a2055da1e2eaef5f4fbb63ebbde6fa --- tox.ini | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tox.ini b/tox.ini index 97208f688..0b64cbbd3 100644 --- a/tox.ini +++ b/tox.ini @@ -11,6 +11,9 @@ usedevelop = True install_command = pip install {opts} {packages} deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt +# Note the hash seed is set to 0 until designate can be tested with a +# random hash seed successfully. +setenv = PYTHONHASHSEED=0 commands = python setup.py testr --slowest --testr-args='{posargs}' [testenv:cover]