Skip to content

Commit c15c956

Browse files
committed
Windows fallback.
1 parent 70a8af0 commit c15c956

File tree

1 file changed

+5
-1
lines changed
  • packages/vitest/src/node/pools

1 file changed

+5
-1
lines changed

packages/vitest/src/node/pools/rpc.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ export function createMethodsRPC(project: TestProject, options: MethodsOptions =
6565
}
6666
promises.set(
6767
tmp,
68-
atomicWriteFile(tmp, code).finally(() => promises.delete(tmp)),
68+
69+
atomicWriteFile(tmp, code)
70+
// Fallback to non-atomic write for windows case where file already exists:
71+
.catch(() => writeFile(tmp, code, 'utf-8'))
72+
.finally(() => promises.delete(tmp)),
6973
)
7074
await promises.get(tmp)
7175
Object.assign(result, { id: tmp })

0 commit comments

Comments
 (0)