| 
									
										
										
										
											2015-02-07 13:27:50 +00:00
										 |  |  | import os | 
					
						
							|  |  |  | import signal | 
					
						
							|  |  |  | import unittest | 
					
						
							| 
									
										
										
										
											2015-05-06 06:33:17 +03:00
										 |  |  | from test import support | 
					
						
							|  |  |  | from test.support import script_helper | 
					
						
							| 
									
										
										
										
											2015-02-07 13:27:50 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @unittest.skipUnless(os.name == "posix", "only supported on Unix") | 
					
						
							|  |  |  | class EINTRTests(unittest.TestCase): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     @unittest.skipUnless(hasattr(signal, "setitimer"), "requires setitimer()") | 
					
						
							|  |  |  |     def test_all(self): | 
					
						
							|  |  |  |         # Run the tester in a sub-process, to make sure there is only one | 
					
						
							|  |  |  |         # thread (for reliable signal delivery). | 
					
						
							| 
									
										
										
										
											2020-12-15 16:08:16 +01:00
										 |  |  |         script = support.findfile("_test_eintr.py") | 
					
						
							|  |  |  |         script_helper.run_test_script(script) | 
					
						
							| 
									
										
										
										
											2015-02-07 13:27:50 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == "__main__": | 
					
						
							|  |  |  |     unittest.main() |