mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-29 18:36:30 +02:00
* update tracing config definitions * new tracing system * performance improvements * only configure tracing in envoy if it is enabled in pomerium * [tracing] refactor to use custom extension for trace id editing (#5420) refactor to use custom extension for trace id editing * set default tracing sample rate to 1.0 * fix proxy service http middleware * improve some existing auth related traces * test fixes * bump envoyproxy/go-control-plane * code cleanup * test fixes * Fix missing spans for well-known endpoints * import extension apis from pomerium/envoy-custom
22 lines
497 B
Go
22 lines
497 B
Go
package trace_test
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/pomerium/pomerium/internal/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")
|
|
})
|
|
}
|