Skip to content

Commit 81f5862

Browse files
committed
Test for presence of multiarch extension suffixes
1 parent 25cc5ae commit 81f5862

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

Lib/test/test_importlib/extension/test_finder.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import unittest
77
import sys
8+
import sysconfig
89

910

1011
class FinderTests(abc.FinderTests):
@@ -68,11 +69,22 @@ def test_abi3_extension_suffixes(self):
6869
pass
6970
else:
7071
if Py_GIL_DISABLED:
71-
self.assertNotIn(".abi3.so", suffixes)
72+
self.assertFalse(any(".abi3" in suffix) for suffix in suffixes)
7273
else:
7374
self.assertIn(".abi3.so", suffixes)
7475
self.assertIn(".abi3t.so", suffixes)
7576

77+
@unittest.skipIf(
78+
not sysconfig.get_config_var("SOABI_PLATFORM").strip('"'),
79+
"Linux-only test"
80+
)
81+
def test_multiarch_abi3_extension_suffixes(self):
82+
suffixes = self.machinery.EXTENSION_SUFFIXES
83+
platform = sysconfig.get_config_var("SOABI_PLATFORM").strip('"')
84+
if Py_GIL_DISABLED:
85+
self.assertIn(f".abi3-{platform}.so", suffixes)
86+
self.assertIn(f".abi3t-{platform}.so", suffixes)
87+
7688

7789
(Frozen_FinderTests,
7890
Source_FinderTests

0 commit comments

Comments
 (0)