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_inport(inport, outport): inport.owner.did_connect = Mock() first_outport = OutPort("out", actor()) first_endpoint = LocalInEndpoint(inport, first_outport) first_endpoint._fifo_mismatch_fix = Mock() # Skip fifo mismatch fixing endpoint = LocalInEndpoint(inport, outport) endpoint._fifo_mismatch_fix = Mock() # Skip fifo mismatch fixing inport.set_queue(queue.fanout_fifo.FanoutFIFO({'queue_length': 4, 'direction': "in"}, {})) inport.attach_endpoint(first_endpoint) assert inport.is_connected_to(first_outport.id) prev_endpoint = inport.attach_endpoint(endpoint) assert prev_endpoint == None assert inport.is_connected_to(outport.id) assert inport.is_connected_to(first_outport.id) assert inport.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 outport(): return OutPort("outport", actor())