| 
									
										
										
										
											2023-08-24 05:35:39 +02:00
										 |  |  | import os.path | 
					
						
							| 
									
										
										
										
											2018-12-09 01:50:15 -05:00
										 |  |  | import sys | 
					
						
							| 
									
										
										
										
											2023-08-24 05:35:39 +02:00
										 |  |  | import unittest | 
					
						
							| 
									
										
										
										
											2016-09-06 19:38:15 -07:00
										 |  |  | from test import support | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if support.PGO: | 
					
						
							|  |  |  |     raise unittest.SkipTest("test is not helpful for PGO") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 11:31:16 +00:00
										 |  |  | if sys.platform == "win32": | 
					
						
							|  |  |  |     raise unittest.SkipTest("fork is not available on Windows") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-09 01:50:15 -05:00
										 |  |  | if sys.platform == 'darwin': | 
					
						
							|  |  |  |     raise unittest.SkipTest("test may crash on macOS (bpo-33725)") | 
					
						
							| 
									
										
										
										
											2016-09-06 19:38:15 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-09 23:37:30 +02:00
										 |  |  | if support.check_sanitizer(thread=True): | 
					
						
							|  |  |  |     raise unittest.SkipTest("TSAN doesn't support threads after fork") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-24 05:35:39 +02:00
										 |  |  | def load_tests(*args): | 
					
						
							|  |  |  |     return support.load_package_tests(os.path.dirname(__file__), *args) |