From bc924889be0427553675a9c3786edcc32f9dbe46 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 3 May 2026 19:56:16 -0700 Subject: [PATCH] fix(test): keep Open WebUI live lane image-free --- scripts/lib/docker-e2e-scenarios.mjs | 14 ++++++-------- test/scripts/docker-e2e-plan.test.ts | 9 +++++---- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/scripts/lib/docker-e2e-scenarios.mjs b/scripts/lib/docker-e2e-scenarios.mjs index 9d3e292db5e..e462220fe41 100644 --- a/scripts/lib/docker-e2e-scenarios.mjs +++ b/scripts/lib/docker-e2e-scenarios.mjs @@ -157,10 +157,9 @@ export const mainLanes = [ weight: 3, }, ), - lane("openwebui", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:openwebui", { - e2eImageKind: "functional", - live: true, - resources: ["live", "live:openai", "service"], + liveLane("openwebui", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:openwebui", { + provider: "openai", + resources: ["service"], timeoutMs: OPENWEBUI_TIMEOUT_MS, weight: 5, }), @@ -583,10 +582,9 @@ const legacyReleasePathChunks = { }; function openWebUILane() { - return lane("openwebui", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:openwebui", { - e2eImageKind: "functional", - live: true, - resources: ["live", "live:openai", "service"], + return liveLane("openwebui", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:openwebui", { + provider: "openai", + resources: ["service"], timeoutMs: OPENWEBUI_TIMEOUT_MS, weight: 5, }); diff --git a/test/scripts/docker-e2e-plan.test.ts b/test/scripts/docker-e2e-plan.test.ts index 3fd62eca832..c94a2a19978 100644 --- a/test/scripts/docker-e2e-plan.test.ts +++ b/test/scripts/docker-e2e-plan.test.ts @@ -472,7 +472,7 @@ describe("scripts/lib/docker-e2e-plan", () => { }); }); - it("plans Open WebUI as a functional-image lane with OpenAI credentials", () => { + it("plans Open WebUI as a live-only lane with OpenAI credentials", () => { const plan = planFor({ includeOpenWebUI: true, selectedLaneNames: ["openwebui"], @@ -481,16 +481,17 @@ describe("scripts/lib/docker-e2e-plan", () => { expect(plan.credentials).toEqual(["openai"]); expect(plan.lanes).toEqual([ expect.objectContaining({ - imageKind: "functional", + imageKind: undefined, live: true, name: "openwebui", resources: expect.arrayContaining(["docker", "live", "live:openai", "service"]), }), ]); expect(plan.needs).toMatchObject({ - functionalImage: true, + e2eImage: false, + functionalImage: false, liveImage: true, - package: true, + package: false, }); });