Ensure that gevent is properly patched when invoking pytest
pip install pytest-gevent
wherever you'd use pytest
, use pytest-gevent
instead.
you can disable specific gevent patches through environment variables. for
example, if you wanted to disable the ssl
patch you would invoke:
PYTEST_GEVENT_PATCH_ALL_NO_SSL=1 pytest-gevent
this calls gevent.monkey.patch_all(...)
and then pytest.main()
gevent.monkey
provides a cli directly, though it's quite clunky to use
python -m gevent.monkey $(which pytest) ...
# with gevent 1.5+ you'll be able to do
# python -m gevent.monkey --module pytest ...