Exemplo n.º 1
0
    def setUp(self):
        root = os.path.join(os.path.dirname(__file__), "data")
        svr_p12 = os.path.join(root, "ca1_server1.p12")
        cli_p12 = os.path.join(root, "ca1_client1.p12")

        svr_fac = security.ServerContextFactory(p12_filename=svr_p12,
                                                verify_ca_from_p12=True)
        svr_sec = security.ServerPolicy(svr_fac)
        cli_fac = security.ClientContextFactory(p12_filename=cli_p12,
                                                verify_ca_from_p12=True)
        cli_sec = security.ClientPolicy(cli_fac)

        port_range = range(4000, 4100)
        registry1 = serialization.get_registry().clone()
        registry1.register(Notification1)
        self.backend1 = tunneling.Backend("localhost",
                                          port_range=port_range,
                                          version=1, registry=registry1,
                                          server_security_policy=svr_sec,
                                          client_security_policy=cli_sec)

        registry2 = serialization.get_registry().clone()
        registry2.register(Notification2)
        self.backend2 = tunneling.Backend("localhost",
                                          port_range=port_range,
                                          version=2, registry=registry2,
                                          server_security_policy=svr_sec,
                                          client_security_policy=cli_sec)

        return common.TestCase.setUp(self)
Exemplo n.º 2
0
    def setUp(self):
        root = os.path.join(os.path.dirname(__file__), "data")
        svr_key = os.path.join(root, "ca1_server1_key.pem")
        svr_cert = os.path.join(root, "ca1_server1_cert.pem")
        cli_key = os.path.join(root, "ca1_client1_key.pem")
        cli_cert = os.path.join(root, "ca1_client1_cert.pem")
        ca_certs = os.path.join(root, "ca1_certs.pem")

        svr_fac = security.ServerContextFactory(svr_key, svr_cert, ca_certs)
        svr_sec = security.ServerPolicy(svr_fac)
        cli_fac = security.ClientContextFactory(cli_key, cli_cert, ca_certs)
        cli_sec = security.ClientPolicy(cli_fac)

        port_range = range(4000, 4100)
        registry1 = serialization.get_registry().clone()
        registry1.register(Notification1)
        self.backend1 = net_tunneling.Backend("localhost",
                                              port_range=port_range,
                                              version=1, registry=registry1,
                                              server_security_policy=svr_sec,
                                              client_security_policy=cli_sec)

        registry2 = serialization.get_registry().clone()
        registry2.register(Notification2)
        self.backend2 = net_tunneling.Backend("localhost",
                                              port_range=port_range,
                                              version=2, registry=registry2,
                                              server_security_policy=svr_sec,
                                              client_security_policy=cli_sec)

        return common.TestCase.setUp(self)
Exemplo n.º 3
0
    def setUp(self):
        port_range = range(4000, 4100)
        registry1 = serialization.get_registry().clone()
        registry1.register(Notification1)
        self.backend1 = tunneling.Backend("localhost", port_range=port_range, version=1, registry=registry1)

        registry2 = serialization.get_registry().clone()
        registry2.register(Notification2)
        self.backend2 = tunneling.Backend("localhost", port_range=port_range, version=2, registry=registry2)

        return common.TestCase.setUp(self)
Exemplo n.º 4
0
    def setUp(self):
        bridge = tunneling.Bridge()

        registry1 = serialization.get_registry().clone()
        registry1.register(Notification1)
        self.backend1 = tunneling.EmuBackend(version=1, bridge=bridge, registry=registry1)

        registry2 = serialization.get_registry().clone()
        registry2.register(Notification2)
        self.backend2 = tunneling.EmuBackend(version=2, bridge=bridge, registry=registry2)

        return common.TestCase.setUp(self)
Exemplo n.º 5
0
 def setUp(self):
     port_range = range(4000, 4100)
     r1 = serialization.get_registry().clone()
     r1.register(Av1)
     self.d1 = DummyDispatcher()
     self.t1 = tunnel.Tunnel(self, port_range, self.d1, "localhost",
                             version=1, registry=r1, max_delay=10)
     r2 = serialization.get_registry().clone()
     r2.register(Av2)
     self.d2 = DummyDispatcher()
     self.t2 = tunnel.Tunnel(self, port_range, self.d2, "localhost",
                             version=2, registry=r2, max_delay=10)
     return common.TestCase.setUp(self)
Exemplo n.º 6
0
 def __init__(self):
     self.log_name = self.name
     self.module = self.__module__
     log.Logger.__init__(self, log.get_default())
     self._restorators = serialization.get_registry()
     self._agents = get_agent_registry()
     self._views = get_view_registry()
     self._initial_data = get_initial_data_registry()
     self._adapters = iadapter.AdapterRegistry()
     self._models = model.get_registry()
     self._migrations = migration.get_registry()
Exemplo n.º 7
0
    def __init__(self, source_ver=None, target_ver=None, type_name=None):
        if source_ver is not None:
            self.source_ver = source_ver
        if target_ver is not None:
            self.target_ver = target_ver
        if type_name is not None:
            self.type_name = type_name

        if self.source_ver is None:
            raise ValueError("You have to set source version")
        if self.target_ver is None:
            raise ValueError("You have to set target version")
        if self.type_name is None:
            raise ValueError("You have to set the type name")

        if self.use_custom_registry:
            self.registry = r = serialization.get_registry().clone()
            self.unserializer = type(self).unserializer_factory(registry=r)
        else:
            self.registry = serialization.get_registry()
Exemplo n.º 8
0
 def __init__(self):
     # type, callback
     self._handlers = dict()
     self.registry = serialization.get_registry().clone()
     self.unserializer = type(self).unserializer_factory(
         registry=self.registry)