From 03f0397f5d5be8ae3b452fcc2af0bd686bf425b3 Mon Sep 17 00:00:00 2001 From: "paseo-bot[bot]" <266920839+paseo-bot[bot]@users.noreply.github.com> Date: Fri, 6 Nov 2026 15:05:09 +0000 Subject: [PATCH] test(server): retry locked provider fixture cleanup on Windows Availability probes already await process completion. Allow bounded filesystem cleanup retries for transient executable locks, matching the neighboring Windows launch tests. --- .../src/server/agent/providers/provider-availability.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/server/src/server/agent/providers/provider-availability.test.ts b/packages/server/src/server/agent/providers/provider-availability.test.ts index baf0cf7f9b..419b5f1cf6 100644 --- a/packages/server/src/server/agent/providers/provider-availability.test.ts +++ b/packages/server/src/server/agent/providers/provider-availability.test.ts @@ -48,7 +48,8 @@ afterEach(() => { process.env.PATH = originalEnv.PATH; process.env.PATHEXT = originalEnv.PATHEXT; for (const dir of tempDirs.splice(0)) { - rmSync(dir, { recursive: true, force: true }); + // Windows can briefly retain a lock on the copied executable after its probe exits. + rmSync(dir, { recursive: true, force: true, maxRetries: 5, retryDelay: 100 }); } });