From 8e9caf54a06cf2fc50acf331b35eb0eeec8097a5 Mon Sep 17 00:00:00 2001 From: Ewen Date: Wed, 5 Aug 2026 18:06:22 +0800 Subject: [PATCH 1/3] test(acp): make session creator cwd assertion portable --- src/main/acp/provider-session-creator.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/acp/provider-session-creator.test.ts b/src/main/acp/provider-session-creator.test.ts index 731bfd6b6..4db23ead0 100644 --- a/src/main/acp/provider-session-creator.test.ts +++ b/src/main/acp/provider-session-creator.test.ts @@ -1,4 +1,5 @@ import type { ActiveSession, ClientConnection } from '@agentclientprotocol/sdk' +import { resolve } from 'node:path' import { describe, expect, it, vi } from 'vitest' import type { SessionPermissionProfileState } from '../../shared/permission-profiles' @@ -150,7 +151,7 @@ describe('AcpProviderSessionCreator', () => { expect(result).toEqual({ sessionId: 'provider-session', - cwd: '/workspace', + cwd: resolve('/workspace'), frameworkId: 'claude-code', backendId: 'claude-code' }) From ef1df828372ac0bbd1fde1253af33a214bfaa52d Mon Sep 17 00:00:00 2001 From: Ewen Date: Wed, 5 Aug 2026 18:24:13 +0800 Subject: [PATCH 2/3] test(acp): normalize remaining cwd assertions --- src/main/acp/provider-session-resumer.test.ts | 3 ++- src/main/acp/session-replacement-workflow.test.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/acp/provider-session-resumer.test.ts b/src/main/acp/provider-session-resumer.test.ts index f6886b0ea..0dda9a49f 100644 --- a/src/main/acp/provider-session-resumer.test.ts +++ b/src/main/acp/provider-session-resumer.test.ts @@ -1,4 +1,5 @@ import type { ActiveSession, ClientConnection } from '@agentclientprotocol/sdk' +import { resolve } from 'node:path' import { describe, expect, it, vi } from 'vitest' import type { AcpCreateSessionResponse, AcpResumeSessionRequest } from '../../shared/acp' @@ -238,7 +239,7 @@ describe('AcpProviderSessionResumer', () => { expect(response).toEqual({ sessionId: 'stable-app-session', - cwd: '/workspace', + cwd: resolve('/workspace'), frameworkId: 'claude-code', backendId: 'claude-code' }) diff --git a/src/main/acp/session-replacement-workflow.test.ts b/src/main/acp/session-replacement-workflow.test.ts index abdab0f37..7e925c138 100644 --- a/src/main/acp/session-replacement-workflow.test.ts +++ b/src/main/acp/session-replacement-workflow.test.ts @@ -1,4 +1,5 @@ import type { ActiveSession, ClientConnection } from '@agentclientprotocol/sdk' +import { resolve } from 'node:path' import { describe, expect, it, vi } from 'vitest' import type { AcpCreateSessionResponse } from '../../shared/acp' @@ -83,7 +84,7 @@ describe('AcpSessionReplacementWorkflow', () => { expect(supersedeInteraction).toHaveBeenCalledWith('app-session') expect(adopt).toHaveBeenCalledWith('app-session', { connection, - cwd: '/new-workspace', + cwd: resolve('/new-workspace'), projectName: 'new-project', identity: expect.any(Object), permissionProfile: 'ask', From b6e69c3382b9e50ff374cef54f8f7be698dac762 Mon Sep 17 00:00:00 2001 From: Ewen Date: Wed, 5 Aug 2026 19:10:27 +0800 Subject: [PATCH 3/3] test(notebook): allow real discovery under CI load --- src/main/notebook/runtime-service.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/notebook/runtime-service.test.ts b/src/main/notebook/runtime-service.test.ts index fc45369eb..f0d19002b 100644 --- a/src/main/notebook/runtime-service.test.ts +++ b/src/main/notebook/runtime-service.test.ts @@ -7788,6 +7788,6 @@ describe('v4 runtime bindings & agent tools', () => { await rm(manualDir, { recursive: true, force: true }) }, - 30_000 + 60_000 ) })