test: tighten detached task warning timing assertion · openclaw/openclaw@21af67f
steipete
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -258,9 +258,17 @@ describe("detached-task-runtime", () => {
|
258 | 258 | expect.objectContaining({ |
259 | 259 | taskId: "task-throw", |
260 | 260 | runtime: "acp", |
261 | | -elapsedMs: expect.any(Number), |
262 | 261 | }), |
263 | 262 | ); |
| 263 | +const warningPayload = mockLogWarn.mock.calls.find( |
| 264 | +([message]) => |
| 265 | +message === "Detached task recovery hook threw, proceeding with markTaskLost", |
| 266 | +)?.[1] as { elapsedMs?: unknown } | undefined; |
| 267 | +expect(typeof warningPayload?.elapsedMs).toBe("number"); |
| 268 | +if (typeof warningPayload?.elapsedMs !== "number") { |
| 269 | +throw new Error("Expected detached task recovery warning elapsedMs"); |
| 270 | +} |
| 271 | +expect(warningPayload.elapsedMs).toBeGreaterThanOrEqual(0); |
264 | 272 | }); |
265 | 273 | |
266 | 274 | it("returns not recovered and logs warning when hook returns invalid result", async () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。