diff --git a/receiver/k8seventsreceiver/factory_test.go b/receiver/k8seventsreceiver/factory_test.go index 8cf5dca06623..bc347a606c28 100644 --- a/receiver/k8seventsreceiver/factory_test.go +++ b/receiver/k8seventsreceiver/factory_test.go @@ -59,4 +59,5 @@ func TestCreateReceiver(t *testing.T) { require.NoError(t, err) err = r.Start(context.Background(), componenttest.NewNopHost()) assert.NoError(t, err) + require.NoError(t, r.Shutdown(context.Background())) } diff --git a/receiver/k8seventsreceiver/go.mod b/receiver/k8seventsreceiver/go.mod index d7ffde84c79b..c34bef4995ce 100644 --- a/receiver/k8seventsreceiver/go.mod +++ b/receiver/k8seventsreceiver/go.mod @@ -13,6 +13,7 @@ require ( go.opentelemetry.io/collector/semconv v0.96.1-0.20240315172937-3b5aee0c7a16 go.opentelemetry.io/otel/metric v1.24.0 go.opentelemetry.io/otel/trace v1.24.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 k8s.io/api v0.29.3 k8s.io/apimachinery v0.29.3 diff --git a/receiver/k8seventsreceiver/package_test.go b/receiver/k8seventsreceiver/package_test.go new file mode 100644 index 000000000000..b772c9a283b7 --- /dev/null +++ b/receiver/k8seventsreceiver/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package k8seventsreceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +}