aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/test2json/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/test2json/main.go')
-rw-r--r--src/cmd/test2json/main.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cmd/test2json/main.go b/src/cmd/test2json/main.go
index 0385d8f246..57a874193e 100644
--- a/src/cmd/test2json/main.go
+++ b/src/cmd/test2json/main.go
@@ -118,12 +118,16 @@ func main() {
w := &countWriter{0, c}
cmd.Stdout = w
cmd.Stderr = w
- if err := cmd.Run(); err != nil {
+ err := cmd.Run()
+ if err != nil {
if w.n > 0 {
// Assume command printed why it failed.
} else {
fmt.Fprintf(c, "test2json: %v\n", err)
}
+ }
+ c.Exited(err)
+ if err != nil {
c.Close()
os.Exit(1)
}