def test_router_info(self): # Create router router = Router(1, "vlan1", 21, "10.223.254.254", 16, "192.168.1.1", 24, "root", "root", 1) router.model = "TP-LINK TL-WR841N/ND v9" router.mac = "e8:de:27:b7:7c:e2" router.mode = Mode.normal router_info = RouterInfo(router) router_info.start() router_info.join()
def update_router_info(cls, router_ids: List[int], update_all: bool) -> None: """ Updates all the information about the :py:class:`Router` :param router_ids: List of unique numbers to identify a :py:class:`Router` :param update_all: Is True if all Routers should be updated """ from util.router_info import RouterInfo if update_all: for router in cls.get_routers(): router_info = RouterInfo(router) router_info.start() router_info.join() else: for router_id in router_ids: router = cls.get_router_by_id(router_id) router_info = RouterInfo(router) router_info.start() router_info.join()
def test_router_info(self): print("Test Router_Info") router = self._create_router() # NVAssisten nv_assist = NVAssistent("eth0") nv_assist.create_namespace_vlan(router) # Set netns for the current process netns.setns(router.namespace_name) print("Get informations via ssh-commands ...") router_info = RouterInfo(router) router_info.start() router_info.join() print(str(router)) # Close Namespaces and VLANs nv_assist.close()