|
@@ -15,7 +15,7 @@ if not os.environ.get('GEVENT_NOPATCH') and not PATCHED[0]:
|
|
PATCHED[0] += 1
|
|
PATCHED[0] += 1
|
|
from gevent import monkey, version_info
|
|
from gevent import monkey, version_info
|
|
monkey.patch_all()
|
|
monkey.patch_all()
|
|
- if version_info[0] == 0:
|
|
|
|
|
|
+ if version_info[0] == 0: # pragma: no cover
|
|
# Signals are not working along gevent in version prior 1.0
|
|
# Signals are not working along gevent in version prior 1.0
|
|
# and they are not monkey patch by monkey.patch_all()
|
|
# and they are not monkey patch by monkey.patch_all()
|
|
from gevent import signal as _gevent_signal
|
|
from gevent import signal as _gevent_signal
|
|
@@ -24,7 +24,7 @@ if not os.environ.get('GEVENT_NOPATCH') and not PATCHED[0]:
|
|
|
|
|
|
try:
|
|
try:
|
|
from gevent import Timeout
|
|
from gevent import Timeout
|
|
-except ImportError:
|
|
|
|
|
|
+except ImportError: # pragma: no cover
|
|
Timeout = None # noqa
|
|
Timeout = None # noqa
|
|
|
|
|
|
from time import time
|
|
from time import time
|
|
@@ -36,7 +36,8 @@ from .base import apply_target, BasePool
|
|
|
|
|
|
def apply_timeout(target, args=(), kwargs={}, callback=None,
|
|
def apply_timeout(target, args=(), kwargs={}, callback=None,
|
|
accept_callback=None, pid=None, timeout=None,
|
|
accept_callback=None, pid=None, timeout=None,
|
|
- timeout_callback=None, **rest):
|
|
|
|
|
|
+ timeout_callback=None, Timeout=Timeout,
|
|
|
|
+ apply_target=apply_target, **rest):
|
|
try:
|
|
try:
|
|
with Timeout(timeout):
|
|
with Timeout(timeout):
|
|
return apply_target(target, args, kwargs, callback,
|
|
return apply_target(target, args, kwargs, callback,
|
|
@@ -51,9 +52,7 @@ class Schedule(timer2.Schedule):
|
|
from gevent.greenlet import Greenlet, GreenletExit
|
|
from gevent.greenlet import Greenlet, GreenletExit
|
|
|
|
|
|
class _Greenlet(Greenlet):
|
|
class _Greenlet(Greenlet):
|
|
-
|
|
|
|
- def cancel(self):
|
|
|
|
- self.kill()
|
|
|
|
|
|
+ cancel = Greenlet.kill
|
|
|
|
|
|
self._Greenlet = _Greenlet
|
|
self._Greenlet = _Greenlet
|
|
self._GreenletExit = GreenletExit
|
|
self._GreenletExit = GreenletExit
|