

























@@ -87,6 +87,7 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => {
8787it("uses kitchen-sink npm and ClawHub scenarios as the registry install canary", () => {
8888const lane = findLaneByName("kitchen-sink-plugin");
8989const script = readFileSync("scripts/e2e/kitchen-sink-plugin-docker.sh", "utf8");
90+const sweepScript = readFileSync("scripts/e2e/lib/kitchen-sink-plugin/sweep.sh", "utf8");
90919192expect(lane).toEqual(
9293expect.objectContaining({
@@ -101,14 +102,15 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => {
101102expect(script).toContain("npm:@openclaw/kitchen-sink@beta");
102103expect(script).toContain("clawhub:openclaw-kitchen-sink@latest");
103104expect(script).toContain("clawhub:openclaw-kitchen-sink@beta");
104-expect(script).toContain('plugins install "$KITCHEN_SINK_SPEC"');
105-expect(script).toContain('plugins uninstall "$KITCHEN_SINK_SPEC" --force');
106-expect(script).toContain("run_failure_scenario");
107-expect(script).toContain("record.source !== source");
108-expect(script).toContain("record.clawhubPackage !== packageName");
109-expect(script).toContain("expectedErrorMessages");
105+expect(script).toContain("scripts/e2e/lib/kitchen-sink-plugin/sweep.sh");
106+expect(sweepScript).toContain('plugins install "$KITCHEN_SINK_SPEC"');
107+expect(sweepScript).toContain('plugins uninstall "$KITCHEN_SINK_SPEC" --force');
108+expect(sweepScript).toContain("run_failure_scenario");
109+expect(sweepScript).toContain("record.source !== source");
110+expect(sweepScript).toContain("record.clawhubPackage !== packageName");
111+expect(sweepScript).toContain("expectedErrorMessages");
110112expect(script).toContain("docker stats --no-stream");
111-expect(script).toContain("scan_logs_for_unexpected_errors");
113+expect(sweepScript).toContain("scan_logs_for_unexpected_errors");
112114});
113115114116it("wires the full plugin prerelease plan into its release workflow", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。