diff --git a/internal/telemetry/metrics/info_test.go b/internal/telemetry/metrics/info_test.go index 005904ec7..c9392038a 100644 --- a/internal/telemetry/metrics/info_test.go +++ b/internal/telemetry/metrics/info_test.go @@ -65,7 +65,7 @@ func Test_SetDBConfigInfo(t *testing.T) { } func Test_SetBuildInfo(t *testing.T) { - registry = newMetricRegistry() + initTemporaryMetricsRegistry(t) version.Version = "v0.0.1" version.GitCommit = "deadbeef" @@ -84,7 +84,7 @@ func Test_SetBuildInfo(t *testing.T) { } func Test_AddPolicyCountCallback(t *testing.T) { - registry = newMetricRegistry() + initTemporaryMetricsRegistry(t) wantValue := int64(42) wantLabels := []metricdata.LabelValue{ @@ -106,3 +106,9 @@ func Test_RegisterInfoMetrics(t *testing.T) { t.Error("Did not find enough registries") } } + +func initTemporaryMetricsRegistry(t *testing.T) { + original := registry + registry = newMetricRegistry() + t.Cleanup(func() { registry = original }) +}