コード例 #1
0
ファイル: test_inout_non_nat.py プロジェクト: ssanadhya/magma
    def tearDownClass(cls):
        cls.egress_controller._stop_gw_mac_monitor()
        stop_ryu_app_thread(cls.thread)
        BridgeTools.destroy_bridge(cls.BRIDGE)

        time.sleep(1)
        clear_gw_info_map()
コード例 #2
0
    def setup_uplink_br(cls):
        setup_dhcp_server = cls.SCRIPT_PATH + "scripts/setup-test-dhcp-srv.sh"
        subprocess.check_call([setup_dhcp_server, "tino"])

        BridgeTools.destroy_bridge(cls.UPLINK_BR)
        setup_uplink_br = [
            cls.SCRIPT_PATH + "scripts/setup-uplink-br.sh", cls.UPLINK_BR,
            cls.NON_NAT_ARP_EGRESS_PORT, cls.DHCP_PORT
        ]
        subprocess.check_call(setup_uplink_br)
コード例 #3
0
    def setup_uplink_br(cls):
        setup_dhcp_server = cls.SCRIPT_PATH + "scripts/setup-test-dhcp-srv.sh"
        subprocess.check_call([setup_dhcp_server, "t1"])

        BridgeTools.destroy_bridge(cls.UPLINK_BR)
        setup_uplink_br = [
            cls.SCRIPT_PATH + "scripts/setup-uplink-br.sh", cls.UPLINK_BR,
            cls.NON_NAT_ARP_EGRESS_PORT
        ]
        subprocess.check_call(setup_uplink_br)
        inout.get_mobilityd_gw_info = mocked_get_mobilityd_gw_info
        inout.set_mobilityd_gw_info = mocked_set_mobilityd_gw_info
コード例 #4
0
    def setup_uplink_br(cls):
        subprocess.check_call(["redis-cli", "flushall"])

        setup_dhcp_server = cls.script_path + "scripts/setup-test-dhcp-srv.sh"
        subprocess.check_call([setup_dhcp_server, "t1"])

        BridgeTools.destroy_bridge(cls.uplink_br)
        setup_uplink_br = [cls.script_path + "scripts/setup-uplink-br.sh",
                           cls.uplink_br,
                           "t1uplink_p0",
                           "8A:00:00:00:00:01"]
        subprocess.check_call(setup_uplink_br)
        cls.setup_done = True
コード例 #5
0
 def tearDownClass(cls):
     stop_ryu_app_thread(cls.thread)
     BridgeTools.destroy_bridge(cls.BRIDGE)
     BridgeTools.destroy_bridge(cls.UPLINK_BRIDGE)
     BridgeTools.destroy_bridge(cls.NET_SW_BR)
     subprocess.check_call(["ip", "link", "del", "dev", "testv1_in"])
     subprocess.check_call(["pkill", "-f", "dhclient.*_br"])
コード例 #6
0
ファイル: test_inout_non_nat.py プロジェクト: ssanadhya/magma
    def tearDown(self):
        cls = self.__class__
        cls.egress_controller._stop_gw_mac_monitor()
        stop_ryu_app_thread(cls.thread)
        BridgeTools.destroy_bridge(cls.BRIDGE)
        BridgeTools.destroy_bridge(cls.UPLINK_BR)
        BridgeTools.destroy_bridge(cls.UPLINK_VLAN_SW)

        time.sleep(1)
        clear_gw_info_map()
コード例 #7
0
 def tearDownClass(cls):
     BridgeTools.destroy_bridge(cls.BRIDGE)
     pass
コード例 #8
0
 def tearDownClass(cls):
     stop_ryu_app_thread(cls.thread)
     BridgeTools.destroy_bridge(cls.BRIDGE)
コード例 #9
0
 def tearDown(self):
     stop_ryu_app_thread(self.thread)
     BridgeTools.destroy_bridge(self.BRIDGE)
コード例 #10
0
 def tearDown(self):
     self._dhcp_client.stop()
     BridgeTools.destroy_bridge(self._br)
コード例 #11
0
ファイル: ip_alloc_dhcp_test.py プロジェクト: ssanadhya/magma
 def tearDown(self):
     self._dhcp_allocator.ip_allocator.stop_dhcp_sniffer()
     BridgeTools.destroy_bridge(self._br)
コード例 #12
0
ファイル: test_arp_non_nat.py プロジェクト: talkhasib/magma
 def tearDown(self):
     cls = ArpTableTestRouterIP
     stop_ryu_app_thread(cls.thread)
     BridgeTools.destroy_bridge(cls.BRIDGE)