862 B
862 B
Case: cancel-cancels-entire-run
用例意义
验证不带 --task 的 cancel 会取消整个运行,并把所有任务推进到 cancelled。
前置条件
- 运行
run_blog_cancel_001已存在 - 该运行下至少有
T1、T2两个任务 - 在执行本用例前,可能已有单任务取消发生
输入
orch --db TMPDIR/coord.db --json cancel --run run_blog_cancel_001 --reason "Stop the run."
orch --db TMPDIR/coord.db --json status --run run_blog_cancel_001
预期输出
cancel退出码为0cancel.data.run.status == "cancelled"status.data.run.status == "cancelled"status.data.tasks中所有任务的status都为cancelled
断言结论
- 运行级取消会级联终止运行下的全部任务
- 该命令是 leader 主动停止整个调度的主入口,而不是只做标记