|
|
|
@ -10,7 +10,7 @@ from cereal import log, car |
|
|
|
|
import cereal.messaging as messaging |
|
|
|
|
from selfdrive.car.fingerprints import all_known_cars |
|
|
|
|
from selfdrive.car.car_helpers import interfaces |
|
|
|
|
from selfdrive.test.test_car_models import routes |
|
|
|
|
from selfdrive.test.test_car_models import routes, non_tested_cars |
|
|
|
|
from selfdrive.test.openpilotci import get_url |
|
|
|
|
from tools.lib.logreader import LogReader |
|
|
|
|
|
|
|
|
@ -27,8 +27,12 @@ class TestCarModel(unittest.TestCase): |
|
|
|
|
@classmethod |
|
|
|
|
def setUpClass(cls): |
|
|
|
|
if cls.car_model not in ROUTES: |
|
|
|
|
print(f"Skipping tests for {cls.car_model}: missing route") |
|
|
|
|
raise unittest.SkipTest |
|
|
|
|
# TODO: get routes for missing cars and remove this |
|
|
|
|
if cls.car_model in non_tested_cars: |
|
|
|
|
print(f"Skipping tests for {cls.car_model}: missing route") |
|
|
|
|
raise unittest.SkipTest |
|
|
|
|
else: |
|
|
|
|
raise Exception(f"missing test route for car {cls.car_model}") |
|
|
|
|
|
|
|
|
|
try: |
|
|
|
|
lr = LogReader(get_url(ROUTES[cls.car_model], 1)) |
|
|
|
|