opentelemetry-collector/service/internal/obsconsumer/gate_test.go

22 lines
610 B
Go

// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
package obsconsumer_test
import (
"testing"
"github.com/stretchr/testify/require"
"go.opentelemetry.io/collector/featuregate"
"go.opentelemetry.io/collector/internal/telemetry"
)
func setGateForTest(t *testing.T, enabled bool) {
initial := telemetry.NewPipelineTelemetryGate.IsEnabled()
require.NoError(t, featuregate.GlobalRegistry().Set(telemetry.NewPipelineTelemetryGate.ID(), enabled))
t.Cleanup(func() {
require.NoError(t, featuregate.GlobalRegistry().Set(telemetry.NewPipelineTelemetryGate.ID(), initial))
})
}