]> Cypherpunks repositories - gostls13.git/commitdiff
net: fix flaky test
authorDmitriy Vyukov <dvyukov@google.com>
Tue, 27 Nov 2012 08:18:54 +0000 (12:18 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Tue, 27 Nov 2012 08:18:54 +0000 (12:18 +0400)
The test failed on one of the builders with:
timeout_test.go:594:  ln.Accept: accept tcp 127.0.0.1:19373: use of closed network connection
http://build.golang.org/log/e83f4a152b37071b9d079096e15913811ad296b5

R=golang-dev, bradfitz, dave, mikioh.mikioh, remyoudompheng, rsc
CC=golang-dev
https://golang.org/cl/6859043

src/pkg/net/timeout_test.go

index 9bda4ac9b68f91df5fa27d7e32b7beb1cb2f36eb..9749d03b93d183bbd1d83c43ae8906dcd66e7d55 100644 (file)
@@ -588,8 +588,10 @@ func TestProlongTimeout(t *testing.T) {
 
        ln := newLocalListener(t)
        defer ln.Close()
+       connected := make(chan bool)
        go func() {
                s, err := ln.Accept()
+               connected <- true
                if err != nil {
                        t.Fatalf("ln.Accept: %v", err)
                }
@@ -619,6 +621,7 @@ func TestProlongTimeout(t *testing.T) {
                t.Fatalf("DialTCP: %v", err)
        }
        defer c.Close()
+       <-connected
        for i := 0; i < 1024; i++ {
                var buf [1]byte
                c.Write(buf[:])