]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-110824 Temporarily skip test_sysconfig.test_library on macOS framework builds...
authorSkip Montanaro <skip.montanaro@gmail.com>
Tue, 2 Jan 2024 21:29:08 +0000 (15:29 -0600)
committerGitHub <noreply@github.com>
Tue, 2 Jan 2024 21:29:08 +0000 (16:29 -0500)
Co-authored-by: Ned Deily <nad@python.org>
Lib/test/test_sysconfig.py

index a19c04b1b2cde552e494d07031b984096efd5f73..be609a0abd29c872b8c07e43c2784fdc336714f3 100644 (file)
@@ -43,6 +43,7 @@ class TestSysConfig(unittest.TestCase):
         self.name = os.name
         self.platform = sys.platform
         self.version = sys.version
+        self._framework = sys._framework
         self.sep = os.sep
         self.join = os.path.join
         self.isabs = os.path.isabs
@@ -66,6 +67,7 @@ class TestSysConfig(unittest.TestCase):
         os.name = self.name
         sys.platform = self.platform
         sys.version = self.version
+        sys._framework = self._framework
         os.sep = self.sep
         os.path.join = self.join
         os.path.isabs = self.isabs
@@ -139,7 +141,7 @@ class TestSysConfig(unittest.TestCase):
         # Mac, framework build.
         os.name = 'posix'
         sys.platform = 'darwin'
-        sys._framework = True
+        sys._framework = "MyPython"
         self.assertIsInstance(schemes, dict)
         self.assertEqual(set(schemes), expected_schemes)
 
@@ -413,7 +415,10 @@ class TestSysConfig(unittest.TestCase):
         else:
             self.assertTrue(library.startswith(f'libpython{major}.{minor}'))
             self.assertTrue(library.endswith('.a'))
-            self.assertTrue(ldlibrary.startswith(f'libpython{major}.{minor}'))
+            if sys.platform == 'darwin' and sys._framework:
+                self.skipTest('gh-110824: skip LDLIBRARY test for framework build')
+            else:
+                self.assertTrue(ldlibrary.startswith(f'libpython{major}.{minor}'))
 
     @unittest.skipUnless(sys.platform == "darwin", "test only relevant on MacOSX")
     @requires_subprocess()