Files
STM32F4-Base/test/host/time_sync
wandering1 b3ef7289a0 test(time_sync): 单测断言随阶段1契约更新(handle_conn 不再 close)
阶段 1 第 5 项(b8c6a3d)删除了 time_sync_handle_conn 的 net_close(conn_sock)
——单连接模式下 conn==listen,close 会把监听一起毁掉;会话收尾改为返回外层,
由 time_sync_task 仅在 `conn != ls`(模拟器多连接后端)时关数据 fd。
4 条主机侧断言仍按旧契约要求"处理完关闭连接",ci_local 报 4 处失败
(TC-TS-020e/023b/024b/027c)。

- 4 条断言改为 `s_close_calls == 0`,文案说明新契约
- TC-TS-020..029 段头补契约变更注释(指向 TC-TS-040e 的任务级关闭路径)
- TC-TS-040e(任务级 conn!=ls 关闭)与 TC-TS-043(代次变化关旧监听)不变

验证:time_sync 单测 80/80 PASSED(原 76/80);ci_local L0.5 15 runner
951/951 assertions 全过。
2026-10-13 06:52:07 +08:00
..