Add loglevel support to tests
							parent
							
								
									288ea604af
								
							
						
					
					
						commit
						48a9c389c5
					
				| 
						 | 
				
			
			@ -1,4 +1,20 @@
 | 
			
		|||
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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue