|
|
|
@ -131,10 +131,12 @@ class TestFwFingerprint(TestFwFingerprintBase): |
|
|
|
|
for brand, config in FW_QUERY_CONFIGS.items(): |
|
|
|
|
with self.subTest(brand=brand): |
|
|
|
|
if config.fuzzy_get_platform_codes is None: |
|
|
|
|
self.assertEqual(config.fuzzy_min_match_count, 2, "Cannot override minimum match count without full config") |
|
|
|
|
self.assertEqual(len(config.fuzzy_ecus), 0, "Cannot specify fuzzy ECUs without full config") |
|
|
|
|
self.assertEqual(config.fuzzy_min_match_count, 2, "Cannot override minimum match count without full config") |
|
|
|
|
else: |
|
|
|
|
self.assertGreater(len(config.fuzzy_ecus), 0, "Need to specify fuzzy ECUs") |
|
|
|
|
self.assertEqual(config.fuzzy_min_match_count, len(config.fuzzy_ecus), |
|
|
|
|
"Fuzzy ECU match count must equal number of fuzzy ECUs") |
|
|
|
|
|
|
|
|
|
# Assert every supported ECU FW version returns one platform code |
|
|
|
|
for fw_by_addr in VERSIONS[brand].values(): |
|
|
|
|