check controls allowed

pull/30443/head
Shane Smiskol 1 year ago
parent 901f912882
commit e82a0e5396
  1. 5
      selfdrive/car/tests/test_models.py

@ -335,6 +335,7 @@ class TestCarModelBase(unittest.TestCase):
prev_panda_vehicle_moving = self.safety.get_vehicle_moving() prev_panda_vehicle_moving = self.safety.get_vehicle_moving()
prev_panda_cruise_engaged = self.safety.get_cruise_engaged_prev() prev_panda_cruise_engaged = self.safety.get_cruise_engaged_prev()
prev_panda_acc_main_on = self.safety.get_acc_main_on() prev_panda_acc_main_on = self.safety.get_acc_main_on()
prev_panda_controls_allowed = self.safety.get_controls_allowed()
to_send = libpanda_py.make_CANPacket(address, bus, dat) to_send = libpanda_py.make_CANPacket(address, bus, dat)
self.safety.safety_rx_hook(to_send) self.safety.safety_rx_hook(to_send)
@ -362,10 +363,14 @@ class TestCarModelBase(unittest.TestCase):
if self.safety.get_vehicle_moving() != prev_panda_vehicle_moving: if self.safety.get_vehicle_moving() != prev_panda_vehicle_moving:
self.assertEqual(not CS.standstill, self.safety.get_vehicle_moving()) self.assertEqual(not CS.standstill, self.safety.get_vehicle_moving())
if self.CP.pcmCruise:
if not (self.CP.carName == "honda" and self.CP.carFingerprint not in HONDA_BOSCH): if not (self.CP.carName == "honda" and self.CP.carFingerprint not in HONDA_BOSCH):
if self.safety.get_cruise_engaged_prev() != prev_panda_cruise_engaged: if self.safety.get_cruise_engaged_prev() != prev_panda_cruise_engaged:
self.assertEqual(CS.cruiseState.enabled, self.safety.get_cruise_engaged_prev()) self.assertEqual(CS.cruiseState.enabled, self.safety.get_cruise_engaged_prev())
if self.safety.get_controls_allowed() != prev_panda_controls_allowed:
self.assertEqual(CS.cruiseState.enabled, self.safety.get_controls_allowed())
if self.CP.carName == "honda": if self.CP.carName == "honda":
if self.safety.get_acc_main_on() != prev_panda_acc_main_on: if self.safety.get_acc_main_on() != prev_panda_acc_main_on:
self.assertEqual(CS.cruiseState.available, self.safety.get_acc_main_on()) self.assertEqual(CS.cruiseState.available, self.safety.get_acc_main_on())

Loading…
Cancel
Save