mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 22:11:34 +00:00
Align Telegram artifact reuse and packaged Docker validation with current GitHub Actions and runtime state contracts. Refresh affected regression fixtures and isolate test state.
38 lines
1.7 KiB
TypeScript
38 lines
1.7 KiB
TypeScript
// Docker E2E client tests cover packaged-dist harness wiring.
|
|
import { readFileSync } from "node:fs";
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
function readScript(pathname: string): string {
|
|
return readFileSync(pathname, "utf8");
|
|
}
|
|
|
|
describe("Docker E2E client scripts", () => {
|
|
it("keeps commitments safety checks wired to packaged commitment runtime", () => {
|
|
const source = readScript("scripts/e2e/commitments-safety-docker-client.ts");
|
|
|
|
expect(source).toContain("../../dist/commitments/runtime.js");
|
|
expect(source).toContain("../../dist/commitments/store.js");
|
|
expect(source).toContain("resetCommitmentExtractionRuntimeForTests");
|
|
expect(source).toContain("verifyExtractionRemainsRetired()");
|
|
expect(source).toContain("verifyDoctorImportAndRuntimeIsolation()");
|
|
expect(source).toContain("verifyExpiryTransition()");
|
|
expect(source).toContain('[entry, "doctor", "--fix", "--yes", "--force"]');
|
|
expect(source).toContain("CALL_TOOL");
|
|
});
|
|
|
|
it("keeps session runtime-context checks wired to packaged transcript behavior", () => {
|
|
const source = readScript("scripts/e2e/session-runtime-context-docker-client.ts");
|
|
|
|
expect(source).toContain("openclaw/plugin-sdk/agent-sessions");
|
|
expect(source).toContain(
|
|
"../../dist/agents/embedded-agent-runner/run/runtime-context-prompt.js",
|
|
);
|
|
expect(source).toContain("SessionManager.inMemory()");
|
|
expect(source).toContain("verifyRuntimeContextTranscriptShape()");
|
|
expect(source).toContain("verifyDoctorRepair(root)");
|
|
expect(source).toContain("<<<BEGIN_OPENCLAW_INTERNAL_CONTEXT>>>");
|
|
expect(source).toContain("openclaw.runtime-context");
|
|
expect(source).toContain("doctor repair left runtime context in active transcript");
|
|
});
|
|
});
|