From 3030287d14557dde121df29bf2b0d2bf7a01151f Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 30 Nov 2025 01:56:30 +0000 Subject: [PATCH] test: skip Claude ack test when Anthropic key missing --- .../src/server/agent/providers/claude-agent.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/server/src/server/agent/providers/claude-agent.test.ts b/packages/server/src/server/agent/providers/claude-agent.test.ts index 3c401218f..4d50bd89f 100644 --- a/packages/server/src/server/agent/providers/claude-agent.test.ts +++ b/packages/server/src/server/agent/providers/claude-agent.test.ts @@ -13,6 +13,16 @@ import { import type { AgentStreamEventPayload } from "../../messages.js"; import type { AgentProvider, AgentSessionConfig, AgentStreamEvent, AgentTimelineItem } from "../agent-sdk-types.js"; +const claudeIntegrationEnabled = + process.env.RUN_CLAUDE_AGENT_TESTS === "1" || Boolean(process.env.ANTHROPIC_API_KEY?.trim()?.length); +const describeClaudeIntegration = claudeIntegrationEnabled ? describe : describe.skip; + +if (!claudeIntegrationEnabled) { + console.warn( + "Skipping ClaudeAgentClient integration tests. Set RUN_CLAUDE_AGENT_TESTS=1 and provide ANTHROPIC_API_KEY to enable them." + ); +} + function tmpCwd(): string { const dir = mkdtempSync(path.join(os.tmpdir(), "claude-agent-e2e-")); try {