Files
workinf_Blender_Wasm/docs/tasks/M13-04G.md
mes123456 380cbed4ff
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions
Checkpoint web parity through Chromium input tasks
2026-08-19 10:39:03 -04:00

1.0 KiB
Raw Blame History

M13-04G取消 Blender 进程树

  • task: M13-04G
  • parent: M13-04F
  • status: done

目标

取消真实 Blender server job 时终止整个 process tree等待子进程退出并清理一次性 job 目录; 不得留下孤儿进程或临时文件。

输入

  • manifesttests/golden/M13-04F/manifest.json
  • process receiptM13-04F 输出 receipt
  • job 目录:tools/web/server-job-isolation.mjs

范围

  • Abort/cancel 到 process-group/tree 的映射、幂等等待、目录清理和 orphan 计数。
  • 不做timeout/OOM/signal 分类和结果 hash 校验;分别属于 H/I。

验收

npm --prefix web run test:server-job-cancellation

必须有真实长运行 fixture、取消竞态、重复取消、子进程和目录残留负例。

产物和交接

成功后生成 tests/golden/M13-04G/ 证据manifest 的 nextTaskM13-04H

回滚

删除取消控制器、专项测试、checker、报告、manifest、package 命令和状态页,恢复 M13-04F 队列尾。