slugrunner: exec command

There’s no reason to leave bash lying around in the process tree, so
exec right away instead of forking first.

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
 test/runner: Send SIGQUIT to test binary after timeout

This ensures that we get a stack trace from the binary which will help
debug if it has hung somewhere.

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
Merge pull request #655 from flynn/slugrunner-exec

slugrunner: exec command
Merge pull request #657 from flynn/test-runner-quit

 test/runner: Send SIGQUIT to test binary after timeout
host/logbuf: Fix race on closed flag

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
host/logbuf: Don’t leak log tailers

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
Godeps: Use our fork of ActiveState/tail

This is a temporary measure until
ActiveState/tail#42 with StopAtEOF is merged.

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
host/logbuf: Fix race during close

When the log file is closed, any readers should read until the EOF so
that they don’t miss lines.

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>