]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-126789: Correct sysconfig test exclusions for iOS and Android. (GH-126941...
authorRussell Keith-Magee <russell@keith-magee.com>
Tue, 19 Nov 2024 10:01:54 +0000 (18:01 +0800)
committerGitHub <noreply@github.com>
Tue, 19 Nov 2024 10:01:54 +0000 (11:01 +0100)
(cherry picked from commit 3938fd60c0c88891b213097380aeea91a45bcd77)

Lib/test/test_sysconfig.py

index b91977d0cc7624f18f86d7e5b3a8c0df522c1823..3468d0ce022ae08e0b9047be9c77990ea4c18e29 100644 (file)
@@ -520,7 +520,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
@@ -544,7 +544,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
@@ -568,7 +568,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