#!/bin/bash

# MCP协议测试运行脚本

# 输出带颜色的文本
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[0;33m'
NC='\033[0m' # No Color

echo -e "${YELLOW}飞书文档服务器MCP协议测试${NC}"
echo -e "${YELLOW}=======================${NC}"

# 当前目录
TEST_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$TEST_DIR"

# 运行测试
echo -e "${GREEN}开始MCP协议测试...${NC}"
echo -e "${GREEN}按Ctrl+C可随时终止测试${NC}"

# 运行测试并捕获输出
node "$TEST_DIR/mcp-test.js"

# 检查退出状态
TEST_STATUS=$?
if [ $TEST_STATUS -eq 0 ]; then
    echo -e "${GREEN}测试成功完成!${NC}"
else
    echo -e "${RED}测试失败，退出码: $TEST_STATUS${NC}"
fi

echo -e "${YELLOW}详细日志已保存到: $TEST_DIR/mcp-test.log${NC}"

exit $TEST_STATUS