| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -11,7 +11,8 @@ from openpilot.common.git import get_commit | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from openpilot.selfdrive.car.car_helpers import interface_names | 
					 | 
					 | 
					 | 
					from openpilot.selfdrive.car.car_helpers import interface_names | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from openpilot.tools.lib.openpilotci import get_url, upload_file | 
					 | 
					 | 
					 | 
					from openpilot.tools.lib.openpilotci import get_url, upload_file | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from openpilot.selfdrive.test.process_replay.compare_logs import compare_logs, format_diff | 
					 | 
					 | 
					 | 
					from openpilot.selfdrive.test.process_replay.compare_logs import compare_logs, format_diff | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from openpilot.selfdrive.test.process_replay.process_replay import CONFIGS, PROC_REPLAY_DIR, FAKEDATA, check_openpilot_enabled, replay_process | 
					 | 
					 | 
					 | 
					from openpilot.selfdrive.test.process_replay.process_replay import CONFIGS, PROC_REPLAY_DIR, FAKEDATA, replay_process, \ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                                                                   check_openpilot_enabled, check_most_messages_valid | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from openpilot.tools.lib.filereader import FileReader | 
					 | 
					 | 
					 | 
					from openpilot.tools.lib.filereader import FileReader | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from openpilot.tools.lib.logreader import LogReader | 
					 | 
					 | 
					 | 
					from openpilot.tools.lib.logreader import LogReader | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from openpilot.tools.lib.helpers import save_log | 
					 | 
					 | 
					 | 
					from openpilot.tools.lib.helpers import save_log | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -108,6 +109,8 @@ def test_process(cfg, lr, segment, ref_log_path, new_log_path, ignore_fields=Non | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if cfg.proc_name == "controlsd": | 
					 | 
					 | 
					 | 
					  if cfg.proc_name == "controlsd": | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if not check_openpilot_enabled(log_msgs): | 
					 | 
					 | 
					 | 
					    if not check_openpilot_enabled(log_msgs): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      return f"Route did not enable at all or for long enough: {new_log_path}", log_msgs | 
					 | 
					 | 
					 | 
					      return f"Route did not enable at all or for long enough: {new_log_path}", log_msgs | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  if not check_most_messages_valid(log_msgs): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    return f"Route did not have enough valid messages: {new_log_path}", log_msgs | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if cfg.proc_name != 'ubloxd' or segment != 'regen3BB55FA5E20|2024-05-21--06-59-03--0': | 
					 | 
					 | 
					 | 
					  if cfg.proc_name != 'ubloxd' or segment != 'regen3BB55FA5E20|2024-05-21--06-59-03--0': | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    seen_msgs = {m.which() for m in log_msgs} | 
					 | 
					 | 
					 | 
					    seen_msgs = {m.which() for m in log_msgs} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |