Files
java-template/client-deployment/quick-test.sh
T
2025-08-14 08:11:03 +08:00

44 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# 快速测试脚本 - 验证部署包基本功能
echo "🧪 快速功能测试"
echo "================"
# 测试脚本权限
echo "1. 测试脚本权限..."
if [ -x "deploy-client.sh" ] && [ -x "wait-for-it.sh" ]; then
echo "✅ 关键脚本权限正确"
else
echo "❌ 脚本权限异常"
exit 1
fi
# 测试配置文件
echo "2. 测试配置文件..."
if [ -f "custom-config.env" ] && . ./custom-config.env 2>/dev/null; then
echo "✅ 配置文件可正常加载"
else
echo "❌ 配置文件加载失败"
exit 1
fi
# 测试Docker配置
echo "3. 测试Docker配置..."
if docker-compose -f docker-compose.yml config >/dev/null 2>&1; then
echo "✅ Docker Compose配置正确"
else
echo "❌ Docker Compose配置错误"
exit 1
fi
# 测试wait-for-it.sh
echo "4. 测试wait-for-it.sh..."
if timeout 3 ./wait-for-it.sh 127.0.0.1:22 -t 1 >/dev/null 2>&1; then
echo "✅ wait-for-it.sh 功能正常"
else
echo "⚠️ wait-for-it.sh 测试超时(可能正常)"
fi
echo ""
echo "✅ 快速测试完成,部署包可用!"