@ -26,6 +26,7 @@ env: 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					   RUN_CL :   docker run --shm-size 1G -v $PWD:/tmp/openpilot -w /tmp/openpilot -e PYTHONWARNINGS=error -e PYTHONPATH=/tmp/openpilot -e NUM_JOBS -e JOB_ID -e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID -v $GITHUB_WORKSPACE/.ci_cache/scons_cache:/tmp/scons_cache -v $GITHUB_WORKSPACE/.ci_cache/comma_download_cache:/tmp/comma_download_cache -v $GITHUB_WORKSPACE/.ci_cache/openpilot_cache:/tmp/openpilot_cache $CL_BASE_IMAGE /bin/sh -c  
					 
					 
					 
					   RUN_CL :   docker run --shm-size 1G -v $PWD:/tmp/openpilot -w /tmp/openpilot -e PYTHONWARNINGS=error -e PYTHONPATH=/tmp/openpilot -e NUM_JOBS -e JOB_ID -e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID -v $GITHUB_WORKSPACE/.ci_cache/scons_cache:/tmp/scons_cache -v $GITHUB_WORKSPACE/.ci_cache/comma_download_cache:/tmp/comma_download_cache -v $GITHUB_WORKSPACE/.ci_cache/openpilot_cache:/tmp/openpilot_cache $CL_BASE_IMAGE /bin/sh -c  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					   UNIT_TEST :   coverage run --append -m unittest discover  
					 
					 
					 
					   UNIT_TEST :   coverage run --append -m unittest discover  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					   PYTEST :   pytest --continue-on-collection-errors --cov --cov-report=xml --cov-append --durations=0 --durations-min=5  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					jobs:  
					 
					 
					 
					jobs:  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					   build_release:  
					 
					 
					 
					   build_release:  
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -248,22 +249,9 @@ jobs: 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					       timeout-minutes :   40  
					 
					 
					 
					       timeout-minutes :   40  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					       run :   |  
					 
					 
					 
					       run :   |  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					         ${{ env.RUN }} "export SKIP_LONG_TESTS=1 && \  
					 
					 
					 
					         ${{ env.RUN }} "export SKIP_LONG_TESTS=1 && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST common && \  
					 
					 
					 
					                         $PYTEST --rootdir . -c selfdrive/test/pytest-ci.ini && \  
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/boardd && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/controls && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/monitoring && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST system/loggerd && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/car && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/locationd && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/test/longitudinal_maneuvers && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST system/tests && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST system/ubloxd && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					                         selfdrive/locationd/test/_test_locationd_lib.py && \  
					 
					 
					 
					                         selfdrive/locationd/test/_test_locationd_lib.py && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         ./system/ubloxd/tests/test_glonass_runner && \  
					 
					 
					 
					                         ./system/ubloxd/tests/test_glonass_runner && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/athena && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST selfdrive/thermald && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST system/hardware/tici && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         $UNIT_TEST tools/lib/tests && \  
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         ./selfdrive/ui/tests/create_test_translations.sh && \  
					 
					 
					 
					                         ./selfdrive/ui/tests/create_test_translations.sh && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         QT_QPA_PLATFORM=offscreen ./selfdrive/ui/tests/test_translations && \  
					 
					 
					 
					                         QT_QPA_PLATFORM=offscreen ./selfdrive/ui/tests/test_translations && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         ./selfdrive/ui/tests/test_translations.py && \  
					 
					 
					 
					                         ./selfdrive/ui/tests/test_translations.py && \  
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -274,8 +262,7 @@ jobs: 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         ./tools/replay/tests/test_replay && \  
					 
					 
					 
					                         ./tools/replay/tests/test_replay && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         ./tools/cabana/tests/test_cabana && \  
					 
					 
					 
					                         ./tools/cabana/tests/test_cabana && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         ./system/camerad/test/ae_gray_test && \  
					 
					 
					 
					                         ./system/camerad/test/ae_gray_test && \  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                         ./selfdrive/test/process_replay/test_fuzzy.py && \  
					 
					 
					 
					                         ./selfdrive/test/process_replay/test_fuzzy.py"  
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					                         coverage xml"  
					 
					 
					 
					 
				
			 
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					     - name :   "Upload coverage to Codecov"  
					 
					 
					 
					     - name :   "Upload coverage to Codecov"  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					       uses :   codecov/codecov-action@v3  
					 
					 
					 
					       uses :   codecov/codecov-action@v3  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -374,7 +361,7 @@ jobs: 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					     - name :   Test car models  
					 
					 
					 
					     - name :   Test car models  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					       timeout-minutes :   25  
					 
					 
					 
					       timeout-minutes :   25  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					       run :   |  
					 
					 
					 
					       run :   |  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					         ${{ env.RUN }} "pytest --cov --cov-report=xml  -n auto --dist=loadscope selfdrive/car/tests/test_models.py && \  
					 
					 
					 
					         ${{ env.RUN }} "$PYTEST  -n auto --dist=loadscope selfdrive/car/tests/test_models.py && \  
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					                         chmod -R 777 /tmp/comma_download_cache"  
					 
					 
					 
					                         chmod -R 777 /tmp/comma_download_cache"  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					       env:  
					 
					 
					 
					       env:  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					         NUM_JOBS :   5  
					 
					 
					 
					         NUM_JOBS :   5