| """ | |
| Group table test | |
| Verify each group table can created correctly | |
| """ | |
| from oftest import config | |
| import oftest.base_tests as base_tests | |
| import ofp | |
| from oftest.testutils import * | |
| from accton_util import * | |
| class L2InterfaceGroup(base_tests.SimpleDataPlane): | |
| def runTest(self): | |
| delete_all_flows(self.controller) | |
| delete_all_groups(self.controller) | |
| add_l2_interface_grouop(self.controller, config["port_map"].keys(), 1, False, False) | |
| add_l2_interface_grouop(self.controller, config["port_map"].keys(), 2, False, False) | |
| class L2McastGroup(base_tests.SimpleDataPlane): | |
| def runTest(self): | |
| delete_all_flows(self.controller) | |
| delete_all_groups(self.controller) | |
| group_list=add_l2_interface_grouop(self.controller, config["port_map"].keys(), 1, False, False) | |
| add_l2_mcast_group(self.controller, config["port_map"].keys(), 1, 1) | |
| add_l2_interface_grouop(self.controller, config["port_map"].keys(), 2, False, False) | |
| add_l2_mcast_group(self.controller, config["port_map"].keys(), 2, 2) | |