text: 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
      
  