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

Function checkBlocklists

tempodb/tempodb_test.go:243–257  ·  tempodb/tempodb_test.go::checkBlocklists
(ctx context.Context, t *testing.T, expectedID uuid.UUID, expectedB int, expectedCB int, rw *readerWriter)

Source from the content-addressed store, hash-verified

241}
242
243func checkBlocklists(ctx context.Context, t *testing.T, expectedID uuid.UUID, expectedB int, expectedCB int, rw *readerWriter) {
244 rw.pollBlocklist(ctx)
245
246 blocklist := rw.blocklist.Metas(testTenantID)
247 require.Len(t, blocklist, expectedB)
248 if expectedB > 0 && expectedID != uuid.Nil {
249 require.Equal(t, expectedID, (uuid.UUID)(blocklist[0].BlockID))
250 }
251
252 compactedBlocklist := rw.blocklist.CompactedMetas(testTenantID)
253 require.Len(t, compactedBlocklist, expectedCB)
254 if expectedCB > 0 && expectedID != uuid.Nil {
255 require.Equal(t, expectedID, (uuid.UUID)(compactedBlocklist[0].BlockID))
256 }
257}
258
259func TestIncludeBlock(t *testing.T) {
260 tests := []struct {

Callers 3

testCompactionRoundtripFunction · 0.85
testSameIDCompactionFunction · 0.85
TestRetentionFunction · 0.85

Calls 5

pollBlocklistMethod · 0.80
LenMethod · 0.65
MetasMethod · 0.45
EqualMethod · 0.45
CompactedMetasMethod · 0.45

Tested by

no test coverage detected