From 8b37aa4077e5e8fc8347d4c0920d8aa3c1a8e0e7 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 28 Jul 2026 19:03:16 +0200 Subject: [PATCH] fix(ci): isolate desktop e2e runtime --- packages/app/e2e/support/global-setup.ts | 3 --- packages/desktop/e2e/workspace-restart.spec.ts | 10 +++++----- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/app/e2e/support/global-setup.ts b/packages/app/e2e/support/global-setup.ts index c91d9c012..eeb112f44 100644 --- a/packages/app/e2e/support/global-setup.ts +++ b/packages/app/e2e/support/global-setup.ts @@ -715,7 +715,6 @@ async function startRelay(excludedPorts: Set): Promise { function startMetro(input: { metroPort: number; - daemonPort: number; buffer: ReturnType; }): ChildProcess { const appDir = path.resolve(__dirname, "../.."); @@ -727,7 +726,6 @@ function startMetro(input: { ...(process.env.E2E_DESKTOP_RUNTIME === "1" ? { PASEO_WEB_PLATFORM: "electron", - EXPO_PUBLIC_LOCAL_DAEMON: `127.0.0.1:${input.daemonPort}`, } : {}), }, @@ -875,7 +873,6 @@ export default async function globalSetup() { try { metroProcess = startMetro({ metroPort, - daemonPort: port, buffer: metroLineBuffer, }); await waitForMetro(metroPort, { diff --git a/packages/desktop/e2e/workspace-restart.spec.ts b/packages/desktop/e2e/workspace-restart.spec.ts index 826b79293..36259bee4 100644 --- a/packages/desktop/e2e/workspace-restart.spec.ts +++ b/packages/desktop/e2e/workspace-restart.spec.ts @@ -1,10 +1,7 @@ import { buildHostWorkspaceRoute } from "../../app/src/utils/host-routes"; import { expect, test, type Page } from "../../app/e2e/support/fixtures"; import { gotoAppShell } from "../../app/e2e/support/helpers/app"; -import { - createIdleAgent, - expectWorkspaceTabVisible, -} from "../../app/e2e/support/helpers/archive-tab"; +import { expectWorkspaceTabVisible } from "../../app/e2e/support/helpers/archive-tab"; import { getE2EDaemonPort } from "../../app/e2e/support/helpers/daemon-port"; import { installDaemonWebSocketGate } from "../../app/e2e/support/helpers/daemon-websocket-gate"; import { expectAppRoute } from "../../app/e2e/support/helpers/route-assertions"; @@ -84,7 +81,10 @@ test("refresh keeps one continuous splash before restoring the desktop workspace const workspace = await seedWorkspace({ repoPrefix: "workspace-refresh-route-" }); try { - const agent = await createIdleAgent(workspace.client, { + const agent = await workspace.client.createAgent({ + provider: "mock", + model: "ten-second-stream", + modeId: "load-test", cwd: workspace.repoPath, workspaceId: workspace.workspaceId, title: `workspace-refresh-route-${Date.now()}`,