|  |  | @ -41,23 +41,23 @@ source_segments = [ | 
			
		
	
		
		
			
				
					
					|  |  |  | ] |  |  |  | ] | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | segments = [ |  |  |  | segments = [ | 
			
		
	
		
		
			
				
					
					|  |  |  |   ("BODY", "regen29FD9FF7760|2024-05-21--06-58-51--0"), |  |  |  |   ("BODY", "regen34ECCE11CA1|2024-07-29--22-55-10--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("HYUNDAI", "regen0B1B76A1C27|2024-05-21--06-57-53--0"), |  |  |  |   ("HYUNDAI", "regenC713CE6FA82|2024-07-29--22-56-31--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("HYUNDAI2", "regen3BB55FA5E20|2024-05-21--06-59-03--0"), |  |  |  |   ("HYUNDAI2", "regenD81F3A374A7|2024-07-29--22-58-45--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("TOYOTA", "regenF6FB954C1E2|2024-05-21--06-57-53--0"), |  |  |  |   ("TOYOTA", "regenE6D76723DC2|2024-07-29--23-00-08--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("TOYOTA2", "regen0AC637CE7BA|2024-05-21--06-57-54--0"), |  |  |  |   ("TOYOTA2", "regen198859A572C|2024-07-29--23-01-31--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("TOYOTA3", "regenC7BE3FAE496|2024-05-21--06-59-01--0"), |  |  |  |   ("TOYOTA3", "regenDF1EB621A66|2024-07-29--23-03-49--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("HONDA", "regen58E9F8B695A|2024-05-21--06-57-55--0"), |  |  |  |   ("HONDA", "regen0FE7C4758B5|2024-07-29--23-05-14--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("HONDA2", "regen8695608EB15|2024-05-21--06-57-55--0"), |  |  |  |   ("HONDA2", "regen510A1F60E60|2024-07-29--23-06-39--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("CHRYSLER", "regenB0F8C25C902|2024-05-21--06-59-47--0"), |  |  |  |   ("CHRYSLER", "regenDACF082E83B|2024-07-29--23-08-01--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("RAM", "regenB3B2C7A105B|2024-05-21--07-00-47--0"), |  |  |  |   ("RAM", "regen8BFB7E62F52|2024-07-29--23-10-14--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("SUBARU", "regen860FD736DCC|2024-05-21--07-00-50--0"), |  |  |  |   ("SUBARU", "regen4EE2D45369E|2024-07-29--23-12-31--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("GM", "regen8CB3048DEB9|2024-05-21--06-59-49--0"), |  |  |  |   ("GM", "regenB38D92E6A4D|2024-07-29--23-13-54--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("GM2", "regen379D446541D|2024-05-21--07-00-51--0"), |  |  |  |   ("GM2", "regenC5488470F1A|2024-07-29--23-16-09--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("NISSAN", "regen24871108F80|2024-05-21--07-00-38--0"), |  |  |  |   ("NISSAN", "regenE5400EB4689|2024-07-29--23-17-30--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("VOLKSWAGEN", "regenF390392F275|2024-05-21--07-00-52--0"), |  |  |  |   ("VOLKSWAGEN", "regenD0B5635A8B9|2024-07-29--23-18-54--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("MAZDA", "regenE5A36020581|2024-05-21--07-01-51--0"), |  |  |  |   ("MAZDA", "regen57F8511F082|2024-07-29--23-21-09--0"), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |   ("FORD", "regenDC288ED0D78|2024-05-21--07-02-18--0"), |  |  |  |   ("FORD", "regen5708620AA2E|2024-07-29--23-23-20--0"), | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | ] |  |  |  | ] | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # dashcamOnly makes don't need to be tested until a full port is done |  |  |  | # dashcamOnly makes don't need to be tested until a full port is done | 
			
		
	
	
		
		
			
				
					|  |  | @ -111,7 +111,8 @@ def test_process(cfg, lr, segment, ref_log_path, new_log_path, ignore_fields=Non | 
			
		
	
		
		
			
				
					
					|  |  |  |   if not check_most_messages_valid(log_msgs): |  |  |  |   if not check_most_messages_valid(log_msgs): | 
			
		
	
		
		
			
				
					
					|  |  |  |     return f"Route did not have enough valid messages: {new_log_path}", 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': |  |  |  |   # skip this check if the segment is using qcom gps | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   if cfg.proc_name != 'ubloxd' or any(m.which() in cfg.pubs for m in lr): | 
			
		
	
		
		
			
				
					
					|  |  |  |     seen_msgs = {m.which() for m in log_msgs} |  |  |  |     seen_msgs = {m.which() for m in log_msgs} | 
			
		
	
		
		
			
				
					
					|  |  |  |     expected_msgs = set(cfg.subs) |  |  |  |     expected_msgs = set(cfg.subs) | 
			
		
	
		
		
			
				
					
					|  |  |  |     if seen_msgs != expected_msgs: |  |  |  |     if seen_msgs != expected_msgs: | 
			
		
	
	
		
		
			
				
					|  |  | 
 |