]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: make use of testing.Errorf instead of testing.Fatalf in non-test function...
authorMikio Hara <mikioh.mikioh@gmail.com>
Tue, 18 Mar 2014 12:12:00 +0000 (21:12 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Tue, 18 Mar 2014 12:12:00 +0000 (21:12 +0900)
See testing.FailNow for further information.
Also avoid nil pointer derefernce in TestTransportMaxPerHostIdleConns.

LGTM=dave
R=golang-codereviews, dave
CC=golang-codereviews
https://golang.org/cl/76470043

src/pkg/net/http/transport_test.go

index 7584db992b8bda5482a8d0ec837471be5da6cbe0..3b8c29a61c65af39acf6af5cb80cb622fbf6300d 100644 (file)
@@ -349,10 +349,11 @@ func TestTransportMaxPerHostIdleConns(t *testing.T) {
                resp, err := c.Get(ts.URL)
                if err != nil {
                        t.Error(err)
+                       return
                }
-               _, err = ioutil.ReadAll(resp.Body)
-               if err != nil {
-                       t.Fatalf("ReadAll: %v", err)
+               if _, err := ioutil.ReadAll(resp.Body); err != nil {
+                       t.Errorf("ReadAll: %v", err)
+                       return
                }
                donech <- true
        }
@@ -1808,15 +1809,18 @@ func TestTransportTLSHandshakeTimeout(t *testing.T) {
                cl := &Client{Transport: tr}
                _, err := cl.Get("https://dummy.tld/")
                if err == nil {
-                       t.Fatal("expected error")
+                       t.Error("expected error")
+                       return
                }
                ue, ok := err.(*url.Error)
                if !ok {
-                       t.Fatalf("expected url.Error; got %#v", err)
+                       t.Errorf("expected url.Error; got %#v", err)
+                       return
                }
                ne, ok := ue.Err.(net.Error)
                if !ok {
-                       t.Fatalf("expected net.Error; got %#v", err)
+                       t.Errorf("expected net.Error; got %#v", err)
+                       return
                }
                if !ne.Timeout() {
                        t.Error("expected timeout error; got %v", err)