| 
						
						
						
					 | 
					 | 
					@ -1,4 +1,5 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#!/usr/bin/env python3 | 
					 | 
					 | 
					 | 
					#!/usr/bin/env python3 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import copy | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from hypothesis import given, HealthCheck, Phase, settings | 
					 | 
					 | 
					 | 
					from hypothesis import given, HealthCheck, Phase, settings | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import hypothesis.strategies as st | 
					 | 
					 | 
					 | 
					import hypothesis.strategies as st | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					from parameterized import parameterized | 
					 | 
					 | 
					 | 
					from parameterized import parameterized | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -13,7 +14,7 @@ import selfdrive.test.process_replay.process_replay as pr | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# that openpilot makes causing error with NaN, inf, int size, array indexing ... | 
					 | 
					 | 
					 | 
					# that openpilot makes causing error with NaN, inf, int size, array indexing ... | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# TODO: Make each one testable | 
					 | 
					 | 
					 | 
					# TODO: Make each one testable | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					NOT_TESTED = ['controlsd', 'plannerd', 'calibrationd', 'dmonitoringd', 'paramsd', 'laikad', 'dmonitoringmodeld', 'modeld'] | 
					 | 
					 | 
					 | 
					NOT_TESTED = ['controlsd', 'plannerd', 'calibrationd', 'dmonitoringd', 'paramsd', 'laikad', 'dmonitoringmodeld', 'modeld'] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					TEST_CASES = [(cfg.proc_name, cfg) for cfg in pr.CONFIGS if cfg.proc_name not in NOT_TESTED] | 
					 | 
					 | 
					 | 
					TEST_CASES = [(cfg.proc_name, copy.deepcopy(cfg)) for cfg in pr.CONFIGS if cfg.proc_name not in NOT_TESTED] | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					class TestFuzzProcesses(unittest.TestCase): | 
					 | 
					 | 
					 | 
					class TestFuzzProcesses(unittest.TestCase): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -24,7 +25,7 @@ class TestFuzzProcesses(unittest.TestCase): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    msgs = FuzzyGenerator.get_random_event_msg(data.draw, events=cfg.pubs, real_floats=True) | 
					 | 
					 | 
					 | 
					    msgs = FuzzyGenerator.get_random_event_msg(data.draw, events=cfg.pubs, real_floats=True) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    lr = [log.Event.new_message(**m).as_reader() for m in msgs] | 
					 | 
					 | 
					 | 
					    lr = [log.Event.new_message(**m).as_reader() for m in msgs] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    cfg.timeout = 5 | 
					 | 
					 | 
					 | 
					    cfg.timeout = 5 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    pr.replay_process(cfg, lr, TOYOTA.COROLLA_TSS2, TOYOTA.COROLLA_TSS2, disable_progress=True) | 
					 | 
					 | 
					 | 
					    pr.replay_process(cfg, lr, fingerprint=TOYOTA.COROLLA_TSS2, disable_progress=True) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					if __name__ == "__main__": | 
					 | 
					 | 
					 | 
					if __name__ == "__main__": | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  unittest.main() | 
					 | 
					 | 
					 | 
					  unittest.main() | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
  |