Skip to content

Commit bab0758

Browse files
gh-110824 Temporarily skip test_sysconfig.test_library on macOS framework builds. (GH-113298)
Co-authored-by: Ned Deily <[email protected]>
1 parent 50b093f commit bab0758

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Lib/test/test_sysconfig.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ def setUp(self):
4343
self.name = os.name
4444
self.platform = sys.platform
4545
self.version = sys.version
46+
self._framework = sys._framework
4647
self.sep = os.sep
4748
self.join = os.path.join
4849
self.isabs = os.path.isabs
@@ -66,6 +67,7 @@ def tearDown(self):
6667
os.name = self.name
6768
sys.platform = self.platform
6869
sys.version = self.version
70+
sys._framework = self._framework
6971
os.sep = self.sep
7072
os.path.join = self.join
7173
os.path.isabs = self.isabs
@@ -139,7 +141,7 @@ def test_get_preferred_schemes(self):
139141
# Mac, framework build.
140142
os.name = 'posix'
141143
sys.platform = 'darwin'
142-
sys._framework = True
144+
sys._framework = "MyPython"
143145
self.assertIsInstance(schemes, dict)
144146
self.assertEqual(set(schemes), expected_schemes)
145147

@@ -413,7 +415,10 @@ def test_library(self):
413415
else:
414416
self.assertTrue(library.startswith(f'libpython{major}.{minor}'))
415417
self.assertTrue(library.endswith('.a'))
416-
self.assertTrue(ldlibrary.startswith(f'libpython{major}.{minor}'))
418+
if sys.platform == 'darwin' and sys._framework:
419+
self.skipTest('gh-110824: skip LDLIBRARY test for framework build')
420+
else:
421+
self.assertTrue(ldlibrary.startswith(f'libpython{major}.{minor}'))
417422

418423
@unittest.skipUnless(sys.platform == "darwin", "test only relevant on MacOSX")
419424
@requires_subprocess()

0 commit comments

Comments
 (0)