File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import contextlib
22import logging
3+ import multiprocessing
34import queue
45import time
56import unittest
@@ -147,8 +148,8 @@ def test_spawn(self):
147148 self ._test (ProcessPoolSpawnFailingInitializerTest )
148149
149150 @support .skip_if_sanitizer ("TSAN doesn't support threads after fork" , thread = True )
150- @unittest .skipIf ( sys . platform == "cygwin" ,
151- "Forkserver is not available on Cygwin " )
151+ @unittest .skipUnless ( "forkserver" in multiprocessing . get_all_start_methods () ,
152+ "forkserver start method is not available" )
152153 def test_forkserver (self ):
153154 self ._test (ProcessPoolForkserverFailingInitializerTest )
154155
Original file line number Diff line number Diff line change 11"""Test suite for the cProfile module."""
2+ import multiprocessing
23import sys
34import unittest
45
@@ -220,8 +221,8 @@ def test_process_spawn_pickle(self):
220221 # gh-140729: test use Process in cProfile.
221222 self ._test_process_run_pickle ('spawn' )
222223
223- @unittest .skipIf ( sys . platform == 'win32' ,
224- "No ' forkserver' start method on Windows " )
224+ @unittest .skipUnless ( "forkserver" in multiprocessing . get_all_start_methods () ,
225+ " forkserver start method is not available " )
225226 def test_process_forkserver_pickle (self ):
226227 # gh-140729: test use Process in cProfile.
227228 self ._test_process_run_pickle ('forkserver' )
You can’t perform that action at this time.
0 commit comments