From 6b480e09b980671bdf7d580582d251e2c2bab13c Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 29 Apr 2026 09:04:01 +0100 Subject: [PATCH] test: follow docker e2e helper extraction --- test/scripts/openclaw-test-state.test.ts | 7 +++++-- test/scripts/plugin-prerelease-test-plan.test.ts | 16 +++++++++------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/test/scripts/openclaw-test-state.test.ts b/test/scripts/openclaw-test-state.test.ts index ef2880e887b..7ce42958d66 100644 --- a/test/scripts/openclaw-test-state.test.ts +++ b/test/scripts/openclaw-test-state.test.ts @@ -146,10 +146,13 @@ describe("scripts/lib/openclaw-test-state", () => { it("keeps onboard Docker temp homes on the shared test-state helper", async () => { const scriptText = await fs.readFile(onboardDockerScriptPath, "utf8"); + const scenarioText = await fs.readFile("scripts/e2e/lib/onboard/scenario.sh", "utf8"); expect(scriptText).toContain("OPENCLAW_TEST_STATE_FUNCTION_B64"); - expect(scriptText).toContain("set_isolated_openclaw_env local-basic"); - expect(scriptText).toContain("run_wizard_cmd channels channels"); + expect(scriptText).toContain("scripts/e2e/lib/onboard/scenario.sh"); + expect(scenarioText).toContain("set_isolated_openclaw_env local-basic"); + expect(scenarioText).toContain("run_wizard_cmd channels channels"); expect(scriptText).not.toContain("make_home"); + expect(scenarioText).not.toContain("make_home"); }); }); diff --git a/test/scripts/plugin-prerelease-test-plan.test.ts b/test/scripts/plugin-prerelease-test-plan.test.ts index 08792bb8eaf..7ea5239ada0 100644 --- a/test/scripts/plugin-prerelease-test-plan.test.ts +++ b/test/scripts/plugin-prerelease-test-plan.test.ts @@ -87,6 +87,7 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => { it("uses kitchen-sink npm and ClawHub scenarios as the registry install canary", () => { const lane = findLaneByName("kitchen-sink-plugin"); const script = readFileSync("scripts/e2e/kitchen-sink-plugin-docker.sh", "utf8"); + const sweepScript = readFileSync("scripts/e2e/lib/kitchen-sink-plugin/sweep.sh", "utf8"); expect(lane).toEqual( expect.objectContaining({ @@ -101,14 +102,15 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => { expect(script).toContain("npm:@openclaw/kitchen-sink@beta"); expect(script).toContain("clawhub:openclaw-kitchen-sink@latest"); expect(script).toContain("clawhub:openclaw-kitchen-sink@beta"); - expect(script).toContain('plugins install "$KITCHEN_SINK_SPEC"'); - expect(script).toContain('plugins uninstall "$KITCHEN_SINK_SPEC" --force'); - expect(script).toContain("run_failure_scenario"); - expect(script).toContain("record.source !== source"); - expect(script).toContain("record.clawhubPackage !== packageName"); - expect(script).toContain("expectedErrorMessages"); + expect(script).toContain("scripts/e2e/lib/kitchen-sink-plugin/sweep.sh"); + expect(sweepScript).toContain('plugins install "$KITCHEN_SINK_SPEC"'); + expect(sweepScript).toContain('plugins uninstall "$KITCHEN_SINK_SPEC" --force'); + expect(sweepScript).toContain("run_failure_scenario"); + expect(sweepScript).toContain("record.source !== source"); + expect(sweepScript).toContain("record.clawhubPackage !== packageName"); + expect(sweepScript).toContain("expectedErrorMessages"); expect(script).toContain("docker stats --no-stream"); - expect(script).toContain("scan_logs_for_unexpected_errors"); + expect(sweepScript).toContain("scan_logs_for_unexpected_errors"); }); it("wires the full plugin prerelease plan into its release workflow", () => {