mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 08:14:00 +08:00
test_models: some typing (#29413)
* type * also type check this func * unused old-commit-hash: 936f8b98177d98e75ebe50ed2a98a4b677b76dc8
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
from collections import namedtuple
|
from typing import NamedTuple, Optional
|
||||||
|
|
||||||
from selfdrive.car.chrysler.values import CAR as CHRYSLER
|
from selfdrive.car.chrysler.values import CAR as CHRYSLER
|
||||||
from selfdrive.car.gm.values import CAR as GM
|
from selfdrive.car.gm.values import CAR as GM
|
||||||
@@ -30,7 +30,12 @@ non_tested_cars = [
|
|||||||
TOYOTA.RAV4H_TSS2_2023,
|
TOYOTA.RAV4H_TSS2_2023,
|
||||||
]
|
]
|
||||||
|
|
||||||
CarTestRoute = namedtuple('CarTestRoute', ['route', 'car_model', 'segment'], defaults=(None,))
|
|
||||||
|
class CarTestRoute(NamedTuple):
|
||||||
|
route: str
|
||||||
|
car_model: str
|
||||||
|
segment: Optional[int] = None
|
||||||
|
|
||||||
|
|
||||||
routes = [
|
routes = [
|
||||||
CarTestRoute("efdf9af95e71cd84|2022-05-13--19-03-31", COMMA.BODY),
|
CarTestRoute("efdf9af95e71cd84|2022-05-13--19-03-31", COMMA.BODY),
|
||||||
|
|||||||
@@ -35,9 +35,9 @@ ignore_addr_checks_valid = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
def get_test_cases():
|
def get_test_cases() -> List[Tuple[str, Optional[CarTestRoute]]]:
|
||||||
# build list of test cases
|
# build list of test cases
|
||||||
test_cases: List[Tuple[str, Optional[CarTestRoute]]] = []
|
test_cases = []
|
||||||
if not len(INTERNAL_SEG_LIST):
|
if not len(INTERNAL_SEG_LIST):
|
||||||
routes_by_car = defaultdict(set)
|
routes_by_car = defaultdict(set)
|
||||||
for r in routes:
|
for r in routes:
|
||||||
@@ -52,11 +52,11 @@ def get_test_cases():
|
|||||||
seg_list = f.read().splitlines()
|
seg_list = f.read().splitlines()
|
||||||
|
|
||||||
cnt = INTERNAL_SEG_CNT or len(seg_list)
|
cnt = INTERNAL_SEG_CNT or len(seg_list)
|
||||||
seg_list = iter(seg_list[:cnt])
|
seg_list_iter = iter(seg_list[:cnt])
|
||||||
|
|
||||||
for platform in seg_list:
|
for platform in seg_list_iter:
|
||||||
platform = platform[2:] # get rid of comment
|
platform = platform[2:] # get rid of comment
|
||||||
segment_name = SegmentName(next(seg_list))
|
segment_name = SegmentName(next(seg_list_iter))
|
||||||
test_cases.append((platform, CarTestRoute(segment_name.route_name.canonical_name, platform,
|
test_cases.append((platform, CarTestRoute(segment_name.route_name.canonical_name, platform,
|
||||||
segment=segment_name.segment_num)))
|
segment=segment_name.segment_num)))
|
||||||
return test_cases
|
return test_cases
|
||||||
|
|||||||
Reference in New Issue
Block a user