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.
- Messaging: keep newline chunking safe for fenced markdown blocks across channels.
- 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

View File

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