tracing: add minimal test

This commit is contained in:
Ask Bjørn Hansen 2024-01-19 22:48:14 -08:00
parent 4f6b09200f
commit 232a6f98df
2 changed files with 22 additions and 4 deletions

View File

@ -92,8 +92,6 @@ func InitTracer(ctx context.Context, cfg *TracerConfig) (TpShutdownFunc, error)
func newOLTPExporter(ctx context.Context, cfg *TracerConfig) (otelsdktrace.SpanExporter, error) {
logger.Setup().Warn("newOLTPExporter")
opts := []otlptracehttp.Option{otlptracehttp.WithCompression(otlptracehttp.GzipCompression)}
if cfg.CertificateProvider != nil {
@ -102,8 +100,6 @@ func newOLTPExporter(ctx context.Context, cfg *TracerConfig) (otelsdktrace.SpanE
GetClientCertificate: cfg.CertificateProvider,
RootCAs: cfg.RootCAs,
}))
} else {
logger.Setup().Info("no cert provider")
}
if len(cfg.Endpoint) > 0 {

22
tracing/tracing_test.go Normal file
View File

@ -0,0 +1,22 @@
package tracing
import (
"context"
"os"
"testing"
)
func TestInit(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
os.Setenv("OTEL_EXPORTER_OTLP_ENDPOINT", "localhost")
shutdownFn, err := InitTracer(ctx, &TracerConfig{})
if err != nil {
t.FailNow()
}
defer shutdownFn(ctx)
}