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()
 | 
