Commit e8b7c100 authored by Mitchell Hashimoto's avatar Mitchell Hashimoto

Merge pull request #2169 from cbednarski/b-communicator-test-failure

Prevent select from spewing garbage to the terminal
parents 3a066d53 408250ec
package packer package packer
import ( import (
"github.com/mitchellh/iochan"
"io" "io"
"os" "os"
"strings" "strings"
"sync" "sync"
"github.com/mitchellh/iochan"
) )
// RemoteCmd represents a remote command being prepared or run. // RemoteCmd represents a remote command being prepared or run.
...@@ -132,9 +133,13 @@ OutputLoop: ...@@ -132,9 +133,13 @@ OutputLoop:
for { for {
select { select {
case output := <-stderrCh: case output := <-stderrCh:
if output != "" {
ui.Message(r.cleanOutputLine(output)) ui.Message(r.cleanOutputLine(output))
}
case output := <-stdoutCh: case output := <-stdoutCh:
if output != "" {
ui.Message(r.cleanOutputLine(output)) ui.Message(r.cleanOutputLine(output))
}
case <-exitCh: case <-exitCh:
break OutputLoop break OutputLoop
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment