mirror of
https://github.com/cexll/myclaude.git
synced 2025-12-24 13:47:58 +08:00
修复 GitHub Actions CI 中的测试失败问题。 问题分析: 在 TestRun_PipedTaskSuccess 测试中,当脚本运行很快时,cmd.Wait() 可能在 parseJSONStreamInternal goroutine 开始读取之前就返回, 导致 stdout 管道被过早关闭,出现 "read |0: file already closed" 错误。 解决方案: 将 parseJSONStreamInternal goroutine 的启动提前到 cmd.Start() 之前。 这确保解析器在进程启动前就 ready,避免竞态条件。 测试结果: - 本地所有测试通过 ✓ - 覆盖率保持 93.7% ✓ Generated with swe-agent-bot Co-Authored-By: swe-agent-bot <agent@swe-agent.ai>
20 KiB
20 KiB