aboutsummaryrefslogtreecommitdiff
path: root/src/net/dial_test.go
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2018-01-03 10:57:36 -0800
committerIan Lance Taylor <iant@golang.org>2018-01-03 19:46:56 +0000
commit74d8340cf6d8fc958992ded4ffb6c4a53327dfa1 (patch)
tree2bb3ab6d76a62dc9dc48afb245d43f70f4cb0195 /src/net/dial_test.go
parent36454187dbd9d543c4ff2f4c9c41e513fcae54ab (diff)
downloadgo-74d8340cf6d8fc958992ded4ffb6c4a53327dfa1.tar.gz
go-74d8340cf6d8fc958992ded4ffb6c4a53327dfa1.zip
net: ignore TestDialerLocalAddr timeout failures on Darwin
I don't know why these errors occur. Ignore them to avoid breaking the build. Updates #22019 Change-Id: Ia048e6d9b928e8e237b311ff3a364e7a23af4aa4 Reviewed-on: https://go-review.googlesource.com/86000 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/net/dial_test.go')
-rw-r--r--src/net/dial_test.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/net/dial_test.go b/src/net/dial_test.go
index b3535dca39..b5f1dc9e98 100644
--- a/src/net/dial_test.go
+++ b/src/net/dial_test.go
@@ -10,6 +10,7 @@ import (
"internal/poll"
"internal/testenv"
"io"
+ "os"
"runtime"
"sync"
"testing"
@@ -634,7 +635,13 @@ func TestDialerLocalAddr(t *testing.T) {
}
c, err := d.Dial(tt.network, addr)
if err == nil && tt.error != nil || err != nil && tt.error == nil {
- t.Errorf("%s %v->%s: got %v; want %v", tt.network, tt.laddr, tt.raddr, err, tt.error)
+ // On Darwin this occasionally times out.
+ // We don't know why. Issue #22019.
+ if runtime.GOOS == "darwin" && tt.error == nil && os.IsTimeout(err) {
+ t.Logf("ignoring timeout error on Darwin; see https://golang.org/issue/22019")
+ } else {
+ t.Errorf("%s %v->%s: got %v; want %v", tt.network, tt.laddr, tt.raddr, err, tt.error)
+ }
}
if err != nil {
if perr := parseDialError(err); perr != nil {