test: check exec heartbeat routing · openclaw/openclaw@8d4fd26
shakkernerd
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -443,7 +443,11 @@ describe("exec notifyOnExit suppression", () => {
|
443 | 443 | const [message, options] = requireSystemEventCall(); |
444 | 444 | expect(message).toContain("partial output"); |
445 | 445 | expect(options.sessionKey).toBe("agent:main:main"); |
446 | | -expect(requestHeartbeatMock).toHaveBeenCalled(); |
| 446 | +expect(requestHeartbeatMock).toHaveBeenCalledTimes(1); |
| 447 | +const heartbeat = requireHeartbeatCall(); |
| 448 | +expect(heartbeat.coalesceMs).toBe(0); |
| 449 | +expect(heartbeat.reason).toBe("exec-event"); |
| 450 | +expect(heartbeat.sessionKey).toBe("agent:main:main"); |
447 | 451 | }); |
448 | 452 | |
449 | 453 | it("still notifies for no-output background exec timeouts", async () => { |
@@ -452,7 +456,11 @@ describe("exec notifyOnExit suppression", () => {
|
452 | 456 | const [message, options] = requireSystemEventCall(); |
453 | 457 | expect(message).toContain("Exec failed"); |
454 | 458 | expect(options.sessionKey).toBe("agent:main:main"); |
455 | | -expect(requestHeartbeatMock).toHaveBeenCalled(); |
| 459 | +expect(requestHeartbeatMock).toHaveBeenCalledTimes(1); |
| 460 | +const heartbeat = requireHeartbeatCall(); |
| 461 | +expect(heartbeat.coalesceMs).toBe(0); |
| 462 | +expect(heartbeat.reason).toBe("exec-event"); |
| 463 | +expect(heartbeat.sessionKey).toBe("agent:main:main"); |
456 | 464 | }); |
457 | 465 | }); |
458 | 466 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。