]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: fix pylint infra errors
authorChristian Hopps <chopps@labn.net>
Wed, 21 Jul 2021 13:33:50 +0000 (13:33 +0000)
committerChristian Hopps <chopps@labn.net>
Sat, 4 Sep 2021 13:04:46 +0000 (09:04 -0400)
Signed-off-by: Christian Hopps <chopps@labn.net>
tests/topotests/lib/bgp.py
tests/topotests/lib/bgprib.py
tests/topotests/lib/common_config.py
tests/topotests/lib/ospf.py
tests/topotests/lib/topojson.py
tests/topotests/lib/topotest.py

index 051b2eb9781fb2893e04e0c5ccb66b3d8df91528..753b24e529594cdabd0331514a5c291e68efe301 100644 (file)
@@ -25,8 +25,6 @@ import traceback
 from copy import deepcopy
 from time import sleep
 
-import ipaddr
-
 # Import common_config to use commomnly used APIs
 from lib.common_config import (
     create_common_configurations,
@@ -2268,7 +2266,7 @@ def verify_bgp_attributes(
     """
 
     logger.debug("Entering lib API: {}".format(sys._getframe().f_code.co_name))
-    for router, rnode in tgen.routers().iteritems():
+    for router, rnode in tgen.routers().items():
         if router != dut:
             continue
 
index abab9600a1d8e0c970cd153e03255b95572a1288..a216e3588eaf00e1f083fbf3fde137e783650ba7 100644 (file)
@@ -34,7 +34,7 @@
 # ribRequireUnicastRoutes('r1','ipv4','','Customer routes in default',want_unicast_routes)
 #
 
-from lutil import luCommand, luResult, LUtil
+from lib.lutil import luCommand, luResult, LUtil
 import json
 import re
 
index df0fd83631edee8ad7b1ee8feba8c4a011c61349..99a3a4a87db6febcfd3b8c4208df5ee3842350bf 100644 (file)
@@ -765,8 +765,7 @@ def get_frr_ipv6_linklocal(tgen, router, intf=None, vrf=None):
                     ll_per_if_count = 0
 
                 # Interface ip
-                m1 = re_search('inet6 (fe80[:a-fA-F0-9]+[\/0-9]+)',
-                              line)
+                m1 = re_search('inet6 (fe80[:a-fA-F0-9]+/[0-9]+)', line)
                 if m1:
                     local = m1.group(1)
                     ll_per_if_count += 1
index ba926bf30eeee049ea1f6bd856d8d51ffba1e57c..d6f1b0e0045e8f40da68026ff184c0e02d27f673 100644 (file)
@@ -25,8 +25,6 @@ from copy import deepcopy
 from ipaddress import IPv6Address
 from time import sleep
 
-import ipaddr
-
 # Import common_config to use commomnly used APIs
 from lib.common_config import (
     create_common_configurations,
@@ -1147,7 +1145,7 @@ def verify_ospf_rib(
                     nh_found = False
 
                     for st_rt in ip_list:
-                        st_rt = str(ipaddr.IPNetwork(frr_unicode(st_rt)))
+                        st_rt = str(ipaddress.ip_network(frr_unicode(st_rt)))
 
                         _addr_type = validate_ip_address(st_rt)
                         if _addr_type != "ipv4":
@@ -1720,7 +1718,7 @@ def verify_ospf6_rib(tgen, dut, input_dict, next_hop=None,
     additional_nexthops_in_required_nhs = []
     found_hops = []
     for routerInput in input_dict.keys():
-        for router, rnode in router_list.iteritems():
+        for router, rnode in router_list.items():
             if router != dut:
                 continue
 
index 710a7b0cc61597e7005b69e54eb4347e42e9e6dd..1b00f83ab2b55b62096e77d3c2dfa61725b01618 100644 (file)
@@ -25,7 +25,6 @@ from collections import OrderedDict
 from copy import deepcopy
 from re import search as re_search
 
-import ipaddr
 import pytest
 
 from lib.bgp import create_router_bgp
@@ -94,7 +93,7 @@ def build_topo_from_json(tgen, topo):
         # Physical Interfaces
         if "links" in topo["routers"][curRouter]:
             for destRouterLink, data in sorted(
-                topo["routers"][curRouter]["links"].iteritems()
+                topo["routers"][curRouter]["links"].items()
             ):
                 currRouter_lo_json = topo["routers"][curRouter]["links"][destRouterLink]
                 # Loopback interfaces
@@ -275,7 +274,7 @@ def build_topo_from_json(tgen, topo):
                             ] = "{}/{}".format(
                                 ipv6Next, topo["link_ip_start"]["v6mask"]
                             )
-                            ipv6Next = ipaddr.IPv6Address(int(ipv6Next) + ipv6Step)
+                            ipv6Next = ipaddress.IPv6Address(int(ipv6Next) + ipv6Step)
 
             logger.debug(
                 "Generated link data for router: %s\n%s",
index 611230064f0b00299768ee14eb7f4b4bf950a564..76a9430fa5b3df5593738636d7f5168e27048fb0 100644 (file)
@@ -44,8 +44,10 @@ from lib.topolog import logger
 
 if sys.version_info[0] > 2:
     import configparser
+    from collections.abc import Mapping
 else:
     import ConfigParser as configparser
+    from collections import Mapping
 
 from lib import micronet
 from lib.micronet_compat import Node
@@ -2071,3 +2073,7 @@ def frr_unicode(s):
         return s
     else:
         return unicode(s)  # pylint: disable=E0602
+
+
+def is_mapping(o):
+    return isinstance(o, Mapping)