MCPcopy Create free account
hub / github.com/cortexproject/cortex / mockWriteRequest

Function mockWriteRequest

pkg/ingester/ingester_test.go:4308–4341  ·  view source on GitHub ↗
(t *testing.T, lbls labels.Labels, value float64, timestampMs int64)

Source from the content-addressed store, hash-verified

4306}
4307
4308func mockWriteRequest(t *testing.T, lbls labels.Labels, value float64, timestampMs int64) (*cortexpb.WriteRequest, *client.QueryStreamResponse) {
4309 samples := []cortexpb.Sample{
4310 {
4311 TimestampMs: timestampMs,
4312 Value: value,
4313 },
4314 }
4315
4316 req := cortexpb.ToWriteRequest([]labels.Labels{lbls}, samples, nil, nil, cortexpb.API)
4317
4318 chunk := chunkenc.NewXORChunk()
4319 app, err := chunk.Appender()
4320 require.NoError(t, err)
4321 app.Append(timestampMs, value)
4322 chunk.Compact()
4323
4324 expectedQueryStreamResChunks := &client.QueryStreamResponse{
4325 Chunkseries: []client.TimeSeriesChunk{
4326 {
4327 Labels: cortexpb.FromLabelsToLabelAdapters(lbls),
4328 Chunks: []client.Chunk{
4329 {
4330 StartTimestampMs: timestampMs,
4331 EndTimestampMs: timestampMs,
4332 Encoding: int32(encoding.PrometheusXorChunk),
4333 Data: chunk.Bytes(),
4334 },
4335 },
4336 },
4337 },
4338 }
4339
4340 return req, expectedQueryStreamResChunks
4341}
4342
4343func mockHistogramWriteRequest(t *testing.T, lbls labels.Labels, value int64, timestampMs int64, float bool) (*cortexpb.WriteRequest, *client.QueryStreamResponse) {
4344 var (

Calls 6

ToWriteRequestFunction · 0.92
AppendMethod · 0.80
BytesMethod · 0.65
AppenderMethod · 0.45
CompactMethod · 0.45

Tested by

no test coverage detected