mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 17:20:45 +00:00
test: share spawnSync builtin mock
This commit is contained in:
@@ -41,3 +41,11 @@ export async function mockNodeBuiltinModule<TModule extends object>(
|
||||
},
|
||||
} as TModule;
|
||||
}
|
||||
|
||||
export async function mockNodeChildProcessSpawnSync(
|
||||
spawnSync: (...args: unknown[]) => unknown,
|
||||
): Promise<typeof import("node:child_process")> {
|
||||
return mockNodeBuiltinModule(() => import("node:child_process"), {
|
||||
spawnSync: (...args: unknown[]) => spawnSync(...args),
|
||||
} as Partial<typeof import("node:child_process")>);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user