You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-07-13 01:00:22 +02:00
Create a export.Checkpointer API; refactor metric export pipeline test helpers (#1055)
* Add regexp filter in api/label, test * Add regexp option to sdk.Config * Return indistinct values only when keyRe != nil * Filter in sdk * Add an accumulator filter test * SDK tests pass * Precommit * Undo set filters * Backout related filter changes * Add a new test * Checkpoint * Comments * Comments in label.Set * Lint * Add Checkpointer * Test refactor continues * Refactor reducer test * Checkpoint * Update push_test * Update pull controller * Comment * Remove pending PRs * Remove exportertest pkg * Revert basic changes * Revert testing changes * Restore processortest changes * Precommit & comments * Comments on pull semantics * Comments * Fix buggy test; incorrect expectation following error * Finish this test * Comments * Apply suggestions from code review Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
This commit is contained in:
@ -28,14 +28,18 @@ import (
|
||||
export "go.opentelemetry.io/otel/sdk/export/metric"
|
||||
"go.opentelemetry.io/otel/sdk/metric/controller/controllertest"
|
||||
"go.opentelemetry.io/otel/sdk/metric/controller/pull"
|
||||
"go.opentelemetry.io/otel/sdk/metric/processor/basic"
|
||||
"go.opentelemetry.io/otel/sdk/metric/processor/processortest"
|
||||
selector "go.opentelemetry.io/otel/sdk/metric/selector/simple"
|
||||
)
|
||||
|
||||
func TestPullNoCache(t *testing.T) {
|
||||
puller := pull.New(
|
||||
selector.NewWithExactDistribution(),
|
||||
export.CumulativeExporter,
|
||||
basic.New(
|
||||
selector.NewWithExactDistribution(),
|
||||
export.CumulativeExporter,
|
||||
basic.WithMemory(true),
|
||||
),
|
||||
pull.WithCachePeriod(0),
|
||||
)
|
||||
|
||||
@ -66,8 +70,11 @@ func TestPullNoCache(t *testing.T) {
|
||||
|
||||
func TestPullWithCache(t *testing.T) {
|
||||
puller := pull.New(
|
||||
selector.NewWithExactDistribution(),
|
||||
export.CumulativeExporter,
|
||||
basic.New(
|
||||
selector.NewWithExactDistribution(),
|
||||
export.CumulativeExporter,
|
||||
basic.WithMemory(true),
|
||||
),
|
||||
pull.WithCachePeriod(time.Second),
|
||||
)
|
||||
mock := controllertest.NewMockClock()
|
||||
|
Reference in New Issue
Block a user