test car interfaces: more GM coverage (#28954)

* Update test_car_interfaces.py

* Update selfdrive/car/tests/test_car_interfaces.py

* make it fail

* catches crashed, not blocked
pull/28931/head
Shane Smiskol 2 years ago committed by GitHub
parent 601d133bba
commit 44f7b312a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      selfdrive/car/tests/test_car_interfaces.py

@ -64,18 +64,21 @@ class TestCarInterfaces(unittest.TestCase):
cc_msg = FuzzyGenerator.get_random_msg(data.draw, car.CarControl, real_floats=True)
# Run car interface
now_nanos = 0
CC = car.CarControl.new_message(**cc_msg)
for _ in range(10):
car_interface.update(CC, [])
car_interface.apply(CC, 0)
car_interface.apply(CC, 0)
car_interface.apply(CC, now_nanos)
car_interface.apply(CC, now_nanos)
now_nanos += 10e6 # 10 ms
CC = car.CarControl.new_message(**cc_msg)
CC.enabled = True
for _ in range(10):
car_interface.update(CC, [])
car_interface.apply(CC, 0)
car_interface.apply(CC, 0)
car_interface.apply(CC, now_nanos)
car_interface.apply(CC, now_nanos)
now_nanos += 10e6 # 10ms
# Test radar interface
RadarInterface = importlib.import_module(f'selfdrive.car.{car_params.carName}.radar_interface').RadarInterface

Loading…
Cancel
Save