pytest: use a clean environment for all tests (#29788)
	
		
	
				
					
				
			* pytest: use a clean environment for all tests * rm that * fix pj * put build back * fix params * fix that * handle no key * that was removed --------- Co-authored-by: Justin Newberry <justin@comma.ai>pull/214/head
							parent
							
								
									4e69937d0d
								
							
						
					
					
						commit
						7b6afbc162
					
				
				 10 changed files with 54 additions and 56 deletions
			
			
		@ -0,0 +1,10 @@ | 
				
			||||
import pytest | 
				
			||||
 | 
				
			||||
from openpilot.common.prefix import OpenpilotPrefix | 
				
			||||
 | 
				
			||||
 | 
				
			||||
@pytest.fixture(scope="function", autouse=True) | 
				
			||||
def global_setup_and_teardown(): | 
				
			||||
  # setup a clean environment for each test | 
				
			||||
  with OpenpilotPrefix(): | 
				
			||||
    yield | 
				
			||||
@ -1,18 +0,0 @@ | 
				
			||||
[pytest] | 
				
			||||
testpaths =  | 
				
			||||
    common | 
				
			||||
    selfdrive/athena | 
				
			||||
    selfdrive/boardd | 
				
			||||
    selfdrive/car | 
				
			||||
    selfdrive/controls | 
				
			||||
    selfdrive/locationd | 
				
			||||
    selfdrive/monitoring | 
				
			||||
    selfdrive/thermald | 
				
			||||
    selfdrive/test/longitudinal_maneuvers | 
				
			||||
    system/hardware/tici | 
				
			||||
    system/loggerd | 
				
			||||
    system/tests | 
				
			||||
    system/ubloxd | 
				
			||||
    tools/lib/tests | 
				
			||||
markers = | 
				
			||||
    parallel: mark tests as parallelizable (tests with no global state, so can be run in parallel) | 
				
			||||
					Loading…
					
					
				
		Reference in new issue