Skip to content

Commit eda623f

Browse files
opcoder0mssonicbld
authored andcommitted
[fib_test] Updated deprecated imports that break in Python 3.10+ (sonic-net#18544)
Update deprecated (in 3.3) import as it breaks in 3.10. Fix is required as Debian Bookworm PTF runs in 3.11. What is the motivation for this PR? Preparation to move to Debian Bookworm for docker-ptf How did you do it? Modified import How did you verify/test it? Locally
1 parent 6c7825f commit eda623f

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

ansible/roles/test/files/ptftests/fib_test.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
from ptf.testutils import verify_packet_any_port
4040
from ptf.testutils import verify_no_packet_any
4141

42-
from collections import Iterable, defaultdict
42+
from collections.abc import Iterable
43+
from collections import defaultdict
4344

4445

4546
class FibTest(BaseTest):

ansible/roles/test/files/ptftests/py3/hash_test.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
import six
1313
import itertools
1414

15-
from collections import Iterable, defaultdict
15+
from collections.abc import Iterable
16+
from collections import defaultdict
1617
from ipaddress import ip_address, ip_network
1718

1819
import ptf

0 commit comments

Comments
 (0)