From: Mikio Hara Date: Sat, 19 May 2012 01:42:54 +0000 (+0900) Subject: net: fix leak in test X-Git-Tag: go1.1rc2~3178 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ba57c8800318d3378b438f5bf79ac276960c03e7;p=gostls13.git net: fix leak in test Also change the Listner variable name from l to ln. R=golang-dev, rsc, dave CC=golang-dev https://golang.org/cl/5918046 --- diff --git a/src/pkg/net/net_test.go b/src/pkg/net/net_test.go index fd145e1d70..9c8aed28a8 100644 --- a/src/pkg/net/net_test.go +++ b/src/pkg/net/net_test.go @@ -16,15 +16,15 @@ func TestShutdown(t *testing.T) { t.Logf("skipping test on %q", runtime.GOOS) return } - l, err := Listen("tcp", "127.0.0.1:0") + ln, err := Listen("tcp", "127.0.0.1:0") if err != nil { - if l, err = Listen("tcp6", "[::1]:0"); err != nil { + if ln, err = Listen("tcp6", "[::1]:0"); err != nil { t.Fatalf("ListenTCP on :0: %v", err) } } go func() { - c, err := l.Accept() + c, err := ln.Accept() if err != nil { t.Fatalf("Accept: %v", err) } @@ -37,7 +37,7 @@ func TestShutdown(t *testing.T) { c.Close() }() - c, err := Dial("tcp", l.Addr().String()) + c, err := Dial("tcp", ln.Addr().String()) if err != nil { t.Fatalf("Dial: %v", err) } @@ -59,7 +59,7 @@ func TestShutdown(t *testing.T) { } func TestTCPListenClose(t *testing.T) { - l, err := Listen("tcp", "127.0.0.1:0") + ln, err := Listen("tcp", "127.0.0.1:0") if err != nil { t.Fatalf("Listen failed: %v", err) } @@ -67,11 +67,12 @@ func TestTCPListenClose(t *testing.T) { done := make(chan bool, 1) go func() { time.Sleep(100 * time.Millisecond) - l.Close() + ln.Close() }() go func() { - _, err = l.Accept() + c, err := ln.Accept() if err == nil { + c.Close() t.Error("Accept succeeded") } else { t.Logf("Accept timeout error: %s (any error is fine)", err) @@ -86,7 +87,7 @@ func TestTCPListenClose(t *testing.T) { } func TestUDPListenClose(t *testing.T) { - l, err := ListenPacket("udp", "127.0.0.1:0") + ln, err := ListenPacket("udp", "127.0.0.1:0") if err != nil { t.Fatalf("Listen failed: %v", err) } @@ -95,10 +96,10 @@ func TestUDPListenClose(t *testing.T) { done := make(chan bool, 1) go func() { time.Sleep(100 * time.Millisecond) - l.Close() + ln.Close() }() go func() { - _, _, err = l.ReadFrom(buf) + _, _, err = ln.ReadFrom(buf) if err == nil { t.Error("ReadFrom succeeded") } else {