From d6fd52c088ccdcfcb4fd860a18a15d90300ed18c Mon Sep 17 00:00:00 2001 From: Dmitriy Vyukov Date: Tue, 27 Nov 2012 12:18:54 +0400 Subject: [PATCH] net: fix flaky test 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 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pkg/net/timeout_test.go b/src/pkg/net/timeout_test.go index 9bda4ac9b6..9749d03b93 100644 --- a/src/pkg/net/timeout_test.go +++ b/src/pkg/net/timeout_test.go @@ -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[:]) -- 2.48.1