41 lines
1.0 KiB
Python
41 lines
1.0 KiB
Python
def get_modules():
|
|
test_modules = [
|
|
'test_select',
|
|
'test_SimpleHTTPServer',
|
|
'test_asynchat',
|
|
'test_asyncore',
|
|
'test_ftplib',
|
|
'test_httplib',
|
|
'test_os',
|
|
'test_queue',
|
|
'test_socket_ssl',
|
|
'test_socketserver',
|
|
# 'test_subprocess',
|
|
'test_thread',
|
|
'test_threading',
|
|
'test_threading_local',
|
|
'test_urllib',
|
|
'test_urllib2_localnet']
|
|
|
|
network_modules = [
|
|
'test_httpservers',
|
|
'test_socket',
|
|
'test_ssl',
|
|
'test_timeout',
|
|
'test_urllib2']
|
|
|
|
# quick and dirty way of testing whether we can access
|
|
# remote hosts; any tests that try internet connections
|
|
# will fail if we cannot
|
|
import socket
|
|
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
try:
|
|
s.settimeout(0.5)
|
|
s.connect(('eventlet.net', 80))
|
|
s.close()
|
|
test_modules = test_modules + network_modules
|
|
except socket.error as e:
|
|
print("Skipping network tests")
|
|
|
|
return test_modules
|