mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-29 18:36:30 +02:00
22 lines
492 B
Go
22 lines
492 B
Go
package trace_test
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/pomerium/pomerium/pkg/telemetry/trace"
|
|
"github.com/stretchr/testify/assert"
|
|
"go.opentelemetry.io/otel"
|
|
"go.opentelemetry.io/otel/trace/noop"
|
|
)
|
|
|
|
func TestUseGlobalPanicTracer(t *testing.T) {
|
|
t.Cleanup(func() {
|
|
otel.SetTracerProvider(noop.NewTracerProvider())
|
|
})
|
|
trace.UseGlobalPanicTracer()
|
|
tracer := otel.GetTracerProvider().Tracer("test")
|
|
assert.Panics(t, func() {
|
|
tracer.Start(context.Background(), "span")
|
|
})
|
|
}
|