logging: move log_file_handler cleanup from sessionend to unconfigure
It is set-up in configure, so match it.
This commit is contained in:
		
							parent
							
								
									43c465c9bf
								
							
						
					
					
						commit
						bd5e3f042d
					
				| 
						 | 
					@ -678,10 +678,6 @@ class LoggingPlugin:
 | 
				
			||||||
            with catching_logs(self.log_file_handler, level=self.log_file_level):
 | 
					            with catching_logs(self.log_file_handler, level=self.log_file_level):
 | 
				
			||||||
                yield
 | 
					                yield
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Close the FileHandler explicitly.
 | 
					 | 
				
			||||||
        # (logging.shutdown might have lost the weakref?!)
 | 
					 | 
				
			||||||
        self.log_file_handler.close()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    @pytest.hookimpl(hookwrapper=True, tryfirst=True)
 | 
					    @pytest.hookimpl(hookwrapper=True, tryfirst=True)
 | 
				
			||||||
    def pytest_sessionstart(self):
 | 
					    def pytest_sessionstart(self):
 | 
				
			||||||
        self.log_cli_handler.set_when("sessionstart")
 | 
					        self.log_cli_handler.set_when("sessionstart")
 | 
				
			||||||
| 
						 | 
					@ -706,6 +702,12 @@ class LoggingPlugin:
 | 
				
			||||||
            with catching_logs(self.log_file_handler, level=self.log_file_level):
 | 
					            with catching_logs(self.log_file_handler, level=self.log_file_level):
 | 
				
			||||||
                yield  # run all the tests
 | 
					                yield  # run all the tests
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @pytest.hookimpl
 | 
				
			||||||
 | 
					    def pytest_unconfigure(self):
 | 
				
			||||||
 | 
					        # Close the FileHandler explicitly.
 | 
				
			||||||
 | 
					        # (logging.shutdown might have lost the weakref?!)
 | 
				
			||||||
 | 
					        self.log_file_handler.close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class _LiveLoggingStreamHandler(logging.StreamHandler):
 | 
					class _LiveLoggingStreamHandler(logging.StreamHandler):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue