]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-154272: Skip more forkserver tests if the start method is unavailable ...
authorSerhiy Storchaka <storchaka@gmail.com>
Wed, 22 Jul 2026 22:46:08 +0000 (01:46 +0300)
committerGitHub <noreply@github.com>
Wed, 22 Jul 2026 22:46:08 +0000 (01:46 +0300)
Two tests were still not skipped: they were only guarded against Cygwin
and Windows.

(cherry picked from commit a2a846678e54b1b5defdccd451c573679094ff02)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Lib/test/test_concurrent_futures/test_init.py

index df64092930931847fb6db750dbbb3cd3d6779762..eff87b03b452a8293ef99bc518f8c0e82d60f426 100644 (file)
@@ -1,5 +1,6 @@
 import contextlib
 import logging
+import multiprocessing
 import queue
 import time
 import unittest
@@ -140,6 +141,8 @@ class FailingInitializerResourcesTest(unittest.TestCase):
         self._test(ProcessPoolSpawnFailingInitializerTest)
 
     @support.skip_if_sanitizer("TSAN doesn't support threads after fork", thread=True)
+    @unittest.skipUnless("forkserver" in multiprocessing.get_all_start_methods(),
+                         "forkserver start method is not available")
     def test_forkserver(self):
         self._test(ProcessPoolForkserverFailingInitializerTest)