Tests: avoid timer-based pi-ai stream mock

This commit is contained in:
rohan nagpal 2026-01-24 15:47:40 +00:00 committed by Peter Steinberger
parent 0f7db91256
commit 53c4bc106c
2 changed files with 3 additions and 2 deletions

View File

@ -42,6 +42,7 @@ Docs: https://docs.clawd.bot
- Google Chat: normalize space targets without double `spaces/` prefix. - Google Chat: normalize space targets without double `spaces/` prefix.
- Messaging: keep newline chunking safe for fenced markdown blocks across channels. - Messaging: keep newline chunking safe for fenced markdown blocks across channels.
- Tests: cap Vitest workers on CI macOS to reduce timeouts. - Tests: cap Vitest workers on CI macOS to reduce timeouts.
- Tests: avoid fake-timer dependency in embedded runner stream mock to reduce CI flakes.
## 2026.1.23-1 ## 2026.1.23-1

View File

@ -70,7 +70,7 @@ vi.mock("@mariozechner/pi-ai", async () => {
}, },
streamSimple: (model: { api: string; provider: string; id: string }) => { streamSimple: (model: { api: string; provider: string; id: string }) => {
const stream = new actual.AssistantMessageEventStream(); const stream = new actual.AssistantMessageEventStream();
setTimeout(() => { queueMicrotask(() => {
stream.push({ stream.push({
type: "done", type: "done",
reason: "stop", reason: "stop",
@ -80,7 +80,7 @@ vi.mock("@mariozechner/pi-ai", async () => {
: buildAssistantMessage(model), : buildAssistantMessage(model),
}); });
stream.end(); stream.end();
}, 0); });
return stream; return stream;
}, },
}; };