diff options
author | Christopher Speller <crspeller@gmail.com> | 2017-01-23 10:27:30 -0500 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2017-01-23 10:27:30 -0500 |
commit | d1f0cacdc95131334fc754b2bf04ada4dc2dadae (patch) | |
tree | 98af701c9214cd3b0395341e111eae2882e997e4 /cmd | |
parent | 9cc37e6918fcbf53744612704ab53bce7290c7fd (diff) | |
download | chat-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.go | 16 |
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 } } |