New issue 161: Setting PYTHONHASHSEED can crash multiprocessing tests on Windows
https://bitbucket.org/hpk42/tox/issue/161/setting-pythonhashseed-can-crash

Marc Schlaich:

See http://bugs.python.org/issue20954. I'm not sure how (and if) this can be 
handled gracefully in tox. 

My first idea was setting  PYTHONHASHSEED=random per default (I already 
prepared a PR for that). But then I noticed that this will change the current 
behavior completely: with PYTHONHASHSEED=random every env will get its own hash 
seed and you won't get a useful output on run (because there will be 
`PYTHONHASHSEED='random'` in the log. So you won't be able to fully reproduce 
test runs which was the main intention of pull request #79 I guess.

A less intrusive option would be (on Windows): if a test run fails, scan the 
output for a `MemoryError` in subprocess. If it matches point to this bug and 
give the suggestion to run tox with `--hashseed random`. But I don't think how 
you feel in general about handling upstream bugs (please note, this Python bug 
will never be fixed in 2.6 and 3.3).

cc @cjerdonek 


_______________________________________________
pytest-commit mailing list
pytest-commit@python.org
https://mail.python.org/mailman/listinfo/pytest-commit

Reply via email to