https://github.com/python/cpython/commit/9585cc32c6a3005f1e12169f553e8e2551ec6960
commit: 9585cc32c6a3005f1e12169f553e8e2551ec6960
branch: 3.14
author: Serhiy Storchaka <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2026-07-22T23:03:25Z
summary:

[3.14] gh-154272: Skip more forkserver tests if the start method is unavailable 
(GH-154499) (GH-154506)

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 <[email protected]>

files:
M Lib/test/test_concurrent_futures/test_init.py

diff --git a/Lib/test/test_concurrent_futures/test_init.py 
b/Lib/test/test_concurrent_futures/test_init.py
index 6b8484c0d5f197..3a12dfe2c74d5d 100644
--- a/Lib/test/test_concurrent_futures/test_init.py
+++ b/Lib/test/test_concurrent_futures/test_init.py
@@ -1,5 +1,6 @@
 import contextlib
 import logging
+import multiprocessing
 import queue
 import time
 import unittest
@@ -144,6 +145,8 @@ def test_spawn(self):
         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)
 

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to