AI_UIAutomation/scripts/run-lights-control.sh

17 lines
770 B
Bash

#!/bin/bash
set -u
cd /Users/woan/Desktop/AI_UIAutomation
export PLATFORM=android SOAK_MODE=1
LIGHTS=("Permanent Outdoor Lights" "Color Bulb" "Ceiling Light Pro" "RGBICWW Floor Lamp" "RGBWW Floor Lamp" "Strip Light 4E" "RGBWW Strip Light 3" "RGBIC Neon Rope Light" "Candle Warmer Lamp")
LOG=reports/lights-control.log
{
echo "===== $(date '+%F %T') 灯类全覆盖控制开始 ====="
for nm in "${LIGHTS[@]}"; do
echo "--- $(date +%T) [$nm] ---"
LIGHT_CARD="$nm" npx vitest run tests/ceiling_light/eave_light_control.test.ts 2>&1 | grep -E "✓ \[PASS\]|✗ \[FAIL\]|○ \[SKIP\]|结果:" | tail -8
done
echo "----- 重新生成合并报告 -----"
npx ts-node scripts/gen-combined.ts P0_All_Android_merged
echo "===== $(date '+%F %T') 完成 ====="
} >> "$LOG" 2>&1