106 lines
2.3 KiB
Batchfile
106 lines
2.3 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
echo.
|
|
echo ========================================
|
|
echo 代码质量保障系统 - 测试脚本
|
|
echo ========================================
|
|
echo.
|
|
|
|
REM 检测 Python
|
|
python --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo ❌ Python 未安装
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo ✅ Python 已安装
|
|
echo.
|
|
|
|
REM 检测依赖
|
|
echo 📦 检查 Python 依赖...
|
|
python -c "import plyer" 2>nul
|
|
if errorlevel 1 (
|
|
echo ⚠️ plyer 未安装
|
|
set "PLYER_OK=0"
|
|
) else (
|
|
echo ✅ plyer 已安装
|
|
set "PLYER_OK=1"
|
|
)
|
|
|
|
python -c "import pygame" 2>nul
|
|
if errorlevel 1 (
|
|
echo ⚠️ pygame 未安装
|
|
set "PYGAME_OK=0"
|
|
) else (
|
|
echo ✅ pygame 已安装
|
|
set "PYGAME_OK=1"
|
|
)
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo 测试通知功能
|
|
echo ========================================
|
|
echo.
|
|
|
|
REM 测试通知
|
|
echo 📢 测试桌面通知和声音...
|
|
echo (如果没有声音文件,将使用系统提示音)
|
|
echo.
|
|
|
|
REM 获取脚本目录
|
|
set "SCRIPT_DIR=%~dp0"
|
|
cd /d "%SCRIPT_DIR%"
|
|
|
|
REM 测试 Hook 通知
|
|
echo [1/3] 测试成功提示...
|
|
python "hooks\notification-sender.py" success
|
|
timeout /t 2 >nul
|
|
|
|
echo [2/3] 测试警告提示...
|
|
python "hooks\notification-sender.py" warning
|
|
timeout /t 2 >nul
|
|
|
|
echo [3/3] 测试注意提示...
|
|
python "hooks\notification-sender.py" attention
|
|
timeout /t 2 >nul
|
|
|
|
echo.
|
|
echo ✅ 通知测试完成
|
|
echo.
|
|
|
|
REM 测试代码分析器
|
|
echo ========================================
|
|
echo 测试代码分析功能
|
|
echo ========================================
|
|
echo.
|
|
|
|
echo 📊 正在分析当前代码...
|
|
python "hooks\code-analyzer.py" .
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo 测试结果总结
|
|
echo ========================================
|
|
echo.
|
|
|
|
if %PLYER_OK%==1 (
|
|
if %PYGAME_OK%==1 (
|
|
echo ✅ 所有依赖已安装,系统功能完整
|
|
) else (
|
|
echo ⚠️ 部分依赖缺失(pygame),通知声音可能不可用
|
|
echo 运行: pip install pygame
|
|
)
|
|
) else (
|
|
echo ⚠️ 部分依赖缺失(plyer),桌面通知可能不可用
|
|
echo 运行: pip install plyer pygame
|
|
)
|
|
|
|
echo.
|
|
echo 📝 下一步:
|
|
echo 1. 如果测试通过,运行 deploy.bat 进行部署
|
|
echo 2. 部署后重启 Claude Code
|
|
echo 3. 使用 /code-quality 命令测试
|
|
echo.
|
|
pause
|