MCPcopy
hub / github.com/prometheus/prometheus / TestBlockQuerier_AgainstHeadWithOpenChunks

Function TestBlockQuerier_AgainstHeadWithOpenChunks

tsdb/querier_test.go:456–565  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

454}
455
456func TestBlockQuerier_AgainstHeadWithOpenChunks(t *testing.T) {
457 for _, c := range []blockQuerierTestCase{
458 {
459 mint: 0,
460 maxt: 0,
461 ms: []*labels.Matcher{},
462 exp: newMockSeriesSet([]storage.Series{}),
463 expChks: newMockChunkSeriesSet([]storage.ChunkSeries{}),
464 },
465 {
466 mint: 0,
467 maxt: 0,
468 ms: []*labels.Matcher{labels.MustNewMatcher(labels.MatchEqual, "a", "a")},
469 exp: newMockSeriesSet([]storage.Series{}),
470 expChks: newMockChunkSeriesSet([]storage.ChunkSeries{}),
471 },
472 {
473 mint: 1,
474 maxt: 0,
475 ms: []*labels.Matcher{labels.MustNewMatcher(labels.MatchEqual, "a", "a")},
476 exp: newMockSeriesSet([]storage.Series{}),
477 expChks: newMockChunkSeriesSet([]storage.ChunkSeries{}),
478 },
479 {
480 mint: math.MinInt64,
481 maxt: math.MaxInt64,
482 ms: []*labels.Matcher{labels.MustNewMatcher(labels.MatchEqual, "a", "x")},
483 exp: newMockSeriesSet([]storage.Series{}),
484 expChks: newMockChunkSeriesSet([]storage.ChunkSeries{}),
485 },
486 {
487 mint: math.MinInt64,
488 maxt: math.MaxInt64,
489 ms: []*labels.Matcher{labels.MustNewMatcher(labels.MatchRegexp, "a", ".*")},
490 exp: newMockSeriesSet([]storage.Series{
491 storage.NewListSeries(labels.FromStrings("a", "a"),
492 []chunks.Sample{sample{0, 1, 2, nil, nil}, sample{0, 2, 3, nil, nil}, sample{0, 3, 4, nil, nil}, sample{0, 5, 2, nil, nil}, sample{0, 6, 3, nil, nil}, sample{0, 7, 4, nil, nil}},
493 ),
494 storage.NewListSeries(labels.FromStrings("a", "a", "b", "b"),
495 []chunks.Sample{sample{0, 1, 1, nil, nil}, sample{0, 2, 2, nil, nil}, sample{0, 3, 3, nil, nil}, sample{0, 5, 3, nil, nil}, sample{0, 6, 6, nil, nil}},
496 ),
497 storage.NewListSeries(labels.FromStrings("b", "b"),
498 []chunks.Sample{sample{0, 1, 3, nil, nil}, sample{0, 2, 2, nil, nil}, sample{0, 3, 6, nil, nil}, sample{0, 5, 1, nil, nil}, sample{0, 6, 7, nil, nil}, sample{0, 7, 2, nil, nil}},
499 ),
500 }),
501 expChks: newMockChunkSeriesSet([]storage.ChunkSeries{
502 storage.NewListChunkSeriesFromSamples(labels.FromStrings("a", "a"),
503 []chunks.Sample{sample{0, 1, 2, nil, nil}, sample{0, 2, 3, nil, nil}, sample{0, 3, 4, nil, nil}, sample{0, 5, 2, nil, nil}, sample{0, 6, 3, nil, nil}, sample{0, 7, 4, nil, nil}},
504 ),
505 storage.NewListChunkSeriesFromSamples(labels.FromStrings("a", "a", "b", "b"),
506 []chunks.Sample{sample{0, 1, 1, nil, nil}, sample{0, 2, 2, nil, nil}, sample{0, 3, 3, nil, nil}, sample{0, 5, 3, nil, nil}, sample{0, 6, 6, nil, nil}},
507 ),
508 storage.NewListChunkSeriesFromSamples(labels.FromStrings("b", "b"),
509 []chunks.Sample{sample{0, 1, 3, nil, nil}, sample{0, 2, 2, nil, nil}, sample{0, 3, 6, nil, nil}, sample{0, 5, 1, nil, nil}, sample{0, 6, 7, nil, nil}, sample{0, 7, 2, nil, nil}},
510 ),
511 }),
512 },
513 {

Callers

nothing calls this directly

Calls 15

CloseMethod · 0.95
AppenderMethod · 0.95
IndexMethod · 0.95
ChunksMethod · 0.95
MustNewMatcherFunction · 0.92
NewListSeriesFunction · 0.92
FromStringsFunction · 0.92
FromMapFunction · 0.92
NewMemTombstonesFunction · 0.92
newMockSeriesSetFunction · 0.85
DefaultHeadOptionsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…