• 陈泽健's avatar
    fix(定时任务): 看门狗失败执行也生成报告 + 单用例超时兜底 + Chromium 崩溃恢复 · 80bbb6ac
    陈泽健 提交于
    A 修复(看门狗失败执行也生成报告):
    - scheduler_service.py 新增 _has_any_case_results 辅助函数
    - UI/安全两条路径报告条件 run_ok -> run_ok or _has_any_case_results
    - 解决 5.44 每日任务连续 4 次看门狗失败、报告目录无一文件
    
    B 修复(定位并消除卡死点):
    - B1: case_results 写入 start_time(由实际耗时回推),支持定位卡死用例
    - B2: 用例级硬超时兜底(_case_start_mono + case_remaining_seconds,
          步骤/等待/微应用轮询均受用例剩余时间约束,防单用例无限挂起)
    - B3: Chromium 崩溃自动恢复(崩溃标记检测 + 重建页面复用 context
          保留登录态,失败步骤起重试,每用例最多恢复一次)
    
    部署配套:
    - deploy/docker-compose.yml: app 容器日志轮转 50m x 5
    - deploy_fix_560.py: 增加 scheduler_service.py / execution_service.py 上传
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    80bbb6ac
名称
最后提交
最后更新
..
nginx Loading commit data...
.env.example Loading commit data...
Dockerfile Loading commit data...
daemon.json Loading commit data...
deploy.41.sh Loading commit data...
deploy.sh Loading commit data...
docker-compose.41.yml Loading commit data...
docker-compose.yml Loading commit data...
init.sql Loading commit data...