summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2017-01-23 10:27:30 -0500
committerJoram Wilander <jwawilander@gmail.com>2017-01-23 10:27:30 -0500
commitd1f0cacdc95131334fc754b2bf04ada4dc2dadae (patch)
tree98af701c9214cd3b0395341e111eae2882e997e4 /cmd
parent9cc37e6918fcbf53744612704ab53bce7290c7fd (diff)
downloadchat-d1f0cacdc95131334fc754b2bf04ada4dc2dadae.tar.gz
chat-d1f0cacdc95131334fc754b2bf04ada4dc2dadae.tar.bz2
chat-d1f0cacdc95131334fc754b2bf04ada4dc2dadae.zip
Adding stderr to client tests output. Exiting with error so make will fail. (#5168)
Diffstat (limited to 'cmd')
-rw-r--r--cmd/platform/test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/cmd/platform/test.go b/cmd/platform/test.go
index 124397350..65a8528d0 100644
--- a/cmd/platform/test.go
+++ b/cmd/platform/test.go
@@ -60,18 +60,34 @@ func executeTestCommand(cmd *exec.Cmd) {
cmdOutPipe, err := cmd.StdoutPipe()
if err != nil {
CommandPrintErrorln("Failed to run tests")
+ os.Exit(1)
+ return
+ }
+
+ cmdErrOutPipe, err := cmd.StderrPipe()
+ if err != nil {
+ CommandPrintErrorln("Failed to run tests")
+ os.Exit(1)
return
}
cmdOutReader := bufio.NewScanner(cmdOutPipe)
+ cmdErrOutReader := bufio.NewScanner(cmdErrOutPipe)
go func() {
for cmdOutReader.Scan() {
fmt.Println(cmdOutReader.Text())
}
}()
+ go func() {
+ for cmdErrOutReader.Scan() {
+ fmt.Println(cmdErrOutReader.Text())
+ }
+ }()
+
if err := cmd.Run(); err != nil {
CommandPrintErrorln("Client Tests failed")
+ os.Exit(1)
return
}
}