Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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())
Example #4
0
    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())