Repository navigation
Commit 875f40a
authored
test(mothership): drive a draft run past a wait slice through the real controller (#9475)
* test(mothership): drive a draft run past a wait slice through the real controller
A live case for the worker's sliced synchronous `workflows run`
(#9464, #9469): a draft with Wait blocks totalling 500 s runs
through runCopilotLifecycle, the sim_cli handler, the embedded CLI and the v2
execute and runs routes against the worker's scripted draft-run probe. With
workflow-run-wait-timeout declared it checks the detached first slice, the
`workflows runs wait` slices, the output read-back, that no call holds the run
and no slice row is failed, and that the model receives the run's output.
Without the capability it checks one held call as before, and a model's own
--wait-timeout 5 reaches the model as exit 4 with the running receipt.
The controller fixture now pins direct Sim transport, since self-hosted
defaults to checkpoint delivery and its run control went unanswered, and the
fixture plan's execution timeout is per case so a run can outlast a slice.
* test(mothership): keep the draft-run case inside the repo's audits
Uses sleep from @sim/utils/helpers, guards the last wait slice instead of a
non-null assertion, gives the probe's startup its own ten-second deadline like
the neighbouring controller case, and tells knip the probe path lives in the
worker checkout.1 parent 06faa07 commit 875f40a
2 files changed
Lines changed: 357 additions & 4 deletions
0 commit comments