mirror of https://github.com/python/cpython
gh-117657: Skip tests that fork with threads under TSan (#121599)
This avoids messages like: ThreadSanitizer: starting new threads after multi-threaded fork is not supported. Dying (set die_after_fork=0 to override)
This commit is contained in:
parent
05d413764c
commit
82a4dac9f6
|
@ -3972,6 +3972,7 @@ class ConfigDictTest(BaseTest):
|
|||
)
|
||||
manager.assert_not_called()
|
||||
|
||||
@skip_if_tsan_fork
|
||||
@support.requires_subprocess()
|
||||
def test_multiprocessing_queues(self):
|
||||
# See gh-119819
|
||||
|
@ -4284,6 +4285,7 @@ if hasattr(logging.handlers, 'QueueListener'):
|
|||
import multiprocessing
|
||||
from unittest.mock import patch
|
||||
|
||||
@skip_if_tsan_fork
|
||||
@threading_helper.requires_working_threading()
|
||||
class QueueListenerTest(BaseTest):
|
||||
"""
|
||||
|
@ -5184,6 +5186,7 @@ class LogRecordTest(BaseTest):
|
|||
else:
|
||||
return results
|
||||
|
||||
@skip_if_tsan_fork
|
||||
def test_multiprocessing(self):
|
||||
support.skip_if_broken_multiprocessing_synchronize()
|
||||
multiprocessing_imported = 'multiprocessing' in sys.modules
|
||||
|
|
Loading…
Reference in New Issue