Initialize log_cli_handler to None during LoggingPlugin init
Some of testdir's functionality bypasses pytest_runtestloop so this attribute needs to be set early
This commit is contained in:
		
							parent
							
								
									27ae270159
								
							
						
					
					
						commit
						29a7b5e064
					
				|  | @ -296,6 +296,9 @@ class LoggingPlugin(object): | |||
|         else: | ||||
|             self.log_file_handler = None | ||||
| 
 | ||||
|         # initialized during pytest_runtestloop | ||||
|         self.log_cli_handler = None | ||||
| 
 | ||||
|     @contextmanager | ||||
|     def _runtest_for(self, item, when): | ||||
|         """Implements the internals of pytest_runtest_xxx() hook.""" | ||||
|  | @ -363,7 +366,6 @@ class LoggingPlugin(object): | |||
|             self.log_cli_handler = log_cli_handler | ||||
|             self.live_logs_context = catching_logs(log_cli_handler, formatter=log_cli_formatter, level=log_cli_level) | ||||
|         else: | ||||
|             self.log_cli_handler = None | ||||
|             self.live_logs_context = _dummy_context_manager() | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue