X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Fpython%2FIPv6Util.py;h=683f892f621a66efc069060b8cee669131b3244f;hp=9138c09a202be863cf3e30c066014152a7451f50;hb=d68951ac245150eeefa6e0f4156e4c1b5c9e9325;hpb=33fb34665214bbbd0a4b3154169b21c2da01f69b diff --git a/resources/libraries/python/IPv6Util.py b/resources/libraries/python/IPv6Util.py index 9138c09a20..683f892f62 100644 --- a/resources/libraries/python/IPv6Util.py +++ b/resources/libraries/python/IPv6Util.py @@ -15,11 +15,11 @@ from resources.libraries.python.InterfaceUtil import InterfaceUtil from resources.libraries.python.IPUtil import IPUtil -from resources.libraries.python.PapiExecutor import PapiExecutor +from resources.libraries.python.PapiExecutor import PapiSocketExecutor from resources.libraries.python.topology import NodeType -class IPv6Util(object): +class IPv6Util: """IPv6 utilities""" @staticmethod @@ -31,14 +31,15 @@ class IPv6Util(object): :type node: dict :type interface: str """ - cmd = 'sw_interface_ip6nd_ra_config' + cmd = u"sw_interface_ip6nd_ra_config" args = dict( sw_if_index=InterfaceUtil.get_interface_index(node, interface), - suppress=1) - err_msg = 'Failed to suppress ICMPv6 router advertisement message on ' \ - 'interface {ifc}'.format(ifc=interface) + suppress=1 + ) + err_msg = f"Failed to suppress ICMPv6 router advertisement message " \ + f"on interface {interface}" - with PapiExecutor(node) as papi_exec: + with PapiSocketExecutor(node) as papi_exec: papi_exec.add(cmd, **args).get_reply(err_msg) @staticmethod @@ -53,14 +54,15 @@ class IPv6Util(object): :type interface: str :type interval: int """ - cmd = 'sw_interface_ip6nd_ra_config' + cmd = u"sw_interface_ip6nd_ra_config" args = dict( sw_if_index=InterfaceUtil.get_interface_index(node, interface), - initial_interval=int(interval)) - err_msg = 'Failed to set router advertisement interval on ' \ - 'interface {ifc}'.format(ifc=interface) + initial_interval=int(interval) + ) + err_msg = f"Failed to set router advertisement interval " \ + f"on interface {interface}" - with PapiExecutor(node) as papi_exec: + with PapiSocketExecutor(node) as papi_exec: papi_exec.add(cmd, **args).get_reply(err_msg) @staticmethod @@ -72,10 +74,11 @@ class IPv6Util(object): :type nodes: dict """ for node in nodes.values(): - if node['type'] == NodeType.TG: + if node[u"type"] == NodeType.TG: continue - for port_k in node['interfaces'].keys(): + for port_k in node[u"interfaces"].keys(): ip6_addr_list = IPUtil.vpp_get_interface_ip_addresses( - node, port_k, 'ipv6') + node, port_k, u"ipv6" + ) if ip6_addr_list: IPv6Util.vpp_ra_suppress_link_layer(node, port_k)