Fix paused SIM_STEP resume sequencing

This commit is contained in:
2026-09-02 11:40:28 +08:00
parent 32adda73d6
commit cd0286a3d6
6 changed files with 71 additions and 14 deletions

View File

@@ -30,6 +30,9 @@ const cursorPaused = paused.payload.program.current_line;
const pausedSnapshot = send("SNAPSHOT_REQUEST", "paused-snapshot");
assert.equal(pausedSnapshot.payload.task.state, "PAUSED");
assert.equal(pausedSnapshot.payload.panel_snapshot.program.current_line, cursorPaused);
const pausedPoll = send("SIM_STEP", "paused-poll", { cycles: 5, response: "motion_delta" });
assert.equal(pausedPoll.payload.task.state, "PAUSED");
assert.equal(pausedPoll.payload.program.program_status, "paused");
const resumed = send("PROGRAM_RESUME", "resume");
assert.equal(resumed.payload.task.state, "RUNNING");
const second = send("SIM_STEP", "step-2", { cycles: 1 });