]> Cypherpunks repositories - gostls13.git/commitdiff
net: retighten test harnesses for dial cancelation
authorMikio Hara <mikioh.mikioh@gmail.com>
Wed, 16 Dec 2015 00:35:23 +0000 (09:35 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Wed, 16 Dec 2015 01:05:47 +0000 (01:05 +0000)
Updates #11225.

Change-Id: I6c33d577f144643781f370ba2ab0997d1c1a3820
Reviewed-on: https://go-review.googlesource.com/17880
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/net/dial_test.go
src/net/error_test.go

index dbaca9efcee0f9f37a0a6512551b3b4b90ac70f2..2311b108241d3d552d4c034d7370f20e68f59392 100644 (file)
@@ -722,7 +722,7 @@ func TestDialCancel(t *testing.T) {
        if runtime.GOOS == "plan9" || runtime.GOOS == "nacl" {
                // plan9 is not implemented and nacl doesn't have
                // external network access.
-               t.Skip("skipping on %s", runtime.GOOS)
+               t.Skipf("skipping on %s", runtime.GOOS)
        }
        onGoBuildFarm := testenv.Builder() != ""
        if testing.Short() && !onGoBuildFarm {
@@ -767,6 +767,9 @@ func TestDialCancel(t *testing.T) {
                        c.Close()
                        t.Fatal("unexpected successful connection")
                case err := <-errc:
+                       if perr := parseDialError(err); perr != nil {
+                               t.Error(perr)
+                       }
                        if ticks < cancelTick {
                                t.Fatalf("dial error after %d ticks (%d before cancel sent): %v",
                                        ticks, cancelTick-ticks, err)
index 6e85362938860bd34dfe19b8a77ffa901f8bbfbd..1aab14c4499ae3950bc5cb98aee524de4e96dcbc 100644 (file)
@@ -93,7 +93,7 @@ second:
                goto third
        }
        switch nestedErr {
-       case errClosing, errMissingAddress:
+       case errCanceled, errClosing, errMissingAddress:
                return nil
        }
        return fmt.Errorf("unexpected type on 2nd nested level: %T", nestedErr)
@@ -413,7 +413,7 @@ second:
                goto third
        }
        switch nestedErr {
-       case errClosing, errTimeout, ErrWriteToConnected, io.ErrUnexpectedEOF:
+       case errCanceled, errClosing, errTimeout, ErrWriteToConnected, io.ErrUnexpectedEOF:
                return nil
        }
        return fmt.Errorf("unexpected type on 2nd nested level: %T", nestedErr)