Exemplo n.º 1
0
 def setUp(self):
     self.port = InPort("port", Mock())
     self.peer_port = OutPort("peer_port", Mock())
     self.tunnel = Mock()
     self.scheduler = Mock()
     self.node_id = 123
     self.peer_node_id = 456
     self.tunnel_in = TunnelInEndpoint(self.port, self.tunnel,
                                       self.peer_node_id, self.peer_port.id,
                                       {}, self.scheduler)
     self.tunnel_out = TunnelOutEndpoint(self.peer_port, self.tunnel,
                                         self.node_id, self.port.id, {},
                                         self.scheduler)
     self.port.set_queue(
         queue.fanout_fifo.FanoutFIFO({
             'queue_length': 4,
             'direction': "in"
         }, {}))
     self.port.attach_endpoint(self.tunnel_in)
     self.peer_port.set_queue(
         queue.fanout_fifo.FanoutFIFO(
             {
                 'queue_length': 4,
                 'direction': "out"
             }, {}))
     self.peer_port.attach_endpoint(self.tunnel_out)
Exemplo n.º 2
0
 def setUp(self):
     self.port = InPort("port", Mock())
     self.peer_port = OutPort("peer_port", Mock())
     self.local_in = LocalInEndpoint(self.port, self.peer_port)
     self.local_out = LocalOutEndpoint(self.peer_port, self.port)
     self.port.set_queue(queue.fanout_fifo.FanoutFIFO(5))
     self.peer_port.set_queue(queue.fanout_fifo.FanoutFIFO(5))
     self.peer_port.attach_endpoint(self.local_out)
     self.port.attach_endpoint(self.local_in)
Exemplo n.º 3
0
 def setUp(self):
     self.port = InPort("port", Mock())
     self.peer_port = OutPort("peer_port", Mock())
     self.local_in = LocalInEndpoint(self.port, self.peer_port)
     self.local_out = LocalOutEndpoint(self.peer_port, self.port)
     self.port.set_queue(queue.fanout_fifo.FanoutFIFO({'queue_length': 4, 'direction': "in"}, {}))
     self.peer_port.set_queue(queue.fanout_fifo.FanoutFIFO({'queue_length': 4, 'direction': "out"}, {}))
     self.peer_port.attach_endpoint(self.local_out)
     self.port.attach_endpoint(self.local_in)
Exemplo n.º 4
0
def test_attach_endpoint_to_outport(inport, outport):
    outport.owner.did_connect = Mock()
    first_inport = InPort("out", actor())
    first_endpoint = LocalOutEndpoint(outport, first_inport)
    first_endpoint._fifo_mismatch_fix = Mock() #  Skip fifo mismatch fixing
    endpoint = LocalOutEndpoint(outport, inport)
    endpoint._fifo_mismatch_fix = Mock() #  Skip fifo mismatch fixing

    outport.set_queue(queue.fanout_fifo.FanoutFIFO({'queue_length': 4, 'direction': "out"}, {}))
    outport.attach_endpoint(first_endpoint)
    assert outport.is_connected_to(first_endpoint.peer_id)

    outport.attach_endpoint(endpoint)
    assert outport.is_connected_to(endpoint.peer_id)
    assert outport.is_connected_to(first_endpoint.peer_id)
    assert outport.owner.did_connect.called
Exemplo n.º 5
0
 def setUp(self):
     self.port = InPort("port", Mock())
     self.peer_port = OutPort("peer_port", Mock())
     self.tunnel = Mock()
     self.trigger_loop = Mock()
     self.node_id = 123
     self.peer_node_id = 456
     self.tunnel_in = TunnelInEndpoint(self.port, self.tunnel,
                                       self.peer_node_id, self.peer_port.id,
                                       self.trigger_loop)
     self.tunnel_out = TunnelOutEndpoint(self.peer_port, self.tunnel,
                                         self.node_id, self.port.id,
                                         self.trigger_loop)
     self.port.set_queue(queue.fanout_fifo.FanoutFIFO(5))
     self.port.attach_endpoint(self.tunnel_in)
     self.peer_port.set_queue(queue.fanout_fifo.FanoutFIFO(5))
     self.peer_port.attach_endpoint(self.tunnel_out)
Exemplo n.º 6
0
def inport():
    return InPort("inport", actor())