tests: remove use of python 2.7 compatibility module 'six' 57/41457/5
authorDave Wallace <[email protected]>
Tue, 20 Aug 2024 19:15:22 +0000 (15:15 -0400)
committerOle Tr�an <[email protected]>
Wed, 27 Nov 2024 07:42:00 +0000 (07:42 +0000)
- python 2.7 is no longer supported, clean up technical
  debt with use of 'six' module in test code

Type: test

Change-Id: I70e737920a6048c5e9caa20fece5ee21b91bb353
Signed-off-by: Dave Wallace <[email protected]>
test/test_dhcp.py
test/test_ip4.py
test/test_ip6.py
test/vpp_papi_provider.py

index 15af323..f93bbce 100644 (file)
@@ -2,7 +2,6 @@
 
 import unittest
 import socket
-import six
 
 from framework import VppTestCase
 from asfframework import VppTestRunner, tag_run_solo
@@ -140,12 +139,12 @@ class TestDHCP(VppTestCase):
                     # The ID space is VPP internal - so no matching value
                     # scapy
                     #
-                    self.assertEqual(six.byte2int(data[0:1]), 1)
-                    self.assertEqual(six.byte2int(data[1:2]), 4)
-                    self.assertEqual(six.byte2int(data[2:3]), 0)
-                    self.assertEqual(six.byte2int(data[3:4]), 0)
-                    self.assertEqual(six.byte2int(data[4:5]), 0)
-                    self.assertEqual(six.byte2int(data[5:6]), intf._sw_if_index)
+                    self.assertEqual(data[0], 1)
+                    self.assertEqual(data[1], 4)
+                    self.assertEqual(data[2], 0)
+                    self.assertEqual(data[3], 0)
+                    self.assertEqual(data[4], 0)
+                    self.assertEqual(data[5], intf._sw_if_index)
 
                     #
                     # next sub-option is the IP address of the client side
@@ -154,8 +153,8 @@ class TestDHCP(VppTestCase):
                     #
                     claddr = socket.inet_pton(AF_INET, ip_addr)
 
-                    self.assertEqual(six.byte2int(data[6:7]), 5)
-                    self.assertEqual(six.byte2int(data[7:8]), 4)
+                    self.assertEqual(data[6], 5)
+                    self.assertEqual(data[7], 4)
                     self.assertEqual(data[8], claddr[0])
                     self.assertEqual(data[9], claddr[1])
                     self.assertEqual(data[10], claddr[2])
@@ -165,37 +164,33 @@ class TestDHCP(VppTestCase):
                         # sub-option 151 encodes vss_type 1,
                         # the 3 byte oui and the 4 byte fib_id
                         self.assertEqual(id_len, 0)
-                        self.assertEqual(six.byte2int(data[12:13]), 151)
-                        self.assertEqual(six.byte2int(data[13:14]), 8)
-                        self.assertEqual(six.byte2int(data[14:15]), 1)
-                        self.assertEqual(six.byte2int(data[15:16]), 0)
-                        self.assertEqual(six.byte2int(data[16:17]), 0)
-                        self.assertEqual(six.byte2int(data[17:18]), oui)
-                        self.assertEqual(six.byte2int(data[18:19]), 0)
-                        self.assertEqual(six.byte2int(data[19:20]), 0)
-                        self.assertEqual(six.byte2int(data[20:21]), 0)
-                        self.assertEqual(six.byte2int(data[21:22]), fib_id)
+                        self.assertEqual(data[12], 151)
+                        self.assertEqual(data[13], 8)
+                        self.assertEqual(data[14], 1)
+                        self.assertEqual(data[15], 0)
+                        self.assertEqual(data[16], 0)
+                        self.assertEqual(data[17], oui)
+                        self.assertEqual(data[18], 0)
+                        self.assertEqual(data[19], 0)
+                        self.assertEqual(data[20], 0)
+                        self.assertEqual(data[21], fib_id)
 
                         # VSS control sub-option
-                        self.assertEqual(six.byte2int(data[22:23]), 152)
-                        self.assertEqual(six.byte2int(data[23:24]), 0)
+                        self.assertEqual(data[22], 152)
+                        self.assertEqual(data[23], 0)
 
                     if id_len > 0:
                         # sub-option 151 encode vss_type of 0
                         # followerd by vpn_id in ascii
                         self.assertEqual(oui, 0)
-                        self.assertEqual(six.byte2int(data[12:13]), 151)
-                        self.assertEqual(six.byte2int(data[13:14]), id_len + 1)
-                        self.assertEqual(six.byte2int(data[14:15]), 0)
+                        self.assertEqual(data[12], 151)
+                        self.assertEqual(data[13], id_len + 1)
+                        self.assertEqual(data[14], 0)
                         self.assertEqual(data[15 : 15 + id_len].decode("ascii"), vpn_id)
 
                         # VSS control sub-option
