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

Function requireTraceInLiveStore

modules/livestore/live_store_test.go:1012–1020  ·  view source on GitHub ↗
(t *testing.T, liveStore *LiveStore, traceID []byte, expectedTrace *tempopb.Trace)

Source from the content-addressed store, hash-verified

1010}
1011
1012func requireTraceInLiveStore(t *testing.T, liveStore *LiveStore, traceID []byte, expectedTrace *tempopb.Trace) {
1013 ctx := user.InjectOrgID(t.Context(), testTenantID)
1014 resp, err := liveStore.FindTraceByID(ctx, &tempopb.TraceByIDRequest{
1015 TraceID: traceID,
1016 })
1017 require.NoError(t, err)
1018 require.NotNil(t, resp.Trace)
1019 require.Equal(t, expectedTrace, resp.Trace)
1020}
1021
1022func requireTraceInBlock(t *testing.T, block common.BackendBlock, traceID []byte, expectedTrace *tempopb.Trace) {
1023 ctx := user.InjectOrgID(t.Context(), testTenantID)

Calls 3

ContextMethod · 0.65
FindTraceByIDMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected