]> Cypherpunks repositories - gostls13.git/commitdiff
net: set TestNotTemporaryRead flaky for AIX
authorClément Chigot <clement.chigot@atos.net>
Thu, 11 Jul 2019 07:43:38 +0000 (09:43 +0200)
committerIan Lance Taylor <iant@golang.org>
Thu, 11 Jul 2019 17:28:41 +0000 (17:28 +0000)
This test sometimes times out when the machine is busy.
The reason behind is still a bit blurry. But it seems to comes from
the fact that on AIX, once a listen is performed a socket, every
connection will be accepted even before an accept is made (which only
occurs when a machine is busy). On Linux, a socket is created as a
"passive socket" which seems to wait for the accept before allowing
incoming connections.

Updates #29685

Change-Id: I41b053b7d5f5b4420b72d6a217be72e41220d769
Reviewed-on: https://go-review.googlesource.com/c/go/+/185717
Run-TryBot: Clément Chigot <clement.chigot@atos.net>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/net/net_test.go

index 2b5845bb1580f3f5f4fdef7d24ef45dc4c8bba5f..463ae8856d2c57b274fb390a99de4ebb425518d6 100644 (file)
@@ -525,6 +525,9 @@ func TestNotTemporaryRead(t *testing.T) {
        if runtime.GOOS == "freebsd" {
                testenv.SkipFlaky(t, 25289)
        }
+       if runtime.GOOS == "aix" {
+               testenv.SkipFlaky(t, 29685)
+       }
        t.Parallel()
        server := func(cs *TCPConn) error {
                cs.SetLinger(0)