Skip to content

Commit

Permalink
Move metric No-Op to metric/noop (#3941)
Browse files Browse the repository at this point in the history
* Revert "Revert "Move metric No-Op to metric/noop (#3893)" (#3921)"

This reverts commit 795ad97.

* Add PR number

* Move example_test back to `otel/metric`

* Update CHANGELOG.md

Co-authored-by: Robert Pająk <[email protected]>

* Remove redundant panic tests

* Update noop pkg docs

---------

Co-authored-by: Robert Pająk <[email protected]>
  • Loading branch information
MrAlias and pellared authored Mar 29, 2023
1 parent c4940f3 commit 63a0f51
Show file tree
Hide file tree
Showing 9 changed files with 404 additions and 217 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

## [Unreleased]

### Changed

- Move No-Op implementation from `go.opentelemetry.io/otel/metric` into its own package `go.opentelemetry.io/otel/metric/noop`. (#3941)
- `metric.NewNoopMeterProvider` is replaced with `noop.NewMeterProvider`

### Fixed

- `TracerProvider` allows calling `Tracer()` while it's shutting down.
Expand Down
5 changes: 3 additions & 2 deletions internal/global/instruments_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import (
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/metric"
"go.opentelemetry.io/otel/metric/instrument"
"go.opentelemetry.io/otel/metric/noop"
)

func testFloat64Race(interact func(context.Context, float64, ...attribute.KeyValue), setDelegate func(metric.Meter)) {
Expand All @@ -36,7 +37,7 @@ func testFloat64Race(interact func(context.Context, float64, ...attribute.KeyVal
}
}()

setDelegate(metric.NewNoopMeterProvider().Meter(""))
setDelegate(noop.NewMeterProvider().Meter(""))
close(finish)
}

Expand All @@ -53,7 +54,7 @@ func testInt64Race(interact func(context.Context, int64, ...attribute.KeyValue),
}
}()

setDelegate(metric.NewNoopMeterProvider().Meter(""))
setDelegate(noop.NewMeterProvider().Meter(""))
close(finish)
}

Expand Down
7 changes: 4 additions & 3 deletions internal/global/meter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import (

"go.opentelemetry.io/otel/metric"
"go.opentelemetry.io/otel/metric/instrument"
"go.opentelemetry.io/otel/metric/noop"
)

func TestMeterProviderRace(t *testing.T) {
Expand All @@ -41,7 +42,7 @@ func TestMeterProviderRace(t *testing.T) {
}
}()

mp.setDelegate(metric.NewNoopMeterProvider())
mp.setDelegate(noop.NewMeterProvider())
close(finish)
}

Expand Down Expand Up @@ -84,7 +85,7 @@ func TestMeterRace(t *testing.T) {
}()

wg.Wait()
mtr.setDelegate(metric.NewNoopMeterProvider())
mtr.setDelegate(noop.NewMeterProvider())
close(finish)
}

Expand Down Expand Up @@ -113,7 +114,7 @@ func TestUnregisterRace(t *testing.T) {
_ = reg.Unregister()

wg.Wait()
mtr.setDelegate(metric.NewNoopMeterProvider())
mtr.setDelegate(noop.NewMeterProvider())
close(finish)
}

Expand Down
5 changes: 3 additions & 2 deletions internal/global/state_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import (
"github.com/stretchr/testify/assert"

"go.opentelemetry.io/otel/metric"
"go.opentelemetry.io/otel/metric/noop"
"go.opentelemetry.io/otel/propagation"
"go.opentelemetry.io/otel/trace"
)
Expand Down Expand Up @@ -152,7 +153,7 @@ func TestSetMeterProvider(t *testing.T) {
t.Run("First Set() should replace the delegate", func(t *testing.T) {
ResetForTest(t)

SetMeterProvider(metric.NewNoopMeterProvider())
SetMeterProvider(noop.NewMeterProvider())

_, ok := MeterProvider().(*meterProvider)
if ok {
Expand All @@ -165,7 +166,7 @@ func TestSetMeterProvider(t *testing.T) {

mp := MeterProvider()

SetMeterProvider(metric.NewNoopMeterProvider())
SetMeterProvider(noop.NewMeterProvider())

dmp := mp.(*meterProvider)

Expand Down
134 changes: 0 additions & 134 deletions metric/noop.go

This file was deleted.

Loading

0 comments on commit 63a0f51

Please sign in to comment.