#!/bin/bash # 项目测试快速执行脚本 # 从项目根目录快速运行所有MCP服务器测试 set -e # 颜色定义 RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' # No Color # 获取脚本所在目录 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" TEST_DIR="$SCRIPT_DIR/tests" # 检查测试目录是否存在 if [ ! -d "$TEST_DIR" ]; then echo -e "${RED}错误: 测试目录 $TEST_DIR 不存在${NC}" exit 1 fi # 检查测试运行器脚本是否存在 RUNNER_SCRIPT="$TEST_DIR/run_all_tests.sh" if [ ! -f "$RUNNER_SCRIPT" ]; then echo -e "${RED}错误: 测试运行器脚本 $RUNNER_SCRIPT 不存在${NC}" exit 1 fi echo -e "${YELLOW}运行MCP服务器测试套件...${NC}" echo -e "${YELLOW}测试目录: $TEST_DIR${NC}\n" # 运行测试 exec "$RUNNER_SCRIPT"