https://github.com/python/cpython/commit/b51729a7ce49eac52fc7e33ca9697e4b6ba1d18a
commit: b51729a7ce49eac52fc7e33ca9697e4b6ba1d18a
branch: 3.13
author: Serhiy Storchaka <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2026-07-23T01:46:08+03:00
summary:

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

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 df640929309318..eff87b03b452a8 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
@@ -140,6 +141,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