mirror of https://github.com/golang/go.git
runtime: deflake TestPreemptionAfterSyscall
This test occasionally takes very slightly longer than the 3 second timeout on slow builders (especially windows-386-2008), so increase the timeout to 5 seconds. It fails with much longer timeouts on Plan 9, so skip it as flaky there. Updates #41015. Change-Id: I426a7adfae92c18a0f8a223dd92762b0b91565e1 Reviewed-on: https://go-review.googlesource.com/c/go/+/379214 Trust: Austin Clements <austin@google.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Bryan Mills <bcmills@google.com>
This commit is contained in:
parent
2a061fdd47
commit
ca33b34e17
|
|
@ -1044,7 +1044,7 @@ func testPreemptionAfterSyscall(t *testing.T, syscallDuration time.Duration) {
|
|||
interations = 1
|
||||
}
|
||||
const (
|
||||
maxDuration = 3 * time.Second
|
||||
maxDuration = 5 * time.Second
|
||||
nroutines = 8
|
||||
)
|
||||
|
||||
|
|
@ -1080,6 +1080,10 @@ func testPreemptionAfterSyscall(t *testing.T, syscallDuration time.Duration) {
|
|||
}
|
||||
|
||||
func TestPreemptionAfterSyscall(t *testing.T) {
|
||||
if runtime.GOOS == "plan9" {
|
||||
testenv.SkipFlaky(t, 41015)
|
||||
}
|
||||
|
||||
for _, i := range []time.Duration{10, 100, 1000} {
|
||||
d := i * time.Microsecond
|
||||
t.Run(fmt.Sprint(d), func(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue