]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: skip test that intermittently hangs on ppc64le
authorLynn Boger <laboger@linux.vnet.ibm.com>
Mon, 2 Oct 2017 20:40:38 +0000 (16:40 -0400)
committerLynn Boger <laboger@linux.vnet.ibm.com>
Tue, 3 Oct 2017 12:26:42 +0000 (12:26 +0000)
A new testcase TestSelectFairness was recently added, and
since then the ppc64le build tests have intermittently failed.

This adds a change to skip this test on ppc64le using
SkipFlaky to help determine if the problem is with the
test or something else with that commit.

Updates #22047

Change-Id: Idfef72ed791c5bd45c42ff180947fea3df280ea7
Reviewed-on: https://go-review.googlesource.com/67631
Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/runtime/chan_test.go

index 69c64b5f3702d73fd31d6b25030c98bcc21c6f1a..b6188f5e8712d2b3dc4b22b38d485cf4951fab8d 100644 (file)
@@ -5,6 +5,7 @@
 package runtime_test
 
 import (
+       "internal/testenv"
        "math"
        "runtime"
        "sync"
@@ -433,6 +434,9 @@ func TestSelectStress(t *testing.T) {
 
 func TestSelectFairness(t *testing.T) {
        const trials = 10000
+       if runtime.GOOS == "linux" && runtime.GOARCH == "ppc64le" {
+               testenv.SkipFlaky(t, 22047)
+       }
        c1 := make(chan byte, trials+1)
        c2 := make(chan byte, trials+1)
        for i := 0; i < trials+1; i++ {