Skip to content

ci: 修正 Soak 平台框架矩阵并保留测试产物 - #72

Merged
CSJ608 merged 1 commit into
mainfrom
codex/ci-66-soak-tfm-matrix
Sep 8, 2026
Merged

CSJ608 merged 1 commit into
mainfrom
codex/ci-66-soak-tfm-matrix

Conversation

@CSJ608

@CSJ608 CSJ608 commented Sep 8, 2026 •

Copy link
Copy Markdown
Owner

Ubuntu 的 Soak 原先对多目标测试项目直接运行 dotnet test,会启动 net48 并因缺少 mono 中止。本 PR 显式展开 Ubuntu net8.0/net10.0、Windows net8.0/net10.0/net48 五个组合,以 -f 选择唯一测试目标,保留全部有效覆盖。

job 名、详细控制台日志、TRX 路径及 artifact 名均可定位目标;测试失败后仍尝试上传产物,非零退出继续使 job 失败。同步 CHANGELOG Unreleased。普通 ci.yml、必需检查名、业务断言、版本与在途 Dependabot 升级均未改动。

关联 #66,完整验收前保持 Issue 开放。#67 的长测业务失败独立跟踪。

验证:

  • dotnet build StreamFrame.slnx -c Release 通过,0 警告 / 0 错误。
  • dotnet test StreamFrame.slnx -c Release --no-build 复核通过,三个框架各 101/101。首轮 net10 重连回归出现 Expected Connected / Actual Connecting;定点诊断复核通过,再原样全量运行通过。保留首轮失败证据,未修改业务代码或断言。普通运行中的 Soak 门控直接返回,不计作长测验收。
  • ci.yml:两个 build-test 与 aot 全绿;CodeQL 全绿。只读核对保护规则,必需检查名匹配,分支最新。
  • 手动 seconds=10 演练:Ubuntu net8/net10、Windows net8/net10 全绿。已核验四份日志及 TRX,每个目标仅启动指定框架,三个测试实际各约 10 秒、3/3 通过;Ubuntu 无 net48 启动。Windows net48 已构建并进入单目标 Soak 步骤,仍未结束,不能记为通过,继续跟踪。

待验收:Windows net48 短时运行结果;合并后首次 UTC 19:00 的 scheduled 600 秒完整夜间运行。已为本实施任务安排北京时间 2026-09-09 04:15 回查。分别判断目标选择正确性与业务稳定性;完整证据到齐前不关闭 #66。记录文件:D:/tools/产品研发经验/StreamFrame-Issue试运行/issue-66-result.md。

@CSJ608
CSJ608 merged commit 1f647e5 into main Sep 8, 2026
9 of 10 checks passed
@CSJ608
CSJ608 deleted the codex/ci-66-soak-tfm-matrix branch September 8, 2026 06:04
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.

1 participant