test: fix tsgo baseline test compatibility

This commit is contained in:
Peter Steinberger
2026-03-03 01:23:50 +00:00
parent 747902a26a
commit 666073ee46
3 changed files with 14 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
import { vi } from "vitest";
import { vi, type Mock } from "vitest";
export const runEmbeddedPiAgentMock = vi.fn();
export const runEmbeddedPiAgentMock: Mock = vi.fn();
vi.mock("../agents/pi-embedded.js", () => ({
abortEmbeddedPiRun: vi.fn().mockReturnValue(false),

View File

@@ -684,7 +684,12 @@ describe("sessions", () => {
});
const createDeferred = <T>() => {
const { promise, resolve, reject } = Promise.withResolvers<T>();
let resolve!: (value: T | PromiseLike<T>) => void;
let reject!: (reason?: unknown) => void;
const promise = new Promise<T>((res, rej) => {
resolve = res;
reject = rej;
});
return { promise, resolve, reject };
};
const firstStarted = createDeferred<void>();

View File

@@ -2,7 +2,12 @@ import { describe, expect, it, vi } from "vitest";
import { enqueueKeyedTask, KeyedAsyncQueue } from "./keyed-async-queue.js";
function deferred<T>() {
const { promise, resolve, reject } = Promise.withResolvers<T>();
let resolve!: (value: T | PromiseLike<T>) => void;
let reject!: (reason?: unknown) => void;
const promise = new Promise<T>((res, rej) => {
resolve = res;
reject = rej;
});
return { promise, resolve, reject };
}