diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2017-01-17 20:54:04 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2017-01-17 20:54:04 -0500 |
commit | 51abec65dd218973c3a478af7175a9ccf103de31 (patch) | |
tree | ca17277dea09d131c749ade0d9fc9c409241c092 | |
parent | 1900796eaabe312785fc784a87e6ef8d8368ba7b (diff) | |
download | python-coveragepy-git-51abec65dd218973c3a478af7175a9ccf103de31.tar.gz |
Prevent race conditions from failing tests during 'import usepkgs'
-rw-r--r-- | tox.ini | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -38,6 +38,13 @@ commands = # Remove the C extension so that we can test the PyTracer python igor.py zip_mods install_egg remove_extension + # When running parallel tests, many processes might all try to import the + # same modules at once. This should be safe, but especially on Python 3.3, + # this caused a number of test failures trying to import usepkgs. To + # prevent the race condition, pre-compile the tests/modules directory. + py33: python -m compileall -q -f tests/modules + py33: python -c "import time; time.sleep(1.1)" + # Test with the PyTracer python igor.py test_with_tracer py {posargs} |