mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-11-01 14:57:38 +00:00
CI 报红:`TestLaunchSidecarAndListTools` launch sidecar: sidecar echoplugin ping timeout (5.00s) 本机全绿。 ## 这不是"测试机器慢所以放宽测试" sidecar 起不来等于该 skill 整体不可用 —— 这是**产品行为**,不是测试细节。 原来的 5s 是按开发机估算的:node 冷启动 + 模块加载在快盘空载时约 0.2s。 而 CI 共享 runner(以及真实部署里的低配机器)上,一次 fork+exec+node 引导遇到 CPU 争抢就会超过 5s。 判断"真的挂了"应该由**进程退出信号**负责(readLoop 会感知), 而不是由引导耗时猜。 ## 30s 的取法 · 比 systemd 的 TimeoutStopSec(25s) 宽 —— 关停时不该被就绪等待拖住 · 与用户可感知的"卡住"阈值(约 30s)持平 —— 再长就该让用户看到明确失败 · 错误文案带上超时值与可能原因(node 不可用),便于自助排查