From b526644eb1738b94ce1f41b8cb8f481c3825b597 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Thu, 30 Nov 2023 14:53:33 -0800 Subject: [PATCH] falsify rx checks (#30564) old-commit-hash: 613ccf4b74ce70ac4bff75d1dbdd5ee7f8f4acdc --- selfdrive/car/tests/test_models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/selfdrive/car/tests/test_models.py b/selfdrive/car/tests/test_models.py index abc9bbc13a..f26fd363ca 100755 --- a/selfdrive/car/tests/test_models.py +++ b/selfdrive/car/tests/test_models.py @@ -221,7 +221,7 @@ class TestCarModelBase(unittest.TestCase): error_cnt += car.RadarData.Error.canError in rr.errors self.assertEqual(error_cnt, 0) - def test_panda_safety_rx_valid(self): + def test_panda_safety_rx_checks(self): if self.CP.dashcamOnly: self.skipTest("no need to check panda safety for dashcamOnly") @@ -256,6 +256,11 @@ class TestCarModelBase(unittest.TestCase): self.assertFalse(len(failed_addrs), f"panda safety RX check failed: {failed_addrs}") + # ensure RX checks go invalid after small time with no traffic + self.safety.set_timer(int(t + (2*1e6))) + self.safety.safety_tick_current_safety_config() + self.assertFalse(self.safety.safety_config_valid()) + def test_panda_safety_tx_cases(self, data=None): """Asserts we can tx common messages""" if self.CP.notCar: