From 02d3cf3033923611f73699a07e5263aa125cc3b9 Mon Sep 17 00:00:00 2001 From: Tom Boucher Date: Sat, 16 May 2026 13:33:24 -0400 Subject: [PATCH] fix(3597): add Windows-safe rmSync retry budgets in lint/security tests --- tests/lint-docs-required.test.cjs | 2 +- tests/lint-pr-check-project-dir.test.cjs | 2 +- tests/security-scan.test.cjs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/lint-docs-required.test.cjs b/tests/lint-docs-required.test.cjs index adf8dc6b6..e0e7db683 100644 --- a/tests/lint-docs-required.test.cjs +++ b/tests/lint-docs-required.test.cjs @@ -284,7 +284,7 @@ describe('docs-required lint: readFragmentsFromDisk', () => { fs.mkdirSync(path.join(tmp, '.changeset'), { recursive: true }); fn(tmp); } finally { - fs.rmSync(tmp, { recursive: true, force: true }); + fs.rmSync(tmp, { recursive: true, force: true, maxRetries: 20, retryDelay: 250 }); } } diff --git a/tests/lint-pr-check-project-dir.test.cjs b/tests/lint-pr-check-project-dir.test.cjs index cae74d40e..ee84e48f2 100644 --- a/tests/lint-pr-check-project-dir.test.cjs +++ b/tests/lint-pr-check-project-dir.test.cjs @@ -110,7 +110,7 @@ describe('lint-pr-check-project-dir', () => { assert.notStrictEqual(result.status, 0); } finally { - fs.rmSync(dir, { recursive: true, force: true }); + fs.rmSync(dir, { recursive: true, force: true, maxRetries: 20, retryDelay: 250 }); } }); diff --git a/tests/security-scan.test.cjs b/tests/security-scan.test.cjs index 2e96e0c30..67ec1faf9 100644 --- a/tests/security-scan.test.cjs +++ b/tests/security-scan.test.cjs @@ -69,7 +69,7 @@ function runScript(scriptPath, content, extraArgs) { stderr: err.stderr || '', }; } finally { - fs.rmSync(tmpDir, { recursive: true, force: true }); + fs.rmSync(tmpDir, { recursive: true, force: true, maxRetries: 20, retryDelay: 250 }); } }