test car models: support disable radar cars

pull/22692/head
Adeeb Shihadeh 3 years ago
parent d77438b4e3
commit 01c2a0a211
  1. 8
      selfdrive/test/test_models.py

@ -7,6 +7,7 @@ from collections import defaultdict, Counter
from parameterized import parameterized_class
from cereal import log, car
from common.params import Params
from selfdrive.car.fingerprints import all_known_cars
from selfdrive.car.car_helpers import interfaces
from selfdrive.car.honda.values import HONDA_BOSCH
@ -60,6 +61,9 @@ class TestCarModel(unittest.TestCase):
if lr is None:
raise Exception("Route not found. Is it uploaded?")
params = Params()
params.clear_all()
can_msgs = []
fingerprint = {i: dict() for i in range(3)}
for msg in lr:
@ -68,6 +72,10 @@ class TestCarModel(unittest.TestCase):
if m.src < 128:
fingerprint[m.src][m.address] = len(m.dat)
can_msgs.append(msg)
elif msg.which() == "carParams":
if msg.carParams.openpilotLongitudinalControl:
params.put_bool("DisableRadar", True)
cls.can_msgs = sorted(can_msgs, key=lambda msg: msg.logMonoTime)
CarInterface, CarController, CarState = interfaces[cls.car_model]

Loading…
Cancel
Save