diff options
author | Ian Lance Taylor <iant@golang.org> | 2018-01-03 10:57:36 -0800 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2018-01-03 19:46:56 +0000 |
commit | 74d8340cf6d8fc958992ded4ffb6c4a53327dfa1 (patch) | |
tree | 2bb3ab6d76a62dc9dc48afb245d43f70f4cb0195 /src/net/dial_test.go | |
parent | 36454187dbd9d543c4ff2f4c9c41e513fcae54ab (diff) | |
download | go-git-74d8340cf6d8fc958992ded4ffb6c4a53327dfa1.tar.gz |
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.go | 9 |
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 { |