mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-01-28 03:57:09 +02:00
25 lines
620 B
Go
25 lines
620 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package global
|
|
|
|
import (
|
|
"sync"
|
|
"testing"
|
|
)
|
|
|
|
// ResetForTest configures the test to restores the initial global state during
|
|
// its Cleanup step.
|
|
func ResetForTest(t testing.TB) {
|
|
t.Cleanup(func() {
|
|
globalErrorHandler = defaultErrorHandler()
|
|
globalTracer = defaultTracerValue()
|
|
globalPropagators = defaultPropagatorsValue()
|
|
globalMeterProvider = defaultMeterProvider()
|
|
delegateErrorHandlerOnce = sync.Once{}
|
|
delegateTraceOnce = sync.Once{}
|
|
delegateTextMapPropagatorOnce = sync.Once{}
|
|
delegateMeterOnce = sync.Once{}
|
|
})
|
|
}
|