Merge pull request #1171 from nats-io/fix_lat_flapper

Fix latency test flapper.
This commit is contained in:
Ivan Kozlovic
2019-10-29 17:34:50 -06:00
committed by GitHub

View File

@@ -128,11 +128,11 @@ func checkServiceLatency(t *testing.T, sl server.ServiceLatency, start time.Time
if startDelta > 5*time.Millisecond {
t.Fatalf("Bad start delta %v", startDelta)
}
if sl.ServiceLatency < serviceTime {
t.Fatalf("Bad service latency: %v", sl.ServiceLatency)
if sl.ServiceLatency < time.Duration(float64(serviceTime)*0.9) {
t.Fatalf("Bad service latency: %v (%v)", sl.ServiceLatency, serviceTime)
}
if sl.TotalLatency < sl.ServiceLatency {
t.Fatalf("Bad total latency: %v", sl.ServiceLatency)
t.Fatalf("Bad total latency: %v (%v)", sl.TotalLatency, sl.ServiceLatency)
}
// We should have NATS latency here that is non-zero with real clients.