def runTest(self): # sup_acts = supported_actions_get(self) # if not (sup_acts & 1 << ofp.OFPXMT_OFB_TCP_DST): # testutils.skip_message_emit(self, "ModifyL4Dst test") # return (pkt, exp_pkt, acts) = testutils.pkt_action_setup(self, mod_fields=['tcp_dport'], check_test_params=True) testutils.flow_match_test(self, pa_port_map, pkt=pkt, exp_pkt=exp_pkt, apply_action_list=acts, max_test=2)
def runTest(self): sup_acts = supported_actions_get(self) if not (sup_acts & 1 << ofp.OFPAT_SET_NW_TOS): testutils.skip_message_emit(self, "ModifyTOS test") return (pkt, exp_pkt, acts) = testutils.pkt_action_setup(self, mod_fields=['ip_tos'], check_test_params=True) testutils.flow_match_test(self, pa_port_map, pkt=pkt, exp_pkt=exp_pkt, apply_action_list=acts, max_test=2)
def runTest(self): # sup_acts = supported_actions_get(self) # print(str(sup_acts).encode('hex')) # if not (sup_acts & 1 << ofp.OFPXMT_OFB_IP_DSCP): # testutils.skip_message_emit(self, "ModifyTOS test") # return (pkt, exp_pkt, acts) = testutils.pkt_action_setup(self, mod_fields=['ip_dscp'], check_test_params=True) testutils.flow_match_test(self, pa_port_map, pkt=pkt, exp_pkt=exp_pkt, apply_action_list=acts, max_test=2)
def runTest(self): # sup_acts = supported_actions_get(self) # if not (sup_acts & 1 << ofp.OFPXMT_OFB_TCP_SRC): # testutils.skip_message_emit(self, "ModifyL4Src test") # return (pkt, exp_pkt, acts) = testutils.pkt_action_setup(self, mod_fields=['tcp_sport'], check_test_params=True) testutils.flow_match_test(self, pa_port_map, pkt=pkt, exp_pkt=exp_pkt, apply_action_list=acts, max_test=2)
def runTest(self): of_ports = pa_port_map.keys() of_ports.sort() self.assertTrue(len(of_ports) > 2, "Not enough ports for test") # For making the test simpler... ing_port = of_ports[0] egr_port = of_ports[1] #Modify L2 SRC (pkt, exp_pkt, mod_act_array) = \ testutils.pkt_action_setup(self, mod_fields=['dl_src'], check_test_params=True) match_fields = parse.packet_to_flow_match(pkt) wildcards = 0 # Create parameters for each table act_list = [] next_avail = [] chk_expire = [] #Table 0 act = action.action_output() act.port = egr_port act_list.append([act]) #act = action.action_set_field() #act.field = match.eth_src(parse.parse_mac(mod_field_vals['dl_src'])) next_avail.append(True) chk_expire.append(False) #Table 1 #print(mod_act_array) act_list.append(mod_act_array) next_avail.append(False) chk_expire.append(False) write_action_test_multi_tables(self, ing_port, egr_port, match_fields = match_fields, wildcards = wildcards, act_list = act_list, next_avail = next_avail, chk_expire = chk_expire, pkt = pkt, exp_pkt = exp_pkt)
def runTest(self): of_ports = pa_port_map.keys() of_ports.sort() self.assertTrue(len(of_ports) > 2, "Not enough ports for test") # For making the test simpler... ing_port = of_ports[0] egr_port = of_ports[1] #Modify L2 SRC (pkt, exp_pkt, mod_act_array) = \ testutils.pkt_action_setup(self, mod_fields=['dl_src'], check_test_params=True) match = parse.packet_to_flow_match(pkt) wildcards = 0 # Create parameters for each table act_list = [] next_avail = [] chk_expire = [] #Table 0 act = action.action_output() act.port = egr_port act_list.append([act]) next_avail.append(True) chk_expire.append(False) #Table 1 act_list.append(mod_act_array) next_avail.append(False) chk_expire.append(False) write_action_test_multi_tables(self, ing_port, egr_port, match = match, wildcards = wildcards, act_list = act_list, next_avail = next_avail, chk_expire = chk_expire, pkt = pkt, exp_pkt = exp_pkt)
def runTest(self): (pkt, exp_pkt, acts) = testutils.pkt_action_setup(self, mod_fields=['ip_ecn'], check_test_params=True) testutils.flow_match_test(self, pa_port_map, pkt=pkt, exp_pkt=exp_pkt, apply_action_list=acts, max_test=2)