From 8133b8f4b557e8a5ab05cb7f06f94da7fdb74525 Mon Sep 17 00:00:00 2001 From: Vamsi Mundra Date: Tue, 7 May 2024 09:11:40 -0700 Subject: [PATCH] Update CheckObservations --- go-kit/metrics/testmetrics/provider.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/go-kit/metrics/testmetrics/provider.go b/go-kit/metrics/testmetrics/provider.go index 0da0b68..882897d 100644 --- a/go-kit/metrics/testmetrics/provider.go +++ b/go-kit/metrics/testmetrics/provider.go @@ -181,8 +181,14 @@ func (p *Provider) CheckObservations(name string, obs []float64, labelValues ... p.t.Helper() observations := p.getObservations(name, labelValues...) - if !reflect.DeepEqual(observations, obs) { - p.t.Fatalf("%v = %v, want %v", p.keyFor(name, labelValues...), observations, obs) + got := make([]float64, len(observations)) + copy(got, observations) + + want := make([]float64, len(obs)) + copy(want, obs) + + if !reflect.DeepEqual(got, want) { + p.t.Fatalf("%v = %v, want %v", p.keyFor(name, labelValues...), got, want) } }