-                        self.assertEqual(
-                            six.byte2int(data[15 + len(vpn_id) : 16 + len(vpn_id)]), 152
-                        )
-                        self.assertEqual(
-                            six.byte2int(data[16 + len(vpn_id) : 17 + len(vpn_id)]), 0
-                        )
+                        self.assertEqual(data[15 + len(vpn_id)], 152)
+                        self.assertEqual(data[16 + len(vpn_id)], 0)
 
                     found = 1
         self.assertTrue(found)
@@ -381,13 +376,13 @@ class TestDHCP(VppTestCase):
             self.assertEqual(vss.type, 1)
             # the OUI and FIB-id are really 3 and 4 bytes resp.
             # but the tested range is small
-            self.assertEqual(six.byte2int(vss.data[0:1]), 0)
-            self.assertEqual(six.byte2int(vss.data[1:2]), 0)
-            self.assertEqual(six.byte2int(vss.data[2:3]), oui)
-            self.assertEqual(six.byte2int(vss.data[3:4]), 0)
-            self.assertEqual(six.byte2int(vss.data[4:5]), 0)
-            self.assertEqual(six.byte2int(vss.data[5:6]), 0)
-            self.assertEqual(six.byte2int(vss.data[6:7]), fib_id)
+            self.assertEqual(vss.data[0], 0)
+            self.assertEqual(vss.data[1], 0)
+            self.assertEqual(vss.data[2], oui)
+            self.assertEqual(vss.data[3], 0)
+            self.assertEqual(vss.data[4], 0)
+            self.assertEqual(vss.data[5], 0)
+            self.assertEqual(vss.data[6], fib_id)
 
         if id_len > 0:
             self.assertEqual(oui, 0)
index 150ea62..9d5db0d 100644 (file)
@@ -9,7 +9,6 @@ from scapy.layers.inet import IP, UDP, TCP, ICMP, icmptypes, icmpcodes
 from scapy.layers.inet6 import IPv6
 from scapy.layers.l2 import Ether, Dot1Q, ARP
 from scapy.packet import Raw
-from six import moves
 
 from framework import VppTestCase
 from asfframework import VppTestRunner, tag_fixme_vpp_workers
@@ -142,13 +141,11 @@ class TestIPv4(VppTestCase):
 
         pkts = [
             self.modify_packet(src_if, i, pkt_tmpl)
-            for i in moves.range(
-                self.pg_if_packet_sizes[0], self.pg_if_packet_sizes[1], 10
-            )
+            for i in range(self.pg_if_packet_sizes[0], self.pg_if_packet_sizes[1], 10)
         ]
         pkts_b = [
             self.modify_packet(src_if, i, pkt_tmpl)
-            for i in moves.range(
+            for i in range(
                 self.pg_if_packet_sizes[1] + hdr_ext,
                 self.pg_if_packet_sizes[2] + hdr_ext,
                 50,
index 25f2c62..66e94f7 100644 (file)
@@ -34,7 +34,6 @@ from scapy.utils6 import (
     in6_ptop,
     in6_islladdr,
 )
-from six import moves
 
 from framework import VppTestCase
 from asfframework import VppTestRunner, tag_run_solo
@@ -319,13 +318,11 @@ class TestIPv6(TestIPv6ND):
 
         pkts = [
             self.modify_packet(src_if, i, pkt_tmpl)
-            for i in moves.range(
-                self.pg_if_packet_sizes[0], self.pg_if_packet_sizes[1], 10
-            )
+            for i in range(self.pg_if_packet_sizes[0], self.pg_if_packet_sizes[1], 10)
         ]
         pkts_b = [
             self.modify_packet(src_if, i, pkt_tmpl)
-            for i in moves.range(
+            for i in range(
                 self.pg_if_packet_sizes[1] + hdr_ext,
                 self.pg_if_packet_sizes[2] + hdr_ext,
                 50,
index 2d49bf2..1822e4d 100644 (file)
@@ -9,7 +9,6 @@ import os
 import socket
 import time
 import queue
-from six import moves, iteritems
 from config import config
 from vpp_papi import VPPApiClient
 from hook import Hook
@@ -333,7 +332,7 @@ class VppPapiProvider(object):
 
             # Default override
             if name in defaultmapping:
-                for k, v in iteritems(defaultmapping[name]):
+                for k, v in defaultmapping[name].items():
                     if k in d:
                         continue
                     d[k] = v
@@ -389,7 +388,7 @@ class VppPapiProvider(object):
                         api_fn.__name__,
                         as_fn_signature(api_args),
                         reply.retval,
-                        moves.reprlib.repr(reply),
+                        reprlib.repr(reply),
                     )
                 )
                 self.test_class.logger.info(msg)