I've experienced horenso could not run reporters and running forever, after the command was completed with huge output (more than about 32KB).
$ horenso -r cat -- perl -E 'say "x" x 32768'
(horenso running forever)
cmd.CombinedOutput() calls cmd.Start() and cmd.Wait().
stdinPipe.Write() will be blocked when write byte size is more than pipe buffer, because cmd is not started.
cmd.Start() before stdinPipe.Write()
add script for TestRunHugeOutput
Coverage decreased (-7.9%) to 77.473% when pulling a61d8b4 on fujiwara:huge-output into c9dab69 on Songmu:master.