tasq/node_modules/agentic-flow/scripts/test-all-commands.sh

47 lines
1.4 KiB
Bash
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Comprehensive CLI command validation script
set -e
echo "🧪 Testing agentic-flow CLI commands..."
echo "========================================"
echo ""
# Test 1: Help command
echo "1⃣ Testing --help..."
agentic-flow --help > /dev/null 2>&1 && echo "✅ --help works" || echo "❌ --help failed"
echo ""
# Test 2: List agents
echo "2⃣ Testing --list..."
agentic-flow --list > /dev/null 2>&1 && echo "✅ --list works" || echo "❌ --list failed"
echo ""
# Test 3: MCP commands
echo "3⃣ Testing MCP commands..."
echo " Testing: mcp --help"
agentic-flow mcp --help > /dev/null 2>&1 && echo " ✅ mcp --help works" || echo " ❌ mcp --help failed"
echo ""
# Test 4: Version check
echo "4⃣ Testing version display..."
agentic-flow --help | grep -q "v1.0" && echo "✅ Version displayed" || echo "❌ Version not displayed"
echo ""
# Test 5: Agent execution (should fail gracefully without API key)
echo "5⃣ Testing agent execution without API key..."
output=$(agentic-flow --agent coder --task "test" 2>&1 || true)
if echo "$output" | grep -q "ANTHROPIC_API_KEY"; then
echo "✅ Agent execution shows proper API key error"
elif echo "$output" | grep -q "Error"; then
echo "⚠️ Agent execution shows error (expected without API key)"
else
echo "❌ Unexpected agent execution behavior"
fi
echo ""
echo "========================================"
echo "✅ All basic CLI commands validated!"