]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-126789: Correct sysconfig test exclusions for iOS and Android. (GH-126941...
authorPetr Viktorin <encukou@gmail.com>
Mon, 18 Nov 2024 13:57:58 +0000 (14:57 +0100)
committerGitHub <noreply@github.com>
Mon, 18 Nov 2024 13:57:58 +0000 (14:57 +0100)
(cherry picked from commit 3938fd60c0c88891b213097380aeea91a45bcd77)

Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
Lib/test/test_sysconfig.py

index 4f9541b6a0b726e8824f11895b6dce1a6b5a6708..bf534130212482b058f7f05c18fe2c26346714fa 100644 (file)
@@ -591,7 +591,7 @@ class TestSysConfig(unittest.TestCase):
         suffix = sysconfig.get_config_var('EXT_SUFFIX')
         self.assertTrue(suffix.endswith('-darwin.so'), suffix)
 
-    @unittest.skipIf(sys.platform == 'wasi', 'venv is unsupported on WASI')
+    @requires_subprocess()
     def test_config_vars_depend_on_site_initialization(self):
         script = textwrap.dedent("""
             import sysconfig
@@ -615,7 +615,7 @@ class TestSysConfig(unittest.TestCase):
         self.assertEqual(no_site_config_vars['base'], site_config_vars['installed_base'])
         self.assertEqual(no_site_config_vars['platbase'], site_config_vars['installed_platbase'])
 
-    @unittest.skipIf(sys.platform == 'wasi', 'venv is unsupported on WASI')
+    @requires_subprocess()
     def test_config_vars_recalculation_after_site_initialization(self):
         script = textwrap.dedent("""
             import sysconfig
@@ -639,7 +639,7 @@ class TestSysConfig(unittest.TestCase):
         #self.assertEqual(config_vars['after']['prefix'], venv.prefix)  # FIXME: prefix gets overwriten by _init_posix
         #self.assertEqual(config_vars['after']['exec_prefix'], venv.prefix)  # FIXME: exec_prefix gets overwriten by _init_posix
 
-    @unittest.skipIf(sys.platform == 'wasi', 'venv is unsupported on WASI')
+    @requires_subprocess()
     def test_paths_depend_on_site_initialization(self):
         script = textwrap.dedent("""
             import sysconfig