Adds retry to API metrics test (flaky test).

This commit is contained in:
James Phillips 2017-10-24 22:09:06 -07:00
parent 2db8db3da8
commit a73ed8c79a
No known key found for this signature in database
GPG Key ID: 77183E682AC5FC11
1 changed files with 8 additions and 9 deletions

View File

@ -9,6 +9,7 @@ import (
"time"
"github.com/hashicorp/consul/testutil"
"github.com/hashicorp/consul/testutil/retry"
"github.com/hashicorp/serf/serf"
)
@ -42,16 +43,14 @@ func TestAPI_AgentMetrics(t *testing.T) {
t.Fatalf("err: %v", err)
}
var found bool
for _, g := range metrics.Gauges {
if g.Name == "consul.runtime.alloc_bytes" {
found = true
break
retry.Run(t, func(r *retry.R) {
for _, g := range metrics.Gauges {
if g.Name == "consul.runtime.alloc_bytes" {
return
}
}
}
if !found {
t.Fatalf("missing runtime metrics")
}
r.Fatalf("missing runtime metrics")
})
}
func TestAPI_AgentReload(t *testing.T) {