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)
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)
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)
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
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)
def inport(): return InPort("inport", actor())