MCPcopy Create free account
hub / github.com/cortexproject/cortex / runTestQueryTimes

Function runTestQueryTimes

pkg/ingester/ingester_test.go:84–105  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, ing *Ingester, ty labels.MatchType, n, v string, start, end model.Time)

Source from the content-addressed store, hash-verified

82}
83
84func runTestQueryTimes(ctx context.Context, t *testing.T, ing *Ingester, ty labels.MatchType, n, v string, start, end model.Time) (model.Matrix, *client.QueryRequest, error) {
85 matcher, err := labels.NewMatcher(ty, n, v)
86 if err != nil {
87 return nil, nil, err
88 }
89 req, err := client.ToQueryRequest(start, end, []*labels.Matcher{matcher})
90 if err != nil {
91 return nil, nil, err
92 }
93 s := &mockQueryStreamServer{ctx: ctx}
94 err = ing.QueryStream(req, s)
95 if err != nil {
96 return nil, nil, err
97 }
98 set, err := seriesSetFromResponseStream(s)
99 if err != nil {
100 return nil, nil, err
101 }
102 res, err := client.MatrixFromSeriesSet(set)
103 sort.Sort(res)
104 return res, req, err
105}
106
107func seriesSetFromResponseStream(s *mockQueryStreamServer) (storage.SeriesSet, error) {
108 serieses := make([]storage.Series, 0, len(s.series))

Callers 1

runTestQueryFunction · 0.85

Calls 4

ToQueryRequestFunction · 0.92
MatrixFromSeriesSetFunction · 0.92
QueryStreamMethod · 0.65

Tested by

no test coverage detected