Hi Anatoly, We use a lot of greenlets in our code. Unit Tests import them. They get monkey patched. So, we really can't use only threading.
[image: Srinath GS on about.me] Srinath GS about.me/srinathgs <http://about.me/srinathgs>http://srinath.im I write code @ Alamut Srinath G S On Thu, Sep 4, 2014 at 12:27 PM, Anatoly Bubenkov <[email protected]> wrote: > we use all 4 at latest versions: pytest, pytest-xdist, execnet, py and it > works > my suggestion is to try not using greenlets and instead use default - > threading > > > On 4 September 2014 08:45, Srinath <[email protected]> wrote: > >> Hi list, >> >> >> *23:01:51* Traceback (most recent call last):*23:01:51* File "<string>", >> line 1, in <module>*23:01:51* File "<string>", line 6, in >> <module>*23:01:51* File >> "/home/epsilon/shiningpanda/jobs/9783e24d/virtualenvs/83eb871d/local/lib/python2.7/site-packages/execnet/gateway_base.py", >> line 1215, in serve*23:01:51* SlaveGateway(io=io, id=id, >> _startcount=2).serve()*23:01:51* File >> "/home/epsilon/shiningpanda/jobs/9783e24d/virtualenvs/83eb871d/local/lib/python2.7/site-packages/execnet/gateway_base.py", >> line 777, in serve*23:01:51* self.join()*23:01:51* File >> "/home/epsilon/shiningpanda/jobs/9783e24d/virtualenvs/83eb871d/local/lib/python2.7/site-packages/execnet/gateway_base.py", >> line 735, in join*23:01:51* >> self._receiverthread.join(timeout)*23:01:51* File >> "/usr/lib/python2.7/threading.py", line 668, in join*23:01:51* >> self.__block.wait()*23:01:51* File "/usr/lib/python2.7/threading.py", line >> 244, in wait*23:01:51* waiter.acquire()*23:01:51* File >> "_semaphore.pyx", line 112, in gevent._semaphore.Semaphore.acquire >> (gevent/gevent._semaphore.c:3004)*23:01:51* File >> "/home/epsilon/shiningpanda/jobs/9783e24d/virtualenvs/83eb871d/local/lib/python2.7/site-packages/gevent/hub.py", >> line 331, in switch*23:01:51* return greenlet.switch(self)*23:01:51* >> gevent.hub.LoopExit: This operation would block forever >> >> >> We keep getting this error in our CI system which raises `pytest.internal` >> error. Can anyone suggest a way to solve this? >> >> >> pytest version: >> >> pytest==2.5.2 >> pytest-cache==0.9 >> pytest-capturelog==0.7 >> pytest-cov==1.6 >> pytest-figleaf==1.0 >> pytest-growl==0.1 >> pytest-pep8==1.0.4 >> pytest-xdist==1.8 >> >> execnet==1.1 >> >> >> Please help. >> >> >> Also, can anyone tell which version of pytest works well with execnet1.2? >> This is the version that has gevent support. >> >> >> [image: Srinath GS on about.me] >> >> Srinath GS >> about.me/srinathgs >> <http://about.me/srinathgs>http://srinath.im >> I write code @ Alamut >> Srinath G S >> >> _______________________________________________ >> Pytest-dev mailing list >> [email protected] >> https://mail.python.org/mailman/listinfo/pytest-dev >> >> > > > -- > Anatoly Bubenkov >
_______________________________________________ Pytest-dev mailing list [email protected] https://mail.python.org/mailman/listinfo/pytest-dev
