Skip to content

Commit

Permalink
safety tests: use rx/tx helpers (commaai#1399)
Browse files Browse the repository at this point in the history
use rx/tx helpers
  • Loading branch information
sshane authored May 4, 2023
1 parent 3a64b6c commit b44df81
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions tests/safety/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -865,15 +865,15 @@ def test_vehicle_moving(self):
self.assertFalse(self.safety.get_vehicle_moving())

# not moving
self.safety.safety_rx_hook(self._vehicle_moving_msg(0))
self._rx(self._vehicle_moving_msg(0))
self.assertFalse(self.safety.get_vehicle_moving())

# speed is at threshold
self.safety.safety_rx_hook(self._vehicle_moving_msg(self.STANDSTILL_THRESHOLD))
self._rx(self._vehicle_moving_msg(self.STANDSTILL_THRESHOLD))
self.assertFalse(self.safety.get_vehicle_moving())

# past threshold
self.safety.safety_rx_hook(self._vehicle_moving_msg(self.STANDSTILL_THRESHOLD + 1))
self._rx(self._vehicle_moving_msg(self.STANDSTILL_THRESHOLD + 1))
self.assertTrue(self.safety.get_vehicle_moving())

def test_tx_hook_on_wrong_safety_mode(self):
Expand Down
4 changes: 2 additions & 2 deletions tests/safety/hyundai_common.py
Original file line number Diff line number Diff line change
Expand Up @@ -141,10 +141,10 @@ def test_tester_present_allowed(self):

addr, bus = self.DISABLED_ECU_UDS_MSG
tester_present = libpanda_py.make_CANPacket(addr, bus, b"\x02\x3E\x80\x00\x00\x00\x00\x00")
self.assertTrue(self.safety.safety_tx_hook(tester_present))
self.assertTrue(self._tx(tester_present))

not_tester_present = libpanda_py.make_CANPacket(addr, bus, b"\x03\xAA\xAA\x00\x00\x00\x00\x00")
self.assertFalse(self.safety.safety_tx_hook(not_tester_present))
self.assertFalse(self._tx(not_tester_present))

def test_disabled_ecu_alive(self):
"""
Expand Down
8 changes: 4 additions & 4 deletions tests/safety/test_honda.py
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ def test_acc_hud_safety_check(self):
for pcm_gas in range(0, 255):
for pcm_speed in range(0, 100):
send = pcm_gas <= self.MAX_GAS if controls_allowed else pcm_gas == 0 and pcm_speed == 0
self.assertEqual(send, self.safety.safety_tx_hook(self._send_acc_hud_msg(pcm_gas, pcm_speed)))
self.assertEqual(send, self._tx(self._send_acc_hud_msg(pcm_gas, pcm_speed)))

def test_fwd_hook(self):
# normal operation, not forwarding AEB
Expand Down Expand Up @@ -483,10 +483,10 @@ def test_spam_cancel_safety_check(self):

def test_diagnostics(self):
tester_present = libpanda_py.make_CANPacket(0x18DAB0F1, self.PT_BUS, b"\x02\x3E\x80\x00\x00\x00\x00\x00")
self.assertTrue(self.safety.safety_tx_hook(tester_present))
self.assertTrue(self._tx(tester_present))

not_tester_present = libpanda_py.make_CANPacket(0x18DAB0F1, self.PT_BUS, b"\x03\xAA\xAA\x00\x00\x00\x00\x00")
self.assertFalse(self.safety.safety_tx_hook(not_tester_present))
self.assertFalse(self._tx(not_tester_present))

def test_radar_alive(self):
# If the radar knockout failed, make sure the relay malfunction is shown
Expand All @@ -500,7 +500,7 @@ def test_gas_safety_check(self):
accel = 0 if gas < 0 else gas / 1000
self.safety.set_controls_allowed(controls_allowed)
send = gas <= self.MAX_GAS if controls_allowed else gas == self.NO_GAS
self.assertEqual(send, self.safety.safety_tx_hook(self._send_gas_brake_msg(gas, accel)), (controls_allowed, gas, accel))
self.assertEqual(send, self._tx(self._send_gas_brake_msg(gas, accel)), (controls_allowed, gas, accel))

def test_brake_safety_check(self):
for controls_allowed in [True, False]:
Expand Down

0 comments on commit b44df81

Please sign in to comment.