Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
lukasloetkolben committed Feb 23, 2025
1 parent 9825f08 commit ba6111a
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions opendbc/safety/tests/test_rivian.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from opendbc.safety.tests.common import CANPackerPanda


class TestRivianSafety(common.PandaCarSafetyTest, common.DriverTorqueSteeringSafetyTest):
class TestRivianSafetyBase(common.PandaCarSafetyTest, common.DriverTorqueSteeringSafetyTest, common.LongitudinalAccelSafetyTest):

TX_MSGS = [[0x120, 0]]
STANDSTILL_THRESHOLD = 0
Expand All @@ -25,11 +25,10 @@ class TestRivianSafety(common.PandaCarSafetyTest, common.DriverTorqueSteeringSaf
DRIVER_TORQUE_ALLOWANCE = 15
DRIVER_TORQUE_FACTOR = 1

def setUp(self):
self.packer = CANPackerPanda("rivian_can")
self.safety = libsafety_py.libsafety
self.safety.set_safety_hooks(CarParams.SafetyModel.rivian, 0)
self.safety.init_tests()
@classmethod
def setUpClass(cls):
if cls.__name__ == "TestRivianSafetyBase":
raise unittest.SkipTest

def _torque_driver_msg(self, torque):
values = {"EPAS_SystemStatus": torque}
Expand Down Expand Up @@ -59,5 +58,16 @@ def _vehicle_moving_msg(self, speed: float):
values = {"ESP_Vehicle_Speed": speed}
return self.packer.make_can_msg_panda("ESP_Status", 0, values)

class TestRivianStockSafety(TestRivianSafetyBase):

def setUp(self):
self.packer = CANPackerPanda("rivian_can")
self.safety = libsafety_py.libsafety
self.safety.set_safety_hooks(CarParams.SafetyModel.rivian, 0)
self.safety.init_tests()

def test_accel_actuation_limits(self, stock_longitudinal=True):
super().test_accel_actuation_limits(stock_longitudinal)

if __name__ == "__main__":
unittest.main()

0 comments on commit ba6111a

Please sign in to comment.