Slow test suite takes 66 min: start routes from intermediate points #24

Open
opened 2026-10-29 16:47:14 +00:00 by Gatchan · 0 comments
Owner

ctest -L slow (release, -j2) now takes ~66 min, mostly narshe_to_world_map (route, movie replay and route_ports_on, ~15 min each per version), because every route replays from power-on.

Options: (1) start points = in-memory savestates are not portable, but SRAM files written at save points by routes are (movies already support an SRAM start); (2) chain routes from the end state of the previous one inside one process (one replay per version for all routes); (3) a nightly label for the longest tests.

Acceptance: full suite under 20 min without losing coverage. Related: #22 (late-game start points).

`ctest -L slow` (release, -j2) now takes ~66 min, mostly `narshe_to_world_map` (route, movie replay and route_ports_on, ~15 min each per version), because every route replays from power-on. Options: (1) start points = in-memory savestates are not portable, but SRAM files written at save points by routes are (movies already support an SRAM start); (2) chain routes from the end state of the previous one inside one process (one replay per version for all routes); (3) a `nightly` label for the longest tests. Acceptance: full suite under 20 min without losing coverage. Related: #22 (late-game start points).
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Gatchan/FF6Portage#24
No description provided.