By far the easiest thing to do would be to force the command to
produce some output, but I don't know if there's anyone you could ask
to let you do it (some verbose option being passed to a command ...).
No output for 20 minutes is indeed a bit suspicious.
timeout: if the command fails to produce any output for this many
seconds, it is assumed to be locked up and will be killed. This
defaults to 1200 seconds. Pass None to disable.
So we can disable it for all ports (and then experience serious
problems when there will be infinite loops or some hanging involved).
Another possible solution would be to introduce a checkbox (or another
text field that accepts numeric values for timeout) and then trigger
the build manually with that checkbox enabled for the ports where this
is known to be a problem? Do you have any better suggestions?
Please open a Trac ticket (with "buildbot" as a keyword) and provide
some suggestions about the best way to deal with this problem in case
you cannot solve it in a different way.
We had that problems with git checkouts, but we added some flags to
produce some output, I think.