pull/28530/head
Maxime Desroches 2 years ago
parent 6ffc9be581
commit ae96be63cb
  1. 10
      selfdrive/car/tests/test_car_interfaces.py

@ -1,7 +1,6 @@
#!/usr/bin/env python3
import math
import unittest
from hypothesis import given, settings
import importlib
from parameterized import parameterized
@ -9,14 +8,11 @@ from cereal import car
from selfdrive.car import gen_empty_fingerprint
from selfdrive.car.car_helpers import interfaces
from selfdrive.car.fingerprints import _FINGERPRINTS as FINGERPRINTS, all_known_cars
from selfdrive.test.fuzzy_generation import get_random_msg
class TestCarInterfaces(unittest.TestCase):
@parameterized.expand([(car,) for car in all_known_cars()])
@settings(max_examples=5)
@given(cc_msg=get_random_msg(car.CarControl, real_floats=True))
def test_car_interfaces(self, car_name, cc_msg):
def test_car_interfaces(self, car_name):
if car_name in FINGERPRINTS:
fingerprint = FINGERPRINTS[car_name][0]
else:
@ -60,13 +56,13 @@ class TestCarInterfaces(unittest.TestCase):
self.assertTrue(len(tune.indi.outerLoopGainV))
# Run car interface
CC = car.CarControl.new_message(**cc_msg)
CC = car.CarControl.new_message()
for _ in range(10):
car_interface.update(CC, [])
car_interface.apply(CC, 0)
car_interface.apply(CC, 0)
CC = car.CarControl.new_message(**cc_msg)
CC = car.CarControl.new_message()
CC.enabled = True
for _ in range(10):
car_interface.update(CC, [])

Loading…
Cancel
Save