Volkswagen: test FW version format (#32162)
	
		
	
				
					
				
			* add test
* more explicit
old-commit-hash: 70b8e277d0
			
			
				vw-mqb-aeb
			
			
		
							parent
							
								
									9e67d3fd70
								
							
						
					
					
						commit
						d3af84c43d
					
				
				 2 changed files with 23 additions and 0 deletions
			
			
		| @ -0,0 +1,19 @@ | ||||
| #!/usr/bin/env python3 | ||||
| import unittest | ||||
| 
 | ||||
| from openpilot.selfdrive.car.volkswagen.values import SPARE_PART_FW_PATTERN | ||||
| from openpilot.selfdrive.car.volkswagen.fingerprints import FW_VERSIONS | ||||
| 
 | ||||
| 
 | ||||
| class TestVolkswagenPlatformConfigs(unittest.TestCase): | ||||
|   def test_spare_part_fw_pattern(self): | ||||
|     # Relied on for determining if a FW is likely VW | ||||
|     for platform, ecus in FW_VERSIONS.items(): | ||||
|       with self.subTest(platform=platform): | ||||
|         for fws in ecus.values(): | ||||
|           for fw in fws: | ||||
|             self.assertNotEqual(SPARE_PART_FW_PATTERN.match(fw), None, f"Bad FW: {fw}") | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|   unittest.main() | ||||
					Loading…
					
					
				
		Reference in new issue