New issue 593: xdist incompatible with multiprocessing on Python 3.4 https://bitbucket.org/hpk42/pytest/issue/593/xdist-incompatible-with-multiprocessing-on
Martin Myrseth: It seems like importing `multiprocessing` while running `py.test -f` breaks on Python 3.4.0. A minimal reproduction: ``` #!python import multiprocessing def test_case(): assert True ``` This works as expected without the unused multiprocessing import. Python presents the following stack trace: ``` #! ==================================== ERRORS ==================================== ___________________________ ERROR collecting test.py ___________________________ test.py:1: in <module> import multiprocessing /usr/lib/python3.4/multiprocessing/__init__.py:16: in <module> from . import context /usr/lib/python3.4/multiprocessing/context.py:5: in <module> from . import process /usr/lib/python3.4/multiprocessing/process.py:316: in <module> _current_process = _MainProcess() /usr/lib/python3.4/multiprocessing/process.py:303: in __init__ self._config = {'authkey': AuthenticationString(os.urandom(32)), E RuntimeError: Failed to read 32 bytes from /dev/urandom ``` Pytest version dump: ``` #!bash (pytest-xdist) $ py.test --version This is pytest version 2.6.2, imported from <..>/.virtualenvs/pytest-xdist/lib/python3.4/site-packages/pytest.py setuptools registered plugins: pytest-xdist-1.10 at <..>/.virtualenvs/pytest-xdist/lib/python3.4/site-packages/xdist/plugin.py ``` _______________________________________________ pytest-commit mailing list pytest-commit@python.org https://mail.python.org/mailman/listinfo/pytest-commit