Browse Source

Sleep for longer, but try less often

This fixes an issue where the system can quickly run out of file
descriptors because they are accumulating faster than the kernel can
release them.
pull/2678/head
Seth Vargo 8 years ago
parent
commit
e3a4b2128b
No known key found for this signature in database
GPG Key ID: C921994F9C27E0FF
  1. 7
      testutil/wait.go

7
testutil/wait.go

@ -1,19 +1,20 @@
package testutil
import (
"github.com/hashicorp/consul/consul/structs"
"testing"
"time"
"github.com/hashicorp/consul/consul/structs"
)
type testFn func() (bool, error)
type errorFn func(error)
func WaitForResult(test testFn, error errorFn) {
retries := 1000
retries := 100
for retries > 0 {
time.Sleep(10 * time.Millisecond)
time.Sleep(100 * time.Millisecond)
retries--
success, err := test()

Loading…
Cancel
Save