test: 批量测试 - 给六位将军创建2-4个不等批量测试任务,验证git rm修复

This commit is contained in:
cfdaily
2026-03-23 14:56:30 +08:00
parent 1ea364c82f
commit 654318dc0b
57 changed files with 560 additions and 62 deletions
@@ -82,16 +82,18 @@ while true; do
# 完成任务后删除.task文件
rm "$TASK_FILE"
git rm "$TASK_FILE" >> "$LOG_FILE" 2>&1
echo "[$TIMESTAMP] $AGENT 发现任务并自动创建完成标记: $DONE_FILE" >> "$LOG_FILE"
echo "[$TIMESTAMP] $AGENT 完成任务: $TASK_ID" >> "$LOG_FILE"
echo "[$TIMESTAMP] $AGENT 完成任务: $TASK_ID"
# 自动推送完成结果
UNCOMMITTED=$(git status --porcelain | grep "$DONE_FILE" || true)
# 自动推送完成结果 - 添加.done和删除.task一起提交
echo "[$TIMESTAMP] 📤 自动推送完成结果..." >> "$LOG_FILE"
git add "$DONE_FILE" "$TASK_FILE" >> "$LOG_FILE" 2>&1
# 检查是否有改动需要提交
UNCOMMITTED=$(git status --porcelain | grep -E "($DONE_FILE|$TASK_FILE)" || true)
if [ -n "$UNCOMMITTED" ]; then
echo "[$TIMESTAMP] 📤 自动推送完成结果..." >> "$LOG_FILE"
git add "$DONE_FILE" >> "$LOG_FILE" 2>&1
git commit -m "auto: $AGENT 完成任务 $TASK_ID" >> "$LOG_FILE" 2>&1
git push origin main >> "$LOG_FILE" 2>&1
if [ $? -eq 0 ]; then
@@ -79,18 +79,23 @@ while true; do
# 删除任务文件
rm -f "$TASK_FILE"
git rm "$TASK_FILE" >> "$LOG_FILE" 2>&1
echo "[$TIMESTAMP] 🗑️ 任务文件已删除" >> "$LOG_FILE"
# 3. 自动推送完成结果
# 3. 自动推送完成结果 - 添加.done和删除.task一起提交
echo "[$TIMESTAMP] 📤 自动推送完成结果..." >> "$LOG_FILE"
git add "$DONE_FILE" >> "$LOG_FILE" 2>&1
git commit -m "auto: $AGENT_NAME 完成任务 $TASK_ID" >> "$LOG_FILE" 2>&1
git push origin main >> "$LOG_FILE" 2>&1
if [ $? -eq 0 ]; then
echo "[$TIMESTAMP] ✅ 推送成功" >> "$LOG_FILE"
echo "[$TIMESTAMP] ✅ 任务 $TASK_ID 完全完成"
else
echo "[$TIMESTAMP] ⚠️ 推送失败,请检查Git配置" >> "$LOG_FILE"
git add "$DONE_FILE" "$TASK_FILE" >> "$LOG_FILE" 2>&1
# 检查是否有改动需要提交
UNCOMMITTED=$(git status --porcelain | grep -E "($DONE_FILE|$TASK_FILE)" || true)
if [ -n "$UNCOMMITTED" ]; then
git commit -m "auto: $AGENT_NAME 完成任务 $TASK_ID" >> "$LOG_FILE" 2>&1
git push origin main >> "$LOG_FILE" 2>&1
if [ $? -eq 0 ]; then
echo "[$TIMESTAMP] 推送成功" >> "$LOG_FILE"
echo "[$TIMESTAMP] ✅ 任务 $TASK_ID 完全完成"
else
echo "[$TIMESTAMP] ⚠️ 推送失败,请检查Git配置" >> "$LOG_FILE"
fi
fi
else
echo "[$TIMESTAMP] ⚠️ 任务文件不存在: $TASK_FILE" >> "$LOG_FILE"