Skip to content

Commit 1dc2e7b

Browse files
committed
net: retighten test harnesses for dial cancelation
Updates #11225. Change-Id: I6c33d577f144643781f370ba2ab0997d1c1a3820 Reviewed-on: https://go-review.googlesource.com/17880 Reviewed-by: Brad Fitzpatrick <[email protected]>
1 parent 3cc24aa commit 1dc2e7b

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/net/dial_test.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ func TestDialCancel(t *testing.T) {
722722
if runtime.GOOS == "plan9" || runtime.GOOS == "nacl" {
723723
// plan9 is not implemented and nacl doesn't have
724724
// external network access.
725-
t.Skip("skipping on %s", runtime.GOOS)
725+
t.Skipf("skipping on %s", runtime.GOOS)
726726
}
727727
onGoBuildFarm := testenv.Builder() != ""
728728
if testing.Short() && !onGoBuildFarm {
@@ -767,6 +767,9 @@ func TestDialCancel(t *testing.T) {
767767
c.Close()
768768
t.Fatal("unexpected successful connection")
769769
case err := <-errc:
770+
if perr := parseDialError(err); perr != nil {
771+
t.Error(perr)
772+
}
770773
if ticks < cancelTick {
771774
t.Fatalf("dial error after %d ticks (%d before cancel sent): %v",
772775
ticks, cancelTick-ticks, err)

src/net/error_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ second:
9393
goto third
9494
}
9595
switch nestedErr {
96-
case errClosing, errMissingAddress:
96+
case errCanceled, errClosing, errMissingAddress:
9797
return nil
9898
}
9999
return fmt.Errorf("unexpected type on 2nd nested level: %T", nestedErr)
@@ -413,7 +413,7 @@ second:
413413
goto third
414414
}
415415
switch nestedErr {
416-
case errClosing, errTimeout, ErrWriteToConnected, io.ErrUnexpectedEOF:
416+
case errCanceled, errClosing, errTimeout, ErrWriteToConnected, io.ErrUnexpectedEOF:
417417
return nil
418418
}
419419
return fmt.Errorf("unexpected type on 2nd nested level: %T", nestedErr)

0 commit comments

Comments
 (0)