()
| 17 | } |
| 18 | |
| 19 | export async function createTempWorkDir(): Promise<TempDirHandle> { |
| 20 | const path = await mkdtemp(join(tmpdir(), 'kimi-oauth-test-work-')); |
| 21 | let disposed = false; |
| 22 | return { |
| 23 | path, |
| 24 | cleanup: async () => { |
| 25 | if (disposed) return; |
| 26 | disposed = true; |
| 27 | await rm(path, { recursive: true, force: true }); |
| 28 | }, |
| 29 | }; |
| 30 | } |
| 31 | |
| 32 | export interface SpawnedWorker { |
| 33 | readonly id: number; |
no test coverage detected