summaryrefslogtreecommitdiff
path: root/test/integration/targets/ansible-galaxy/files/testserver.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/ansible-galaxy/files/testserver.py')
-rw-r--r--test/integration/targets/ansible-galaxy/files/testserver.py19
1 files changed, 7 insertions, 12 deletions
diff --git a/test/integration/targets/ansible-galaxy/files/testserver.py b/test/integration/targets/ansible-galaxy/files/testserver.py
index 13598507..8cca6a83 100644
--- a/test/integration/targets/ansible-galaxy/files/testserver.py
+++ b/test/integration/targets/ansible-galaxy/files/testserver.py
@@ -1,20 +1,15 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
-import sys
+import http.server
+import socketserver
import ssl
if __name__ == '__main__':
- if sys.version_info[0] >= 3:
- import http.server
- import socketserver
- Handler = http.server.SimpleHTTPRequestHandler
- httpd = socketserver.TCPServer(("", 4443), Handler)
- else:
- import BaseHTTPServer
- import SimpleHTTPServer
- Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
- httpd = BaseHTTPServer.HTTPServer(("", 4443), Handler)
+ Handler = http.server.SimpleHTTPRequestHandler
+ context = ssl.SSLContext()
+ context.load_cert_chain(certfile='./cert.pem', keyfile='./key.pem')
+ httpd = socketserver.TCPServer(("", 4443), Handler)
+ httpd.socket = context.wrap_socket(httpd.socket, server_side=True)
- httpd.socket = ssl.wrap_socket(httpd.socket, certfile='./cert.pem', keyfile='./key.pem', server_side=True)
httpd.serve_forever()