test: clear ollama stream timeout guard

This commit is contained in:
Shakker
2026-05-09 01:01:04 +01:00
parent 105cc8d18a
commit c9e85fdbd6

View File

@@ -1237,12 +1237,19 @@ async function nextEventWithin<T>(
iterator: AsyncIterator<T>,
timeoutMs = 100,
): Promise<IteratorResult<T> | "timeout"> {
return await Promise.race([
iterator.next(),
new Promise<"timeout">((resolve) => {
setTimeout(() => resolve("timeout"), timeoutMs);
}),
]);
let timer: NodeJS.Timeout | undefined;
try {
return await Promise.race([
iterator.next(),
new Promise<"timeout">((resolve) => {
timer = setTimeout(() => resolve("timeout"), timeoutMs);
}),
]);
} finally {
if (timer) {
clearTimeout(timer);
}
}
}
describe("createOllamaStreamFn streaming events", () => {