diff --git a/scripts/test_mcp.sh b/scripts/test_mcp.sh index cc3e6bafc150..277ad710aba2 100755 --- a/scripts/test_mcp.sh +++ b/scripts/test_mcp.sh @@ -15,7 +15,6 @@ GOOSE_BIN="$SCRIPT_DIR/target/debug/goose" TEST_PROVIDER=${GOOSE_PROVIDER:-anthropic} TEST_MODEL=${GOOSE_MODEL:-claude-haiku-4-5-20251001} -MCP_SAMPLING_TOOL="trigger-sampling-request" RESULTS=() @@ -69,56 +68,6 @@ rm "$TMPFILE" rm -rf "$TESTDIR" echo "" -TESTDIR=$(mktemp -d) -TMPFILE=$(mktemp) - -(cd "$TESTDIR" && GOOSE_PROVIDER="$TEST_PROVIDER" GOOSE_MODEL="$TEST_MODEL" \ - "$GOOSE_BIN" run --text "Use the sampleLLM tool to ask for an original short poem about the ocean" \ - --with-extension "npx -y @modelcontextprotocol/server-everything@2026.1.14" 2>&1) | tee "$TMPFILE" - -if grep -qE "($MCP_SAMPLING_TOOL \| )|(▸.*$MCP_SAMPLING_TOOL)" "$TMPFILE"; then - JUDGE_PROMPT=$(cat <&1) - - if echo "$JUDGE_OUT" | tr -d '\r' | grep -Eq '^[[:space:]]*PASS[[:space:]]*$'; then - echo "✓ MCP sampling test passed" - RESULTS+=("✓ MCP sampling") - else - echo "✗ MCP sampling test failed" - RESULTS+=("✗ MCP sampling") - fi -else - echo "✗ MCP sampling test failed - $MCP_SAMPLING_TOOL tool not called" - RESULTS+=("✗ MCP sampling") -fi - -rm "$TMPFILE" -rm -rf "$TESTDIR" -echo "" - echo "=== Test Summary ===" for result in "${RESULTS[@]}"; do echo "$result"