From 95867c313ebcfa83915314607db5d660aa395690 Mon Sep 17 00:00:00 2001 From: t Date: Tue, 15 Sep 2026 22:20:57 +0800 Subject: [PATCH] test(providers): pin posix for bare-name findBinary cases --- packages/providers/src/detector.test.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/providers/src/detector.test.ts b/packages/providers/src/detector.test.ts index f6908610..6e45fa36 100644 --- a/packages/providers/src/detector.test.ts +++ b/packages/providers/src/detector.test.ts @@ -109,8 +109,10 @@ describe('findBinary', () => { await mkdir(join(early, 'codex'), { recursive: true }) await mkdir(later, { recursive: true }) await writeFileSafe(join(later, 'codex'), '') + // Pinned to posix: on win32 the bare name is not a runnable candidate. const env: DetectEnvironment = { ...makeEnv(), + platform: 'linux', pathEnv: [early, later].join(delimiter), } expect(findBinary('codex', env)).toBe(join(later, 'codex')) @@ -126,8 +128,10 @@ describe('findBinary', () => { const later = join(dir, 'later-readable') await mkdir(later, { recursive: true }) await writeFileSafe(join(later, 'codex'), '') + // Pinned to posix so the later candidate is the bare name this case writes. const env: DetectEnvironment = { ...makeEnv(), + platform: 'linux', pathEnv: [notADir, later].join(delimiter), } expect(findBinary('codex', env)).toBe(join(later, 'codex'))