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

Function TestValidateFailsOnMissingBloom

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

Source from the content-addressed store, hash-verified

30}
31
32func TestValidateFailsOnMissingBloom(t *testing.T) {
33 ctx := context.Background()
34 block, w := validBlock(t)
35 meta := block.meta
36
37 err := block.Validate(ctx)
38 require.NoError(t, err)
39
40 // remove a bloom
41 err = w.Delete(ctx, common.BloomName(0), backend.KeyPathForBlock(uuid.UUID(meta.BlockID), meta.TenantID))
42 require.NoError(t, err)
43
44 err = block.Validate(ctx)
45 require.Error(t, err)
46}
47
48func validBlock(t *testing.T) (*backendBlock, backend.Writer) {
49 t.Helper()

Callers

nothing calls this directly

Calls 6

BloomNameFunction · 0.92
KeyPathForBlockFunction · 0.92
validBlockFunction · 0.70
ValidateMethod · 0.65
DeleteMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected