fix(release): validate Claude smoke response exactly

This commit is contained in:
Dallin Romney
2026-07-10 22:40:45 -07:00
parent b71e0c78f0
commit 79189a2cb1
2 changed files with 17 additions and 9 deletions
@@ -34,10 +34,14 @@ describe("scripts/test-live-cli-backend-docker.sh", () => {
it("prints redacted Claude subscription probe failures", () => {
const script = fs.readFileSync(SCRIPT_PATH, "utf8");
expect(script).toContain('direct_probe_output="$(mktemp)"');
expect(script).toContain('direct_probe_log="$(mktemp)"');
expect(script).toContain('>"$direct_probe_output" 2>"$direct_probe_log"');
expect(script).toContain("This is a local CLI smoke test.");
expect(script).toContain("What is two plus two?");
expect(script).toContain("(4|four)");
expect(script).toContain(
'[[ ! "$direct_output" =~ ^[[:space:]]*(4|[Ff][Oo][Uu][Rr])[[:space:]]*$ ]]',
);
expect(script).not.toContain("direct_token=");
expect(script).not.toContain("expected token");
expect(script).not.toContain("OPENCLAW-CLAUDE-SUBSCRIPTION-DIRECT");