MCPcopy
hub / github.com/grafana/tempo / assertMetricEquals

Function assertMetricEquals

integration/operations/operational_metrics_test.go:209–222  ·  view source on GitHub ↗
(t *testing.T, service *e2e.HTTPService, metric string, expected float64, labelValues map[string]string)

Source from the content-addressed store, hash-verified

207}
208
209func assertMetricEquals(t *testing.T, service *e2e.HTTPService, metric string, expected float64, labelValues map[string]string) {
210 t.Helper()
211 opts := []e2e.MetricsOption{}
212 if len(labelValues) > 0 {
213 matchers := make([]*labels.Matcher, 0, len(labelValues))
214 for name, value := range labelValues {
215 matchers = append(matchers, &labels.Matcher{Type: labels.MatchEqual, Name: name, Value: value})
216 }
217 opts = append(opts, e2e.WithLabelMatchers(matchers...))
218 }
219 sums, err := service.SumMetrics([]string{metric}, opts...)
220 require.NoError(t, err)
221 require.Equal(t, expected, sums[0])
222}
223
224// nolint:unparam
225func assertMetricCountEquals(t *testing.T, service *e2e.HTTPService, metric string, expected float64, labelValues map[string]string) {

Callers 2

TestWriteMetricsFunction · 0.85
TestReadMetricsFunction · 0.85

Calls 1

EqualMethod · 0.45

Tested by

no test coverage detected