fix(ci): align windows builtin mock types

This commit is contained in:
Vincent Koc
2026-04-04 03:56:08 +09:00
parent fa5ea4529a
commit 0464435777
2 changed files with 16 additions and 3 deletions

View File

@@ -4,7 +4,11 @@ import path from "node:path";
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
const spawnMock = vi.hoisted(() => vi.fn());
const execFileMock = vi.hoisted(() => vi.fn());
const execFileMock = vi.hoisted(() =>
Object.assign(vi.fn(), {
__promisify__: vi.fn(),
}),
);
vi.mock("node:child_process", async () => {
const { mockNodeBuiltinModule } = await import("../../test/helpers/node-builtin-mocks.js");
@@ -12,7 +16,7 @@ vi.mock("node:child_process", async () => {
() => vi.importActual<typeof import("node:child_process")>("node:child_process"),
{
spawn: spawnMock,
execFile: execFileMock,
execFile: execFileMock as unknown as typeof import("node:child_process").execFile,
},
);
});