Skip to content

fix(test-e2e): 修复 Daily 执行隔离、阻断范围及报告通知 - #4335

Merged
YehongPan merged 6 commits into
developfrom
djb/verify-daily-process-20261112
Nov 13, 2026
Merged

YehongPan merged 6 commits into
developfrom
djb/verify-daily-process-20261112

Conversation

@DongJiBao2001

@DongJiBao2001 DongJiBao2001 commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Daily 在同步 develop 前缓存旧执行模块时,会在执行测试前因接口不匹配退出;局部依赖或恢复业务用例失败也会阻断独立测试。本次通过独立进程执行、按影响范围处理失败及直接发送正式报告,完善持续回归和终态通知流程。

修改内容

  • 同步后启动新 Python 执行进程,继承并校验执行锁,固定提交、分支及干净工作区;终态通知通过新进程执行并保留去重。
  • 使用配置备份、服务预检和实际部署模式检查判断恢复状态;业务用例在正常分组执行,单条失败保留真实结果并继续独立用例。
  • 公共环境异常保持整批阻断;已知用例声明及局部工具链问题只影响相关用例。完整依赖诊断通过 doctor --full 提供。
  • 取消已停用恢复用例引用及历史结果文件缺失对重新部署的阻断,保留活动锁、真实故障标记、备份校验和执行期间源码/配置变更检查。
  • 正式 report.md 在生成时统一写入终态并脱敏,以原子替换避免半份报告;正常直接发送该文件,不再生成通知副本。仅报告缺失、为空、不可读或无法完成发送准备时生成异常通知。已有报告兼容更新终态并脱敏,原始结果、日志及其他证据独立保留。
  • Worker 只检查当前用例,复用验证结果并在扫描前排除依赖目录;补充回归测试、开发指南及运行规范。无产品业务代码或工作流变更。

验证

  • 已合并最新 develop;组合代码的 Windows、Linux 相关框架隔离回归通过,版权检查及差异检查通过。Windows 符号链接相关测试按平台限制跳过。
  • 报告通知回归覆盖原文件直发、生成阶段脱敏、过期终态更新、缺失/空白/损坏报告异常通知、写入失败及发送去重。发送接口均为替身,没有实际发送飞书消息。
  • 此前框架版本的 Ubuntu 验证已完成构建部署、分层执行及终态报告流程,计划用例均有结果、环境及原配置恢复通过;业务用例仍有未通过项,执行完整不等于业务全部通过或验收完整。
  • 上述全量执行早于本次通知直发修复及最新 develop 同步,不能视为最终组合代码的完整业务回归。本次未重新触发全量、改变测试机部署配置或重发历史报告;原始测试证据未公开上传。
  • 资产校验可继续 Daily,现有派生视图过期警告仍需单独维护,严格开发校验保留这些提示。

@DongJiBao2001 DongJiBao2001 changed the title fix(test-e2e): 修复 Daily 同步加载并收窄整批阻断 fix(test-e2e): 修复 Daily 执行隔离、阻断范围及报告通知 Nov 13, 2026
@YehongPan
YehongPan merged commit 85749d5 into develop Nov 13, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants