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

Function searchRunner

tempodb/tempodb_search_test.go:71–88  ·  view source on GitHub ↗
(t *testing.T, _ *tempopb.Trace, wantMeta *tempopb.TraceSearchMetadata, searchesThatMatch, searchesThatDontMatch []*tempopb.SearchRequest, meta *backend.BlockMeta, r Reader, _ common.BackendBlock)

Source from the content-addressed store, hash-verified

69}
70
71func searchRunner(t *testing.T, _ *tempopb.Trace, wantMeta *tempopb.TraceSearchMetadata, searchesThatMatch, searchesThatDontMatch []*tempopb.SearchRequest, meta *backend.BlockMeta, r Reader, _ common.BackendBlock) {
72 ctx := context.Background()
73
74 for _, req := range searchesThatMatch {
75 res, err := r.Search(ctx, meta, req, common.DefaultSearchOptions())
76 if errors.Is(err, util.ErrUnsupported) {
77 return
78 }
79 require.NoError(t, err, "search request: %+v", req)
80 require.Equal(t, wantMeta, actualForExpectedMeta(wantMeta, res), "search request: %v", req)
81 }
82
83 for _, req := range searchesThatDontMatch {
84 res, err := r.Search(ctx, meta, req, common.DefaultSearchOptions())
85 require.NoError(t, err, "search request: %+v", req)
86 require.Nil(t, actualForExpectedMeta(wantMeta, res), "search request: %v", req)
87 }
88}
89
90func traceQLRunner(t *testing.T, _ *tempopb.Trace, wantMeta *tempopb.TraceSearchMetadata, searchesThatMatch, searchesThatDontMatch []*tempopb.SearchRequest, meta *backend.BlockMeta, r Reader, _ common.BackendBlock) {
91 ctx := context.Background()

Callers

nothing calls this directly

Calls 4

DefaultSearchOptionsFunction · 0.92
actualForExpectedMetaFunction · 0.85
SearchMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected