test_models: check panda cruise state (#29423)

* cruise state test

* add todo

* rename

* clean up

* remove
old-commit-hash: 2d636deb4eabf54044b086d87305fc898f833711
This commit is contained in:
Shane Smiskol
2023-08-15 23:55:53 -07:00
committed by GitHub
parent 2fc1ed6d5d
commit dc6af2820a
+4
View File
@@ -344,6 +344,10 @@ class TestCarModelBase(unittest.TestCase):
checks['controlsAllowed'] += not self.safety.get_controls_allowed()
else:
checks['controlsAllowed'] += not CS.cruiseState.enabled and self.safety.get_controls_allowed()
# TODO: fix notCar mismatch
if not self.CP.notCar:
checks['cruiseState'] += CS.cruiseState.enabled != self.safety.get_cruise_engaged_prev()
else:
# Check for enable events on rising edge of controls allowed
button_enable = any(evt.enable for evt in CS.events)