1
0
Fork 0

try rmSync

pull/1344/head
Cory Miller 2023-02-23 17:26:31 +00:00
parent 91f0c9b7d0
commit 665b756702
3 changed files with 18 additions and 14 deletions

View File

@ -345,18 +345,18 @@ describe('rmRF', () => {
const fd = await fs.open(filePath, 'r')
// can't remove folder with locked file on windows
if (ioUtil.IS_WINDOWS) {
try {
// additionally, can't stat an open file on Windows without getting EPERM
await io.rmRF(testPath)
} catch (err) {
expect(err.code).toBe('EPERM')
}
} else {
await io.rmRF(testPath)
await assertNotExists(testPath)
}
// // can't remove folder with locked file on windows
// if (ioUtil.IS_WINDOWS) {
// try {
// // additionally, can't stat an open file on Windows without getting EPERM
// await io.rmRF(testPath)
// } catch (err) {
// expect(err.code).toBe('EPERM')
// }
// } else {
await io.rmRF(testPath)
await assertNotExists(testPath)
// }
await fd.close()
await io.rmRF(testPath)

View File

@ -17,6 +17,10 @@ export const {
unlink
} = fs.promises
export const {
rmSync
} = fs
export const IS_WINDOWS = process.platform === 'win32'
export async function exists(fsPath: string): Promise<boolean> {

View File

@ -120,11 +120,11 @@ export async function rmRF(inputPath: string): Promise<void> {
}
}
await ioUtil.rm(inputPath, {
ioUtil.rmSync(inputPath, {
force: true,
maxRetries: 3,
recursive: true,
retryDelay: 200
retryDelay: 300
})
}