From 264557cd0108acab0a00990edb21b8e0153c7b14 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Tue, 9 Apr 2024 21:28:13 -0700 Subject: [PATCH] add test --- selfdrive/car/volkswagen/tests/test_volkswagen.py | 14 ++++++++++++++ selfdrive/car/volkswagen/values.py | 2 ++ 2 files changed, 16 insertions(+) create mode 100755 selfdrive/car/volkswagen/tests/test_volkswagen.py diff --git a/selfdrive/car/volkswagen/tests/test_volkswagen.py b/selfdrive/car/volkswagen/tests/test_volkswagen.py new file mode 100755 index 0000000000..4e90fcac8b --- /dev/null +++ b/selfdrive/car/volkswagen/tests/test_volkswagen.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 +import unittest + +from openpilot.selfdrive.car.volkswagen.values import CAR + + +class TestVolkswagenPlatformConfigs(unittest.TestCase): + def test_configs(self): + for platform in CAR: + self.assertTrue(len(platform.config.chassis_codes) > 0, "Chassis code not set") + + +if __name__ == "__main__": + unittest.main() diff --git a/selfdrive/car/volkswagen/values.py b/selfdrive/car/volkswagen/values.py index c4e037d9c5..77451782c3 100644 --- a/selfdrive/car/volkswagen/values.py +++ b/selfdrive/car/volkswagen/values.py @@ -120,11 +120,13 @@ class VolkswagenFlags(IntFlag): @dataclass class VolkswagenMQBPlatformConfig(PlatformConfig): dbc_dict: DbcDict = field(default_factory=lambda: dbc_dict('vw_mqb_2010', None)) + chassis_codes: set[str] = field(default_factory=set) @dataclass class VolkswagenPQPlatformConfig(PlatformConfig): dbc_dict: DbcDict = field(default_factory=lambda: dbc_dict('vw_golf_mk4', None)) + chassis_codes: set[str] = field(default_factory=set) def init(self): self.flags |= VolkswagenFlags.PQ