CI: enable missing tests (#29538)

old-commit-hash: 979c96167d
beeps
Justin Newberry 2 years ago committed by GitHub
parent ab4788cb3b
commit 1a29920369
  1. 4
      poetry.lock
  2. 1
      pyproject.toml
  3. 0
      selfdrive/controls/lib/tests/__init__.py
  4. 5
      selfdrive/controls/lib/tests/test_latcontrol.py
  5. 2
      selfdrive/controls/lib/tests/test_vehicle_model.py

4
poetry.lock generated

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:5927a7ae645bd73419b2d96501b71e1baa10a6e2f49cf42b043e8a689a7d68bc oid sha256:022ad1dc837484b37034c71bd6855e317a61039e96a4b1d7c7b6ea80c6faf893
size 370950 size 371531

@ -53,6 +53,7 @@ aiohttp = "*"
aiortc = "*" aiortc = "*"
casadi = "==3.6.3" casadi = "==3.6.3"
cffi = "*" cffi = "*"
control = "*"
crcmod = "*" crcmod = "*"
cryptography = "*" cryptography = "*"
Cython = "*" Cython = "*"

@ -12,6 +12,7 @@ from openpilot.selfdrive.controls.lib.latcontrol_pid import LatControlPID
from openpilot.selfdrive.controls.lib.latcontrol_torque import LatControlTorque from openpilot.selfdrive.controls.lib.latcontrol_torque import LatControlTorque
from openpilot.selfdrive.controls.lib.latcontrol_angle import LatControlAngle from openpilot.selfdrive.controls.lib.latcontrol_angle import LatControlAngle
from openpilot.selfdrive.controls.lib.vehicle_model import VehicleModel from openpilot.selfdrive.controls.lib.vehicle_model import VehicleModel
from selfdrive.navd.tests.test_map_renderer import gen_llk
class TestLatControl(unittest.TestCase): class TestLatControl(unittest.TestCase):
@ -27,13 +28,15 @@ class TestLatControl(unittest.TestCase):
CS = car.CarState.new_message() CS = car.CarState.new_message()
CS.vEgo = 30 CS.vEgo = 30
CS.steeringPressed = False
last_actuators = car.CarControl.Actuators.new_message() last_actuators = car.CarControl.Actuators.new_message()
params = log.LiveParametersData.new_message() params = log.LiveParametersData.new_message()
llk = gen_llk()
for _ in range(1000): for _ in range(1000):
_, _, lac_log = controller.update(True, CS, CP, VM, params, last_actuators, True, 1, 0) _, _, lac_log = controller.update(True, CS, VM, params, last_actuators, False, 1, 0, llk)
self.assertTrue(lac_log.saturated) self.assertTrue(lac_log.saturated)

@ -38,7 +38,7 @@ class TestVehicleModel(unittest.TestCase):
# Compute yaw rate using direct computations # Compute yaw rate using direct computations
yr2 = self.VM.yaw_rate(sa, u, roll) yr2 = self.VM.yaw_rate(sa, u, roll)
self.assertAlmostEqual(float(yr1), yr2) self.assertAlmostEqual(float(yr1[0]), yr2)
def test_syn_ss_sol_simulate(self): def test_syn_ss_sol_simulate(self):
"""Verifies that dyn_ss_sol matches a simulation""" """Verifies that dyn_ss_sol matches a simulation"""

Loading…
Cancel
Save