tests: remove use of python 2.7 compatibility module 'six'

- 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 <dwallacelf@gmail.com>
This commit is contained in:
Dave Wallace 2024-08-20 15:15:22 -04:00 committed by Ole Tr�an
parent 75c67ac5db
commit 1beb88ed3b
4 changed files with 38 additions and 50 deletions

View 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)

View 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,

View 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,

View 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)