def setUp(self): """Prepares to run the tests. The preparation consist on creating temporary files containing the keys and certificates and starting a thread that runs a simple SSL server. """ # Save the key to a file: with tempfile.NamedTemporaryFile(delete=False) as tmp: tmp.write(KEY) self.keyfile = tmp.name # Save the certificate to a file: with tempfile.NamedTemporaryFile(delete=False) as tmp: tmp.write(CERTIFICATE) self.certfile = tmp.name # Create the server socket: self.server = socket.socket() self.server = get_server_socket(self.keyfile, self.certfile, self.server) self.address = self.tryBind(ADDRESS) self.server.listen(5) # Start the server thread: self.thread = SSLServerThread(self.server) self.thread.start()
def setUp(self): """Prepares to run the tests. The preparation consist on creating temporary files containing the keys and certificates and starting a thread that runs a simple SSL server. """ # Save the key to a file: with tempfile.NamedTemporaryFile(delete=False) as tmp: tmp.write(KEY) self.keyfile = tmp.name # Save the certificate to a file: with tempfile.NamedTemporaryFile(delete=False) as tmp: tmp.write(CERTIFICATE) self.certfile = tmp.name # Create the server socket: self.server = socket.socket() self.server = get_server_socket(self.keyfile, self.certfile, self.server) self.address = self.tryBind(ADDRESS) self.server.listen(5) # Start the server thread: self.thread = SSLServerThread(self.server) self.thread.deamon = True self.thread.start()
def __init__(self, useSSL, path): self.server = six.moves.xmlrpc_server.SimpleXMLRPCServer( (HOST, 0), logRequests=False) if useSSL: KEY_FILE = os.path.join(path, 'keys/vdsmkey.pem') CRT_FILE = os.path.join(path, 'certs/vdsmcert.pem') self.server.socket = get_server_socket(KEY_FILE, CRT_FILE, self.server.socket) _, self.port = self.server.socket.getsockname() self.server.register_instance(TestingService())
def __init__(self, useSSL, path): self.server = SimpleXMLRPCServer.SimpleXMLRPCServer((HOST, 0), logRequests=False) if useSSL: KEY_FILE = os.path.join(path, 'keys/vdsmkey.pem') CRT_FILE = os.path.join(path, 'certs/vdsmcert.pem') self.server.socket = get_server_socket(KEY_FILE, CRT_FILE, self.server.socket) _, self.port = self.server.socket.getsockname() self.server.register_instance(TestingService())