You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2026-06-03 18:35:08 +02:00
sdk/metric: Record measurements when context is done (#4671)
This commit is contained in:
@@ -1133,6 +1133,18 @@ func TestNilSpanEnd(t *testing.T) {
|
||||
span.End()
|
||||
}
|
||||
|
||||
func TestSpanWithCanceledContext(t *testing.T) {
|
||||
te := NewTestExporter()
|
||||
tp := NewTracerProvider(WithSyncer(te))
|
||||
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
cancel()
|
||||
_, span := tp.Tracer(t.Name()).Start(ctx, "span")
|
||||
span.End()
|
||||
|
||||
assert.Equal(t, 1, te.Len(), "span recording must ignore context cancelation")
|
||||
}
|
||||
|
||||
func TestNonRecordingSpanDoesNotTrackRuntimeTracerTask(t *testing.T) {
|
||||
tp := NewTracerProvider(WithSampler(NeverSample()))
|
||||
tr := tp.Tracer("TestNonRecordingSpanDoesNotTrackRuntimeTracerTask")
|
||||
|
||||
Reference in New Issue
Block a user