| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -104,7 +104,7 @@ def pcStage(String stageName, Closure body) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    def openpilot_base = retryWithDelay (3, 15) { | 
					 | 
					 | 
					 | 
					    def openpilot_base = retryWithDelay (3, 15) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      return docker.build("openpilot-base:build-${env.GIT_COMMIT}", "-f Dockerfile.openpilot_base .") | 
					 | 
					 | 
					 | 
					      return docker.build("openpilot-base:build-${env.GIT_COMMIT}", "-f Dockerfile.openpilot_base .") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    openpilot_base.inside(dockerArgs) { | 
					 | 
					 | 
					 | 
					    openpilot_base.inside(dockerArgs) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      timeout(time: 20, unit: 'MINUTES') { | 
					 | 
					 | 
					 | 
					      timeout(time: 20, unit: 'MINUTES') { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        try { | 
					 | 
					 | 
					 | 
					        try { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -171,8 +171,9 @@ node { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    parallel ( | 
					 | 
					 | 
					 | 
					    parallel ( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      // tici tests | 
					 | 
					 | 
					 | 
					      // tici tests | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      'onroad tests': { | 
					 | 
					 | 
					 | 
					      'onroad tests': { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        deviceStage("onroad", "tici-needs-can", ["SKIP_COPY=1"], [ | 
					 | 
					 | 
					 | 
					        deviceStage("onroad", "tici-needs-can", [], [ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          ["build master-ci", "cd $SOURCE_DIR/release && TARGET_DIR=$TEST_DIR $SOURCE_DIR/scripts/retry.sh ./build_devel.sh"], | 
					 | 
					 | 
					 | 
					          // TODO: ideally, this test runs in master-ci, but it takes 5+m to build it | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          //["build master-ci", "cd $SOURCE_DIR/release && TARGET_DIR=$TEST_DIR $SOURCE_DIR/scripts/retry.sh ./build_devel.sh"], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          ["build openpilot", "cd selfdrive/manager && ./build.py"], | 
					 | 
					 | 
					 | 
					          ["build openpilot", "cd selfdrive/manager && ./build.py"], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          ["check dirty", "release/check-dirty.sh"], | 
					 | 
					 | 
					 | 
					          ["check dirty", "release/check-dirty.sh"], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          ["onroad tests", "pytest selfdrive/test/test_onroad.py -s"], | 
					 | 
					 | 
					 | 
					          ["onroad tests", "pytest selfdrive/test/test_onroad.py -s"], | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |