1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2025-11-25 22:41:46 +02:00

sdk/trace: Fix goroutine leak in simpleSpanProcessor.Shutdown (#6368)

Side-effect when working towards
https://github.com/open-telemetry/opentelemetry-go/issues/6360

- Fix goroutine leaks from tests in places where batch processor was not
shut down
- Fix goroutine leak in simpleSpanProcessor.Shutdown
This commit is contained in:
Robert Pająk
2025-02-26 23:32:15 +01:00
committed by GitHub
parent 7f724dbc44
commit 44d50457d9
13 changed files with 57 additions and 4 deletions

View File

@@ -4,12 +4,18 @@
package trace_test
import (
"context"
"testing"
"github.com/stretchr/testify/assert"
sdktrace "go.opentelemetry.io/otel/sdk/trace"
)
func basicTracerProvider(_ *testing.T) *sdktrace.TracerProvider {
func basicTracerProvider(t *testing.T) *sdktrace.TracerProvider {
tp := sdktrace.NewTracerProvider(sdktrace.WithSampler(sdktrace.AlwaysSample()))
t.Cleanup(func() {
assert.NoError(t, tp.Shutdown(context.Background()))
})
return tp
}