Disabling pyevent-problematic tests.
This commit is contained in:
@@ -70,12 +70,13 @@ def requires_twisted(func):
|
||||
return False
|
||||
return skip_unless(requirement)(func)
|
||||
|
||||
|
||||
def using_pyevent(_f):
|
||||
from eventlet.hubs import get_hub
|
||||
return 'pyevent' in type(get_hub()).__module__
|
||||
|
||||
def skip_with_pyevent(func):
|
||||
""" Decorator that skips a test if we're using the pyevent hub."""
|
||||
def using_pyevent(_f):
|
||||
from eventlet.hubs import get_hub
|
||||
return 'pyevent' in type(get_hub()).__module__
|
||||
return skip_if(using_pyevent)(func)
|
||||
|
||||
|
||||
|
@@ -20,10 +20,14 @@ patcher.inject('test.test_socketserver',
|
||||
('threading', threading))
|
||||
|
||||
# only a problem with pyevent
|
||||
try:
|
||||
SocketServerTest.test_ForkingUDPServer = lambda *a, **kw: None
|
||||
except (NameError, AttributeError):
|
||||
pass
|
||||
from eventlet import tests
|
||||
if tests.using_pyevent():
|
||||
try:
|
||||
SocketServerTest.test_ForkingUDPServer = lambda *a, **kw: None
|
||||
SocketServerTest.test_ForkingTCPServer = lambda *a, **kw: None
|
||||
SocketServerTest.test_ForkingUnixStreamServer = lambda *a, **kw: None
|
||||
except (NameError, AttributeError):
|
||||
pass
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_main()
|
||||
|
Reference in New Issue
Block a user