note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.5 /home/ubuntu/wt/pr-23690-before stdout | src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > completes every scan and leaves the libuv pool free when .git/config is a FIFO [15:34:51.864] ERROR (#1076): Error [AssertionError]: scan 1 of 5 hung reading /tmp/t3code-workspace-fifo-config-atvfE7/.git/config: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } at /home/ubuntu/wt/pr-23690-before/apps/server/src/project/AgentSessionScanner.test.ts:1700:13 { actual: { _id: 'Option', _tag: 'None' }, expected: { _id: 'Option', _tag: 'Some', value: [ '/tmp/t3code-workspace-fifo-config-atvfE7' ] }, showDiff: true, operator: 'deepStrictEqual', [cause]: undefined } stdout | src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > still reads the git identity of repositories next to a blocked one [15:34:56.918] ERROR (#1103): Error [AssertionError]: scan 1: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } at /home/ubuntu/wt/pr-23690-before/apps/server/src/project/AgentSessionScanner.test.ts:1743:13 { actual: { _id: 'Option', _tag: 'None' }, expected: { _id: 'Option', _tag: 'Some', value: [ [Object], [Object], [Object] ] }, showDiff: true, operator: 'deepStrictEqual', [cause]: undefined } stdout | src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > waits about one read deadline when several git configs block in one scan [15:35:00.962] ERROR (#1130): Error [AssertionError]: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } at /home/ubuntu/wt/pr-23690-before/apps/server/src/project/AgentSessionScanner.test.ts:1801:11 { actual: { _id: 'Option', _tag: 'None' }, expected: { _id: 'Option', _tag: 'Some', value: [ '/tmp/t3code-workspace-blocked-configs-aImAPh/repo-a', '/tmp/t3code-workspace-blocked-configs-aImAPh/repo-b' ] }, showDiff: true, operator: 'deepStrictEqual', [cause]: undefined } stdout | src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > completes every scan when a .git pointer file or commondir never opens [15:35:05.987] ERROR (#1154): Error [AssertionError]: scan 1 of 5 hung opening a blocked git file: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } at /home/ubuntu/wt/pr-23690-before/apps/server/src/project/AgentSessionScanner.test.ts:1839:15 { actual: { _id: 'Option', _tag: 'None' }, expected: { _id: 'Option', _tag: 'Some', value: [ '/tmp/t3code-workspace-blocked-pointers-BjVNX5/pointer' ] }, showDiff: true, operator: 'deepStrictEqual', [cause]: undefined } ❯ |t3| src/project/AgentSessionScanner.test.ts (57 tests | 4 failed) 21289ms ❯ AgentSessionScanner scan with a git config open() that never returns (4) × completes every scan and leaves the libuv pool free when .git/config is a FIFO 5053ms × still reads the git identity of repositories next to a blocked one 5044ms × waits about one read deadline when several git configs block in one scan 4039ms × completes every scan when a .git pointer file or commondir never opens 5025ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 4 ⎯⎯⎯⎯⎯⎯⎯ FAIL |t3| src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > completes every scan and leaves the libuv pool free when .git/config is a FIFO AssertionError: scan 1 of 5 hung reading /tmp/t3code-workspace-fifo-config-atvfE7/.git/config: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } - Expected + Received { "_id": "Option", - "_tag": "Some", - "value": [ - "/tmp/t3code-workspace-fifo-config-atvfE7", - ], + "_tag": "None", } ❯ src/project/AgentSessionScanner.test.ts:1700:13 1698| yield* scanUntilDeadline(runScan({ claudeHomePath, codexHo… 1699| `scan ${attempt} of ${LIBUV_POOL_SIZE + 1} hung reading ${… 1700| ).toEqual(Option.some([repo])); | ^ 1701| } 1702| expect( ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1697:11 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/4]⎯ FAIL |t3| src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > still reads the git identity of repositories next to a blocked one AssertionError: scan 1: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } - Expected + Received { "_id": "Option", - "_tag": "Some", - "value": [ - { - "git": { - "remoteKey": "github.com/pingdotgg/repo-2", - "repository": "pingdotgg/repo-2", - }, - "path": "/tmp/t3code-workspace-after-WwDehM", - }, - { - "git": { - "remoteKey": null, - "repository": null, - }, - "path": "/tmp/t3code-workspace-blocked-THIC68", - }, - { - "git": { - "remoteKey": "github.com/pingdotgg/repo-0", - "repository": "pingdotgg/repo-0", - }, - "path": "/tmp/t3code-workspace-before-yAn9mt", - }, - ], + "_tag": "None", } ❯ src/project/AgentSessionScanner.test.ts:1743:13 1741| ), 1742| `scan ${attempt}`, 1743| ).toEqual( | ^ 1744| Option.some([ 1745| { ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1697:11 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/4]⎯ FAIL |t3| src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > waits about one read deadline when several git configs block in one scan AssertionError: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } - Expected + Received { "_id": "Option", - "_tag": "Some", - "value": [ - "/tmp/t3code-workspace-blocked-configs-aImAPh/repo-a", - "/tmp/t3code-workspace-blocked-configs-aImAPh/repo-b", - ], + "_tag": "None", } ❯ src/project/AgentSessionScanner.test.ts:1801:11 1799| "4 seconds", 1800| ), 1801| ).toEqual(Option.some(repos)); | ^ 1802| }).pipe(Effect.scoped, Effect.provide(NodeServices.layer)), 1803| ); ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1697:11 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/4]⎯ FAIL |t3| src/project/AgentSessionScanner.test.ts > AgentSessionScanner scan with a git config open() that never returns > completes every scan when a .git pointer file or commondir never opens AssertionError: scan 1 of 5 hung opening a blocked git file: expected { _id: 'Option', _tag: 'None' } to deeply equal { _id: 'Option', _tag: 'Some', …(1) } - Expected + Received { "_id": "Option", - "_tag": "Some", - "value": [ - "/tmp/t3code-workspace-blocked-pointers-BjVNX5/pointer", - ], + "_tag": "None", } ❯ src/project/AgentSessionScanner.test.ts:1839:15 1837| yield* scanUntilDeadline(scanner.scan), 1838| `scan ${attempt} of ${LIBUV_POOL_SIZE + 1} hung opening … 1839| ).toEqual(Option.some([pointerCheckout])); | ^ 1840| } 1841| }).pipe(Effect.provide(layerScannerTest({ claudeHomePath, code… ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~effect/Effect/evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1697:11 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/4]⎯ Test Files 1 failed (1) Tests 4 failed | 53 passed (57) Start at 15:34:35 Duration 30.96s (tests 71%, transform 23%, setup 3%, import 2%)