Skip to content

Commit 5963cb4

Browse files
committed
fix utest
1 parent 16d89cf commit 5963cb4

File tree

3 files changed

+23
-17
lines changed

3 files changed

+23
-17
lines changed

internal/cortex/querier/queryrange/query_range.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -292,13 +292,15 @@ func (prometheusCodec) MergeResponse(_ Request, responses ...Response) (Response
292292
response := PrometheusResponse{
293293
Status: StatusSuccess,
294294
Data: PrometheusData{
295-
ResultType: model.ValMatrix.String(),
296-
Result: matrixMerge(promResponses),
297-
Stats: StatsMerge(responses),
298-
Analysis: AnalyzesMerge(analyzes...),
299-
SeriesStatsCounter: SeriesStatsCounterMerge(seriesStatsCounters...),
295+
ResultType: model.ValMatrix.String(),
296+
Result: matrixMerge(promResponses),
297+
Stats: StatsMerge(responses),
298+
Analysis: AnalyzesMerge(analyzes...),
300299
},
301300
}
301+
if len(seriesStatsCounters) > 0 {
302+
response.Data.SeriesStatsCounter = SeriesStatsCounterMerge(seriesStatsCounters...)
303+
}
302304
response.Headers = QueryBytesFetchedPrometheusResponseHeaders(responses...)
303305
if len(resultsCacheGenNumberHeaderValues) != 0 {
304306
response.Headers = append(response.Headers, &PrometheusResponseHeader{

pkg/queryfrontend/queryinstant_codec.go

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,14 @@ func (c queryInstantCodec) MergeResponse(req queryrange.Request, responses ...qu
8484
Matrix: matrixMerge(promResponses),
8585
},
8686
},
87-
Analysis: queryrange.AnalyzesMerge(analyzes...),
88-
Stats: queryrange.StatsMerge(responses),
89-
SeriesStatsCounter: queryrange.SeriesStatsCounterMerge(seriesStatsCounters...),
87+
Analysis: queryrange.AnalyzesMerge(analyzes...),
88+
Stats: queryrange.StatsMerge(responses),
9089
},
9190
Headers: queryrange.QueryBytesFetchedPrometheusResponseHeaders(responses...),
9291
}
92+
if len(seriesStatsCounters) > 0 {
93+
res.(*queryrange.PrometheusInstantQueryResponse).Data.SeriesStatsCounter = queryrange.SeriesStatsCounterMerge(seriesStatsCounters...)
94+
}
9395
default:
9496
v, err := vectorMerge(req, promResponses)
9597
if err != nil {
@@ -104,12 +106,14 @@ func (c queryInstantCodec) MergeResponse(req queryrange.Request, responses ...qu
104106
Vector: v,
105107
},
106108
},
107-
Analysis: queryrange.AnalyzesMerge(analyzes...),
108-
Stats: queryrange.StatsMerge(responses),
109-
SeriesStatsCounter: queryrange.SeriesStatsCounterMerge(seriesStatsCounters...),
109+
Analysis: queryrange.AnalyzesMerge(analyzes...),
110+
Stats: queryrange.StatsMerge(responses),
110111
},
111112
Headers: queryrange.QueryBytesFetchedPrometheusResponseHeaders(responses...),
112113
}
114+
if len(seriesStatsCounters) > 0 {
115+
res.(*queryrange.PrometheusInstantQueryResponse).Data.SeriesStatsCounter = queryrange.SeriesStatsCounterMerge(seriesStatsCounters...)
116+
}
113117
}
114118

115119
return res, nil

pkg/queryfrontend/queryinstant_codec_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,10 @@ func TestQueryInstantCodec_DecodeRequest(t *testing.T) {
173173
codec := NewThanosQueryInstantCodec(tc.partialResponse)
174174
req, err := codec.DecodeRequest(context.Background(), r, nil)
175175
if tc.expectedError != nil {
176-
testutil.Equals(t, err, tc.expectedError)
176+
testutil.Equals(t, tc.expectedError, err)
177177
} else {
178178
testutil.Ok(t, err)
179-
testutil.Equals(t, req, tc.expectedRequest)
179+
testutil.Equals(t, tc.expectedRequest, req)
180180
}
181181
})
182182
}
@@ -264,10 +264,10 @@ func TestQueryInstantCodec_EncodeRequest(t *testing.T) {
264264
codec := NewThanosQueryInstantCodec(false)
265265
r, err := codec.EncodeRequest(context.TODO(), tc.req)
266266
if tc.expectedError != nil {
267-
testutil.Equals(t, err, tc.expectedError)
267+
testutil.Equals(t, tc.expectedError, err)
268268
} else {
269269
testutil.Ok(t, err)
270-
testutil.Equals(t, tc.checkFunc(r), true)
270+
testutil.Equals(t, true, tc.checkFunc(r))
271271
}
272272
})
273273
}
@@ -945,8 +945,8 @@ func TestMergeResponse(t *testing.T) {
945945
} {
946946
t.Run(tc.name, func(t *testing.T) {
947947
resp, err := codec.MergeResponse(tc.req, tc.resps...)
948-
testutil.Equals(t, err, tc.expectedErr)
949-
testutil.Equals(t, resp, tc.expectedResp)
948+
testutil.Equals(t, tc.expectedErr, err)
949+
testutil.Equals(t, tc.expectedResp, resp)
950950
})
951951
}
952952
}

0 commit comments

Comments
 (0)