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

Reply via email to