MCPcopy
hub / github.com/prometheus/prometheus / createFakeReaderAndNotPopulatedChunks

Function createFakeReaderAndNotPopulatedChunks

tsdb/querier_test.go:730–748  ·  view source on GitHub ↗
(s ...[]chunks.Sample)

Source from the content-addressed store, hash-verified

728}
729
730func createFakeReaderAndNotPopulatedChunks(s ...[]chunks.Sample) (*fakeChunksReader, []chunks.Meta) {
731 f := &fakeChunksReader{
732 chks: map[chunks.ChunkRef]chunkenc.Chunk{},
733 iterables: map[chunks.ChunkRef]chunkenc.Iterable{},
734 }
735 chks := make([]chunks.Meta, 0, len(s))
736
737 for ref, samples := range s {
738 chk, _ := chunks.ChunkFromSamples(samples)
739 f.chks[chunks.ChunkRef(ref)] = chk.Chunk
740
741 chks = append(chks, chunks.Meta{
742 Ref: chunks.ChunkRef(ref),
743 MinTime: chk.MinTime,
744 MaxTime: chk.MaxTime,
745 })
746 }
747 return f, chks
748}
749
750// Samples in each slice are assumed to be sorted.
751func createFakeReaderAndIterables(s ...[]chunks.Sample) (*fakeChunksReader, []chunks.Meta) {

Calls 2

ChunkFromSamplesFunction · 0.92
ChunkRefTypeAlias · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…