|
|
|
@ -1,10 +1,8 @@ |
|
|
|
|
#!/usr/bin/env python3 |
|
|
|
|
import itertools |
|
|
|
|
import os |
|
|
|
|
from parameterized import parameterized_class |
|
|
|
|
import unittest |
|
|
|
|
from parameterized import parameterized_class |
|
|
|
|
|
|
|
|
|
from openpilot.common.params import Params |
|
|
|
|
from openpilot.selfdrive.controls.lib.longitudinal_mpc_lib.long_mpc import STOP_DISTANCE |
|
|
|
|
from openpilot.selfdrive.test.longitudinal_maneuvers.maneuver import Maneuver |
|
|
|
|
|
|
|
|
@ -150,18 +148,6 @@ class LongitudinalControl(unittest.TestCase): |
|
|
|
|
e2e: bool |
|
|
|
|
force_decel: bool |
|
|
|
|
|
|
|
|
|
@classmethod |
|
|
|
|
def setUpClass(cls): |
|
|
|
|
os.environ['SIMULATION'] = "1" |
|
|
|
|
os.environ['SKIP_FW_QUERY'] = "1" |
|
|
|
|
os.environ['NO_CAN_TIMEOUT'] = "1" |
|
|
|
|
|
|
|
|
|
def setUp(self): |
|
|
|
|
params = Params() |
|
|
|
|
params.clear_all() |
|
|
|
|
params.put_bool("Passive", bool(os.getenv("PASSIVE"))) |
|
|
|
|
params.put_bool("OpenpilotEnabledToggle", True) |
|
|
|
|
|
|
|
|
|
def test_maneuver(self): |
|
|
|
|
for maneuver in create_maneuvers({"e2e": self.e2e, "force_decel": self.force_decel}): |
|
|
|
|
with self.subTest(title=maneuver.title, e2e=maneuver.e2e, force_decel=maneuver.force_decel): |
|
|
|
|