Skip to content

Commit 937eb76

Browse files
test: fix grouped labels in the fake prometheus (#146)
1 parent 8ee2967 commit 937eb76

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

internal/run/prom_push_gw_test.go

+8-6
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,15 @@ func (f *FakePrometheus) ServeHTTP(response http.ResponseWriter, request *http.R
5555
metricFamily := &io_prometheus_client.MetricFamily{}
5656
expfmt.NewDecoder(request.Body, expfmt.ResponseFormat(request.Header)).Decode(metricFamily)
5757
mf, ok := f.metricFamilies.Load(*metricFamily.Name)
58-
if !ok {
59-
if metricFamily.Metric != nil {
60-
groupedLabels := parseGroupedLabels()
61-
for _, m := range metricFamily.Metric {
62-
m.Label = append(m.Label, groupedLabels...)
63-
}
58+
59+
if metricFamily.Metric != nil {
60+
groupedLabels := parseGroupedLabels()
61+
for _, m := range metricFamily.Metric {
62+
m.Label = append(m.Label, groupedLabels...)
6463
}
64+
}
65+
66+
if !ok {
6567
f.metricFamilies.Store(*metricFamily.Name, metricFamily)
6668
} else {
6769
value, ok := mf.(*io_prometheus_client.MetricFamily)

0 commit comments

Comments
 (0)