mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	gh-95736: Fix event loop creation in IsolatedAsyncioTestCase (GH-96033)
It should be created before calling the setUp() method, but after checking for skipping a test. Automerge-Triggered-By: GH:tiran
This commit is contained in:
		
							parent
							
								
									da0aa518bf
								
							
						
					
					
						commit
						36517101dd
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		|  | @ -79,6 +79,10 @@ async def enterAsyncContext(self, cm): | |||
|         return result | ||||
| 
 | ||||
|     def _callSetUp(self): | ||||
|         # Force loop to be initialized and set as the current loop | ||||
|         # so that setUp functions can use get_event_loop() and get the | ||||
|         # correct loop instance. | ||||
|         self._asyncioRunner.get_loop() | ||||
|         self._asyncioTestContext.run(self.setUp) | ||||
|         self._callAsync(self.asyncSetUp) | ||||
| 
 | ||||
|  | @ -116,10 +120,6 @@ def _setupAsyncioRunner(self): | |||
|         assert self._asyncioRunner is None, 'asyncio runner is already initialized' | ||||
|         runner = asyncio.Runner(debug=True) | ||||
|         self._asyncioRunner = runner | ||||
|         # Force loop to be initialized and set as the current loop | ||||
|         # so that setUp functions can use get_event_loop() and get the | ||||
|         # correct loop instance. | ||||
|         runner.get_loop() | ||||
| 
 | ||||
|     def _tearDownAsyncioRunner(self): | ||||
|         runner = self._asyncioRunner | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Serhiy Storchaka
						Serhiy Storchaka