Add loglevel support to tests
							parent
							
								
									288ea604af
								
							
						
					
					
						commit
						48a9c389c5
					
				| 
						 | 
					@ -1,4 +1,20 @@
 | 
				
			||||||
import pytest
 | 
					import pytest
 | 
				
			||||||
 | 
					import tractor
 | 
				
			||||||
 | 
					from piker import log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def pytest_addoption(parser):
 | 
				
			||||||
 | 
					    parser.addoption("--ll", action="store", dest='loglevel',
 | 
				
			||||||
 | 
					                     default=None, help="logging level to set when testing")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@pytest.fixture(scope='session', autouse=True)
 | 
				
			||||||
 | 
					def loglevel(request):
 | 
				
			||||||
 | 
					    orig = tractor.log._default_loglevel
 | 
				
			||||||
 | 
					    level = tractor.log._default_loglevel = request.config.option.loglevel
 | 
				
			||||||
 | 
					    log.get_console_log(level)
 | 
				
			||||||
 | 
					    yield level
 | 
				
			||||||
 | 
					    tractor.log._default_loglevel = orig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@pytest.fixture
 | 
					@pytest.fixture
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue