65 lines
1.9 KiB
Bash
Executable File
65 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "========================================="
|
|
echo "NAC公链系统完整集成测试"
|
|
echo "测试时间: $(date '+%Y-%m-%d %H:%M:%S')"
|
|
echo "========================================="
|
|
echo ""
|
|
|
|
# 测试1: NAC Lens编译
|
|
echo "[1/5] 测试NAC Lens编译..."
|
|
cd nac-lens
|
|
if cargo build --release 2>&1 | grep -q "Finished"; then
|
|
echo "✅ NAC Lens编译成功"
|
|
else
|
|
echo "❌ NAC Lens编译失败"
|
|
fi
|
|
cd ..
|
|
echo ""
|
|
|
|
# 测试2: VISION钱包编译
|
|
echo "[2/5] 测试VISION钱包编译..."
|
|
cd nac-vision-wallet
|
|
if cargo build --release 2>&1 | grep -q "Finished"; then
|
|
echo "✅ VISION钱包编译成功"
|
|
else
|
|
echo "❌ VISION钱包编译失败"
|
|
fi
|
|
cd ..
|
|
echo ""
|
|
|
|
# 测试3: VISION CLI编译和运行
|
|
echo "[3/5] 测试VISION CLI..."
|
|
cd nac-vision-cli
|
|
if cargo build --release 2>&1 | grep -q "Finished"; then
|
|
echo "✅ VISION CLI编译成功"
|
|
if ./target/release/vision --help > /dev/null 2>&1; then
|
|
echo "✅ VISION CLI运行正常"
|
|
else
|
|
echo "❌ VISION CLI运行失败"
|
|
fi
|
|
else
|
|
echo "❌ VISION CLI编译失败"
|
|
fi
|
|
cd ..
|
|
echo ""
|
|
|
|
# 测试4: 模块统计
|
|
echo "[4/5] 统计系统模块..."
|
|
module_count=$(find . -maxdepth 1 -type d -name "nac-*" -o -name "charter-*" -o -name "cnnl-*" | wc -l)
|
|
echo "✅ 系统模块总数: $module_count"
|
|
echo ""
|
|
|
|
# 测试5: 文档检查
|
|
echo "[5/5] 检查文档..."
|
|
doc_count=0
|
|
[ -f "docs/NAC公链多维度评估报告.md" ] && ((doc_count++)) && echo "✅ NAC公链多维度评估报告"
|
|
[ -f "docs/NAC Lens_核心要点.md" ] && ((doc_count++)) && echo "✅ NAC Lens核心要点"
|
|
[ -f "docs/VISION_Wallet_核心要点.md" ] && ((doc_count++)) && echo "✅ VISION钱包核心要点"
|
|
[ -f "DELIVERY_REPORT.md" ] && ((doc_count++)) && echo "✅ 系统交付报告"
|
|
echo "文档总数: $doc_count"
|
|
echo ""
|
|
|
|
echo "========================================="
|
|
echo "测试完成!"
|
|
echo "========================================="
|