From: Josh Bleecher Snyder Date: Thu, 11 Sep 2014 19:47:17 +0000 (-0700) Subject: test: return errors earlier in run.go X-Git-Tag: go1.4beta1~442 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=8cc6cb2f17d7fac3cd180b60ab85beabe874b24d;p=gostls13.git test: return errors earlier in run.go Fixes #8184. LGTM=bradfitz R=bradfitz CC=golang-codereviews https://golang.org/cl/137510043 --- diff --git a/test/run.go b/test/run.go index 483775d841..28882cf54c 100644 --- a/test/run.go +++ b/test/run.go @@ -626,6 +626,7 @@ func (t *test) run() { out, err := runcmd(append([]string{"go", "run", t.goFileName()}, args...)...) if err != nil { t.err = err + return } if strings.Replace(string(out), "\r\n", "\n", -1) != t.expectedOutput() { t.err = fmt.Errorf("incorrect output\n%s", out) @@ -640,6 +641,7 @@ func (t *test) run() { out, err := runcmd(append([]string{"go", "run", t.goFileName()}, args...)...) if err != nil { t.err = err + return } tfile := filepath.Join(t.tempDir, "tmp__.go") if err := ioutil.WriteFile(tfile, out, 0666); err != nil { @@ -649,6 +651,7 @@ func (t *test) run() { out, err = runcmd("go", "run", tfile) if err != nil { t.err = err + return } if string(out) != t.expectedOutput() { t.err = fmt.Errorf("incorrect output\n%s", out) @@ -659,6 +662,7 @@ func (t *test) run() { out, err := runcmd(append([]string{"go", "run", t.goFileName()}, args...)...) if err != nil { t.err = err + return } tfile := filepath.Join(t.tempDir, "tmp__.go") err = ioutil.WriteFile(tfile, out, 0666)