mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	The ProcessPoolForkserver combined with resource_tracker starts a thread after forking, which is not supported by TSan. Also skip test_multiprocessing_fork for the same reason
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			542 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			542 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import os.path
 | 
						|
import sys
 | 
						|
import unittest
 | 
						|
from test import support
 | 
						|
 | 
						|
if support.PGO:
 | 
						|
    raise unittest.SkipTest("test is not helpful for PGO")
 | 
						|
 | 
						|
if sys.platform == "win32":
 | 
						|
    raise unittest.SkipTest("fork is not available on Windows")
 | 
						|
 | 
						|
if sys.platform == 'darwin':
 | 
						|
    raise unittest.SkipTest("test may crash on macOS (bpo-33725)")
 | 
						|
 | 
						|
if support.check_sanitizer(thread=True):
 | 
						|
    raise unittest.SkipTest("TSAN doesn't support threads after fork")
 | 
						|
 | 
						|
def load_tests(*args):
 | 
						|
    return support.load_package_tests(os.path.dirname(__file__), *args)
 |