Balance independent Toyota caller tests across custom jobs

This commit is contained in:
firestar5683
2026-10-23 22:44:02 -05:00
parent 4f4cb4e7d9
commit 567bde2b4e
3 changed files with 11 additions and 1 deletions
+1 -1
View File
@@ -1 +1 @@
{"protected_inventory_sha256": "ffb6b1825429c5d33a8adecb7f88aa090fb9f21d84c94b9cac3e37267e6bd4f4", "schema_version": 1}
{"protected_inventory_sha256": "a9dba7eeadb24e9130561710b2a2592a6363732f00dc487f61fc06d2243de667", "schema_version": 1}
+2
View File
@@ -15,6 +15,8 @@ from tools.ci.lifecycle_shards import build_identity, same_build_inputs
ROOT = Path(__file__).resolve().parents[2]
HEAVY_MODULES = {
'openpilot/starpilot/car/toyota/tests/test_camera_pedal_extension_callers.py',
'openpilot/starpilot/car/toyota/tests/test_eps8_sdsu_callers.py',
'openpilot/starpilot/car/toyota/tests/test_legacy_advert_callers.py',
'openpilot/starpilot/car/toyota/tests/test_camera_2aa_callers.py',
'openpilot/starpilot/car/toyota/tests/test_advert_filter_callers.py',
+8
View File
@@ -157,6 +157,14 @@
"openpilot/starpilot/car/toyota/tests/test_prius_sdsu_callers.py": {
"basis": "90 actual DEBUG/RELEASE caller cases passed in four bounded phases (186.885s combined wall time including startup). Scheduling estimate 3s/case; fresh per-case Params, raw CAN, native configuration and C++ host reset; no shared outcome dependence.",
"seconds_per_case": 3.0
},
"openpilot/starpilot/car/toyota/tests/test_camera_pedal_extension_callers.py": {
"basis": "d570 hosted custom23: fresh per-case Params/native configuration/controller/cleanup source-reviewed. Completed actual call phases: camera96cases392.49s; EPS8partial137cases283.95s. Five seconds per case is a scheduling estimate, not whole-module timing. Full individual timelines remain intact.",
"seconds_per_case": 5.0
},
"openpilot/starpilot/car/toyota/tests/test_eps8_sdsu_callers.py": {
"basis": "d570 hosted custom23: fresh per-case Params/native configuration/controller/cleanup source-reviewed. Completed actual call phases: camera96cases392.49s; EPS8partial137cases283.95s. Five seconds per case is a scheduling estimate, not whole-module timing. Full individual timelines remain intact.",
"seconds_per_case": 5.0
}
},
"independent_max_cases": 60,