mirror of https://github.com/status-im/consul.git
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.
This commit is contained in:
parent
c0b6c7ad3e
commit
e3a4b2128b
|
@ -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…
Reference in New Issue