interfaces returns radarinterface

pull/33444/head
Shane Smiskol 8 months ago
parent 3924ac587b
commit 9ad1f096bf
  1. 2
      selfdrive/car/tests/test_car_interfaces.py
  2. 6
      selfdrive/car/tests/test_models.py
  3. 2
      selfdrive/controls/lib/tests/test_latcontrol.py
  4. 2
      selfdrive/controls/tests/test_state_machine.py
  5. 2
      selfdrive/test/process_replay/process_replay.py

@ -35,7 +35,7 @@ class TestCarInterfaces:
phases=(Phase.reuse, Phase.generate, Phase.shrink)) phases=(Phase.reuse, Phase.generate, Phase.shrink))
@given(data=st.data()) @given(data=st.data())
def test_car_interfaces(self, car_name, data): def test_car_interfaces(self, car_name, data):
CarInterface, CarController, CarState = interfaces[car_name] CarInterface, CarController, CarState, RadarInterface = interfaces[car_name]
args = get_fuzzy_car_interface_args(data.draw) args = get_fuzzy_car_interface_args(data.draw)

@ -2,7 +2,6 @@ import capnp
import copy import copy
import dataclasses import dataclasses
import os import os
import importlib
import pytest import pytest
import random import random
import unittest # noqa: TID251 import unittest # noqa: TID251
@ -171,7 +170,7 @@ class TestCarModelBase(unittest.TestCase):
cls.can_msgs = sorted(can_msgs, key=lambda msg: msg.logMonoTime) cls.can_msgs = sorted(can_msgs, key=lambda msg: msg.logMonoTime)
cls.CarInterface, cls.CarController, cls.CarState = interfaces[cls.platform] cls.CarInterface, cls.CarController, cls.CarState, cls.RadarInterface = interfaces[cls.platform]
cls.CP = cls.CarInterface.get_params(cls.platform, cls.fingerprint, car_fw, experimental_long, docs=False) cls.CP = cls.CarInterface.get_params(cls.platform, cls.fingerprint, car_fw, experimental_long, docs=False)
assert cls.CP assert cls.CP
assert cls.CP.carFingerprint == cls.platform assert cls.CP.carFingerprint == cls.platform
@ -232,8 +231,7 @@ class TestCarModelBase(unittest.TestCase):
self.assertEqual(can_invalid_cnt, 0) self.assertEqual(can_invalid_cnt, 0)
def test_radar_interface(self): def test_radar_interface(self):
RadarInterface = importlib.import_module(f'opendbc.car.{self.CP.carName}.radar_interface').RadarInterface RI = self.RadarInterface(self.CP)
RI = RadarInterface(self.CP)
assert RI assert RI
# Since OBD port is multiplexed to bus 1 (commonly radar bus) while fingerprinting, # Since OBD port is multiplexed to bus 1 (commonly radar bus) while fingerprinting,

@ -18,7 +18,7 @@ class TestLatControl:
@parameterized.expand([(HONDA.HONDA_CIVIC, LatControlPID), (TOYOTA.TOYOTA_RAV4, LatControlTorque), (NISSAN.NISSAN_LEAF, LatControlAngle)]) @parameterized.expand([(HONDA.HONDA_CIVIC, LatControlPID), (TOYOTA.TOYOTA_RAV4, LatControlTorque), (NISSAN.NISSAN_LEAF, LatControlAngle)])
def test_saturation(self, car_name, controller): def test_saturation(self, car_name, controller):
CarInterface, CarController, CarState = interfaces[car_name] CarInterface, CarController, CarState, RadarInterface = interfaces[car_name]
CP = CarInterface.get_non_essential_params(car_name) CP = CarInterface.get_non_essential_params(car_name)
CI = CarInterface(CP, CarController, CarState) CI = CarInterface(CP, CarController, CarState)
CP = convert_to_capnp(CP) CP = convert_to_capnp(CP)

@ -28,7 +28,7 @@ def make_event(event_types):
class TestStateMachine: class TestStateMachine:
def setup_method(self): def setup_method(self):
CarInterface, CarController, CarState = interfaces[MOCK.MOCK] CarInterface, CarController, CarState, RadarInterface = interfaces[MOCK.MOCK]
CP = CarInterface.get_non_essential_params(MOCK.MOCK) CP = CarInterface.get_non_essential_params(MOCK.MOCK)
CI = CarInterface(CP, CarController, CarState) CI = CarInterface(CP, CarController, CarState)

@ -343,7 +343,7 @@ def card_fingerprint_callback(rc, pm, msgs, fingerprint):
def get_car_params_callback(rc, pm, msgs, fingerprint): def get_car_params_callback(rc, pm, msgs, fingerprint):
params = Params() params = Params()
if fingerprint: if fingerprint:
CarInterface, _, _ = interfaces[fingerprint] CarInterface, _, _, _ = interfaces[fingerprint]
CP = CarInterface.get_non_essential_params(fingerprint) CP = CarInterface.get_non_essential_params(fingerprint)
else: else:
can = DummySocket() can = DummySocket()

Loading…
Cancel
Save