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

Function validBlock

tempodb/encoding/vparquet5/block_test.go:48–81  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

46}
47
48func validBlock(t *testing.T) (*backendBlock, backend.Writer) {
49 t.Helper()
50
51 ctx := context.Background()
52
53 rawR, rawW, _, err := local.New(&local.Config{
54 Path: t.TempDir(),
55 })
56 require.NoError(t, err)
57
58 r := backend.NewReader(rawR)
59 w := backend.NewWriter(rawW)
60
61 iter := newTestIterator()
62
63 iter.Add(test.MakeTrace(10, nil), 100, 401)
64 iter.Add(test.MakeTrace(10, nil), 101, 402)
65 iter.Add(test.MakeTrace(10, nil), 102, 403)
66
67 cfg := &common.BlockConfig{
68 BloomFP: 0.01,
69 BloomShardSizeBytes: 100 * 1024,
70 }
71
72 meta := backend.NewBlockMeta("fake", uuid.New(), VersionString)
73 meta.TotalObjects = 1
74 meta.StartTime = time.Unix(300, 0)
75 meta.EndTime = time.Unix(305, 0)
76
77 outMeta, err := CreateBlock(ctx, cfg, meta, iter, r, w)
78 require.NoError(t, err)
79
80 return newBackendBlock(outMeta, r), w
81}

Calls 9

NewFunction · 0.92
NewReaderFunction · 0.92
NewWriterFunction · 0.92
MakeTraceFunction · 0.92
NewBlockMetaFunction · 0.92
newTestIteratorFunction · 0.70
CreateBlockFunction · 0.70
newBackendBlockFunction · 0.70
AddMethod · 0.65

Tested by

no test coverage detected