aboutsummaryrefslogtreecommitdiff
path: root/src/net/dial_test.go
diff options
context:
space:
mode:
authorBryan C. Mills <bcmills@google.com>2021-12-09 11:42:42 -0500
committerBryan Mills <bcmills@google.com>2021-12-13 16:42:23 +0000
commitb55cbbb9e76969d67fbc6e264a584ad18c2f95fa (patch)
treeed1663db1b43be6822ede330636b01b8da44c279 /src/net/dial_test.go
parentd198a36d8c1d0a251449a1cc2355485a177310c4 (diff)
downloadgo-b55cbbb9e76969d67fbc6e264a584ad18c2f95fa.tar.gz
go-b55cbbb9e76969d67fbc6e264a584ad18c2f95fa.zip
net: pass a testing.TB to newLocal* helpers
Passing in an explicit testing.TB gives two benefits: 1. It allows the helper to fail the test itself, instead of returning an error to the caller. A non-nil error invariably fails the calling test, and none of these callers bother to add detail to the error when logging it anyway so returning the error just added noise to the test bodies. 2. It allows the helper to use t.Cleanup to perform any needed cleanup tasks, which will be used in CL 370695 to clean up temp directories used as namespaces for unix socket paths. For #34611 Change-Id: I805e701687c12de2caca955649369294229c10b4 Reviewed-on: https://go-review.googlesource.com/c/go/+/370696 Trust: Bryan Mills <bcmills@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Bryan Mills <bcmills@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'src/net/dial_test.go')
-rw-r--r--src/net/dial_test.go38
1 files changed, 7 insertions, 31 deletions
diff --git a/src/net/dial_test.go b/src/net/dial_test.go
index 36843870aa..e0c9cdc2ae 100644
--- a/src/net/dial_test.go
+++ b/src/net/dial_test.go
@@ -59,10 +59,7 @@ func TestProhibitionaryDialArg(t *testing.T) {
}
func TestDialLocal(t *testing.T) {
- ln, err := newLocalListener("tcp")
- if err != nil {
- t.Fatal(err)
- }
+ ln := newLocalListener(t, "tcp")
defer ln.Close()
_, port, err := SplitHostPort(ln.Addr().String())
if err != nil {
@@ -619,13 +616,9 @@ func TestDialerLocalAddr(t *testing.T) {
c.Close()
}
}
- var err error
var lss [2]*localServer
for i, network := range []string{"tcp4", "tcp6"} {
- lss[i], err = newLocalServer(network)
- if err != nil {
- t.Fatal(err)
- }
+ lss[i] = newLocalServer(t, network)
defer lss[i].teardown()
if err := lss[i].buildup(handler); err != nil {
t.Fatal(err)
@@ -725,10 +718,7 @@ func TestDialerKeepAlive(t *testing.T) {
c.Close()
}
}
- ls, err := newLocalServer("tcp")
- if err != nil {
- t.Fatal(err)
- }
+ ls := newLocalServer(t, "tcp")
defer ls.teardown()
if err := ls.buildup(handler); err != nil {
t.Fatal(err)
@@ -826,10 +816,7 @@ func TestCancelAfterDial(t *testing.T) {
t.Skip("avoiding time.Sleep")
}
- ln, err := newLocalListener("tcp")
- if err != nil {
- t.Fatal(err)
- }
+ ln := newLocalListener(t, "tcp")
var wg sync.WaitGroup
wg.Add(1)
@@ -932,11 +919,7 @@ func TestDialerControl(t *testing.T) {
if !testableNetwork(network) {
continue
}
- ln, err := newLocalListener(network)
- if err != nil {
- t.Error(err)
- continue
- }
+ ln := newLocalListener(t, network)
defer ln.Close()
d := Dialer{Control: controlOnConnSetup}
c, err := d.Dial(network, ln.Addr().String())
@@ -952,11 +935,7 @@ func TestDialerControl(t *testing.T) {
if !testableNetwork(network) {
continue
}
- c1, err := newLocalPacketListener(network)
- if err != nil {
- t.Error(err)
- continue
- }
+ c1 := newLocalPacketListener(t, network)
if network == "unixgram" {
defer os.Remove(c1.LocalAddr().String())
}
@@ -992,10 +971,7 @@ func (contextWithNonZeroDeadline) Deadline() (time.Time, bool) {
}
func TestDialWithNonZeroDeadline(t *testing.T) {
- ln, err := newLocalListener("tcp")
- if err != nil {
- t.Fatal(err)
- }
+ ln := newLocalListener(t, "tcp")
defer ln.Close()
_, port, err := SplitHostPort(ln.Addr().String())
if err != nil {