35 lines
948 B
Python
35 lines
948 B
Python
#!/usr/bin/env python
|
|
|
|
from eventlet import patcher
|
|
from eventlet.green import SocketServer
|
|
from eventlet.green import socket
|
|
from eventlet.green import select
|
|
from eventlet.green import time
|
|
from eventlet.green import threading
|
|
|
|
# to get past the silly 'requires' check
|
|
from test import test_support
|
|
test_support.use_resources = ['network']
|
|
|
|
patcher.inject(
|
|
'test.test_socketserver',
|
|
globals(),
|
|
('SocketServer', SocketServer),
|
|
('socket', socket),
|
|
('select', select),
|
|
('time', time),
|
|
('threading', threading))
|
|
|
|
# only a problem with pyevent
|
|
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()
|