From 0f92b2195cfe7708c08f10096553270a3a533b9f Mon Sep 17 00:00:00 2001 From: Curtis Robert Date: Wed, 17 Jan 2024 15:50:04 -0800 Subject: [PATCH] [chore] Enable all (passing) goleak checks (#30451) **Description:** This PR contains 3 main changes: 1. Make a copy of the same file into every package whose `goleak` check is currently passing. The only change for the `package_test.go` file in each package is the package name itself. 2. Rename `processor/tailsamplingprocessor/main_test.go` to `package_test.go` for uniformity. `package_test.go` is the name we chose for core (see discussion [here](https://github.com/open-telemetry/opentelemetry-collector/pull/9173#discussion_r1434591739)). 3. Run `make gotidy` to add `goleak` dependency. I included the script used to make these changes [in the issue](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30438#issuecomment-1887961903). **Link to tracking Issue:** #30438 --- cmd/opampsupervisor/go.mod | 1 + cmd/opampsupervisor/go.sum | 1 + cmd/opampsupervisor/supervisor/package_test.go | 14 ++++++++++++++ cmd/telemetrygen/go.mod | 1 + cmd/telemetrygen/go.sum | 1 + cmd/telemetrygen/internal/common/package_test.go | 14 ++++++++++++++ cmd/telemetrygen/internal/logs/package_test.go | 14 ++++++++++++++ cmd/telemetrygen/internal/metrics/package_test.go | 14 ++++++++++++++ cmd/telemetrygen/internal/traces/package_test.go | 14 ++++++++++++++ confmap/provider/s3provider/go.mod | 1 + confmap/provider/s3provider/go.sum | 1 + confmap/provider/s3provider/package_test.go | 14 ++++++++++++++ connector/spanmetricsconnector/go.mod | 1 + connector/spanmetricsconnector/go.sum | 1 + .../internal/cache/package_test.go | 14 ++++++++++++++ .../internal/metrics/package_test.go | 14 ++++++++++++++ exporter/awskinesisexporter/go.mod | 1 + exporter/awskinesisexporter/go.sum | 1 + .../internal/batch/package_test.go | 14 ++++++++++++++ .../internal/compress/package_test.go | 14 ++++++++++++++ .../internal/key/package_test.go | 14 ++++++++++++++ .../internal/producer/package_test.go | 14 ++++++++++++++ exporter/awsxrayexporter/go.mod | 1 + exporter/awsxrayexporter/go.sum | 1 + .../internal/translator/package_test.go | 14 ++++++++++++++ exporter/clickhouseexporter/go.mod | 1 + exporter/clickhouseexporter/go.sum | 1 + .../clickhouseexporter/internal/package_test.go | 14 ++++++++++++++ exporter/datadogexporter/go.mod | 1 + exporter/datadogexporter/go.sum | 1 + .../hostmetadata/internal/azure/package_test.go | 14 ++++++++++++++ .../hostmetadata/internal/ec2/package_test.go | 14 ++++++++++++++ .../hostmetadata/internal/ecs/package_test.go | 14 ++++++++++++++ .../hostmetadata/internal/gcp/package_test.go | 14 ++++++++++++++ .../hostmetadata/internal/k8s/package_test.go | 14 ++++++++++++++ .../hostmetadata/internal/system/package_test.go | 14 ++++++++++++++ .../internal/hostmetadata/valid/package_test.go | 14 ++++++++++++++ .../internal/metrics/sketches/package_test.go | 14 ++++++++++++++ .../datadogexporter/internal/scrub/package_test.go | 14 ++++++++++++++ exporter/dynatraceexporter/go.mod | 1 + exporter/dynatraceexporter/go.sum | 1 + .../internal/serialization/package_test.go | 14 ++++++++++++++ exporter/elasticsearchexporter/go.mod | 1 + exporter/elasticsearchexporter/go.sum | 1 + .../internal/objmodel/package_test.go | 14 ++++++++++++++ exporter/instanaexporter/go.mod | 1 + exporter/instanaexporter/go.sum | 1 + .../internal/converter/model/package_test.go | 14 ++++++++++++++ .../internal/converter/package_test.go | 14 ++++++++++++++ exporter/lokiexporter/go.mod | 1 + exporter/lokiexporter/go.sum | 1 + .../lokiexporter/internal/tenant/package_test.go | 14 ++++++++++++++ exporter/opensearchexporter/go.mod | 1 + exporter/opensearchexporter/go.sum | 1 + .../internal/objmodel/package_test.go | 14 ++++++++++++++ exporter/signalfxexporter/go.mod | 1 + exporter/signalfxexporter/go.sum | 1 + .../internal/apm/correlations/package_test.go | 14 ++++++++++++++ .../apm/requests/requestcounter/package_test.go | 14 ++++++++++++++ .../internal/apm/tracetracker/package_test.go | 14 ++++++++++++++ .../internal/translation/dpfilters/package_test.go | 14 ++++++++++++++ extension/headerssetterextension/go.mod | 1 + extension/headerssetterextension/go.sum | 1 + .../internal/action/package_test.go | 14 ++++++++++++++ .../internal/source/package_test.go | 14 ++++++++++++++ extension/observer/ecsobserver/go.mod | 1 + extension/observer/ecsobserver/go.sum | 1 + .../ecsobserver/internal/ecsmock/package_test.go | 14 ++++++++++++++ .../ecsobserver/internal/errctx/package_test.go | 14 ++++++++++++++ extension/observer/go.mod | 1 + extension/observer/go.sum | 7 ++++++- extension/observer/package_test.go | 14 ++++++++++++++ extension/storage/go.mod | 1 + extension/storage/go.sum | 1 + extension/storage/package_test.go | 14 ++++++++++++++ internal/aws/awsutil/go.mod | 1 + internal/aws/awsutil/go.sum | 3 +++ internal/aws/awsutil/package_test.go | 14 ++++++++++++++ internal/aws/containerinsight/go.mod | 1 + internal/aws/containerinsight/go.sum | 1 + internal/aws/containerinsight/package_test.go | 14 ++++++++++++++ internal/aws/cwlogs/go.mod | 1 + internal/aws/cwlogs/go.sum | 1 + internal/aws/cwlogs/handler/package_test.go | 14 ++++++++++++++ internal/aws/cwlogs/package_test.go | 14 ++++++++++++++ internal/aws/ecsutil/endpoints/package_test.go | 14 ++++++++++++++ internal/aws/ecsutil/go.mod | 1 + internal/aws/ecsutil/go.sum | 1 + internal/aws/k8s/go.mod | 1 + internal/aws/k8s/go.sum | 2 ++ internal/aws/k8s/k8sutil/package_test.go | 14 ++++++++++++++ internal/aws/metrics/go.mod | 1 + internal/aws/metrics/go.sum | 2 ++ internal/aws/metrics/package_test.go | 14 ++++++++++++++ internal/aws/xray/go.mod | 1 + internal/aws/xray/go.sum | 1 + .../xray/telemetry/telemetrytest/package_test.go | 14 ++++++++++++++ internal/common/docker/package_test.go | 14 ++++++++++++++ internal/common/go.mod | 1 + internal/common/go.sum | 1 + internal/common/maps/package_test.go | 14 ++++++++++++++ internal/common/sanitize/package_test.go | 14 ++++++++++++++ internal/common/testutil/package_test.go | 14 ++++++++++++++ internal/coreinternal/attraction/package_test.go | 14 ++++++++++++++ .../coreinternal/consumerretry/package_test.go | 14 ++++++++++++++ internal/coreinternal/go.mod | 1 + internal/coreinternal/go.sum | 1 + .../coreinternal/goldendataset/package_test.go | 14 ++++++++++++++ internal/coreinternal/idutils/package_test.go | 14 ++++++++++++++ .../coreinternal/metricstestutil/package_test.go | 14 ++++++++++++++ internal/coreinternal/textutils/package_test.go | 14 ++++++++++++++ .../timeutils/internal/ctimefmt/package_test.go | 14 ++++++++++++++ internal/coreinternal/timeutils/package_test.go | 14 ++++++++++++++ internal/coreinternal/traceutil/package_test.go | 14 ++++++++++++++ internal/filter/filterconfig/package_test.go | 14 ++++++++++++++ internal/filter/filterexpr/package_test.go | 14 ++++++++++++++ internal/filter/filterlog/package_test.go | 14 ++++++++++++++ internal/filter/filtermatcher/package_test.go | 14 ++++++++++++++ internal/filter/filtermetric/package_test.go | 14 ++++++++++++++ internal/filter/filterset/package_test.go | 14 ++++++++++++++ internal/filter/filterset/regexp/package_test.go | 14 ++++++++++++++ internal/filter/filterset/strict/package_test.go | 14 ++++++++++++++ internal/filter/filterspan/package_test.go | 14 ++++++++++++++ internal/filter/go.mod | 1 + internal/filter/go.sum | 1 + internal/kafka/awsmsk/package_test.go | 14 ++++++++++++++ internal/kafka/go.mod | 1 + internal/kafka/go.sum | 1 + internal/kafka/package_test.go | 14 ++++++++++++++ internal/kubelet/go.mod | 1 + internal/kubelet/go.sum | 1 + internal/kubelet/package_test.go | 14 ++++++++++++++ internal/metadataproviders/consul/package_test.go | 14 ++++++++++++++ internal/metadataproviders/docker/package_test.go | 14 ++++++++++++++ internal/metadataproviders/go.mod | 1 + internal/metadataproviders/go.sum | 2 ++ .../metadataproviders/internal/package_test.go | 14 ++++++++++++++ internal/metadataproviders/k8snode/package_test.go | 14 ++++++++++++++ .../metadataproviders/openshift/package_test.go | 14 ++++++++++++++ internal/metadataproviders/system/package_test.go | 14 ++++++++++++++ internal/tools/go.mod | 1 + internal/tools/go.sum | 1 + internal/tools/package_test.go | 14 ++++++++++++++ pkg/batchperresourceattr/go.mod | 1 + pkg/batchperresourceattr/go.sum | 1 + pkg/batchperresourceattr/package_test.go | 14 ++++++++++++++ pkg/batchpersignal/go.mod | 1 + pkg/batchpersignal/go.sum | 1 + pkg/batchpersignal/package_test.go | 14 ++++++++++++++ pkg/experimentalmetricmetadata/go.mod | 1 + pkg/experimentalmetricmetadata/go.sum | 1 + pkg/experimentalmetricmetadata/package_test.go | 14 ++++++++++++++ pkg/golden/go.mod | 1 + pkg/golden/go.sum | 1 + pkg/golden/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/internal/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/ottldatapoint/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/ottllog/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/ottlmetric/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/ottlresource/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/ottlscope/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/ottlspan/package_test.go | 14 ++++++++++++++ pkg/ottl/contexts/ottlspanevent/package_test.go | 14 ++++++++++++++ pkg/ottl/go.mod | 1 + pkg/ottl/go.sum | 1 + pkg/ottl/ottltest/package_test.go | 14 ++++++++++++++ pkg/pdatatest/go.mod | 1 + pkg/pdatatest/go.sum | 1 + pkg/pdatatest/plogtest/package_test.go | 14 ++++++++++++++ pkg/pdatatest/pmetrictest/package_test.go | 14 ++++++++++++++ pkg/pdatatest/ptracetest/package_test.go | 14 ++++++++++++++ pkg/pdatautil/go.mod | 1 + pkg/pdatautil/go.sum | 1 + pkg/pdatautil/package_test.go | 14 ++++++++++++++ pkg/resourcetotelemetry/go.mod | 1 + pkg/resourcetotelemetry/go.sum | 1 + pkg/resourcetotelemetry/package_test.go | 14 ++++++++++++++ pkg/stanza/entry/package_test.go | 14 ++++++++++++++ pkg/stanza/errors/package_test.go | 14 ++++++++++++++ .../internal/checkpoint/package_test.go | 14 ++++++++++++++ .../fileconsumer/internal/emittest/package_test.go | 14 ++++++++++++++ .../fileconsumer/internal/filetest/package_test.go | 14 ++++++++++++++ .../internal/fingerprint/package_test.go | 14 ++++++++++++++ .../fileconsumer/internal/header/package_test.go | 14 ++++++++++++++ .../fileconsumer/internal/reader/package_test.go | 14 ++++++++++++++ .../fileconsumer/internal/scanner/package_test.go | 14 ++++++++++++++ .../fileconsumer/internal/trie/package_test.go | 14 ++++++++++++++ .../fileconsumer/internal/util/package_test.go | 14 ++++++++++++++ .../matcher/internal/filter/package_test.go | 14 ++++++++++++++ .../matcher/internal/finder/package_test.go | 14 ++++++++++++++ pkg/stanza/fileconsumer/matcher/package_test.go | 14 ++++++++++++++ pkg/stanza/fileconsumer/package_test.go | 14 ++++++++++++++ pkg/stanza/flush/package_test.go | 14 ++++++++++++++ pkg/stanza/go.mod | 1 + pkg/stanza/go.sum | 1 + pkg/stanza/operator/input/file/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/input/generate/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/input/journald/package_test.go | 14 ++++++++++++++ .../operator/input/namedpipe/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/input/stdin/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/input/syslog/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/input/tcp/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/input/udp/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/input/windows/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/output/drop/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/output/stdout/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/parser/csv/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/parser/json/package_test.go | 14 ++++++++++++++ .../operator/parser/keyvalue/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/parser/scope/package_test.go | 14 ++++++++++++++ .../operator/parser/severity/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/parser/syslog/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/parser/time/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/parser/trace/package_test.go | 14 ++++++++++++++ pkg/stanza/operator/parser/uri/package_test.go | 14 ++++++++++++++ .../operator/transformer/add/package_test.go | 14 ++++++++++++++ .../operator/transformer/copy/package_test.go | 14 ++++++++++++++ .../operator/transformer/filter/package_test.go | 14 ++++++++++++++ .../operator/transformer/flatten/package_test.go | 14 ++++++++++++++ .../operator/transformer/move/package_test.go | 14 ++++++++++++++ .../operator/transformer/noop/package_test.go | 14 ++++++++++++++ .../operator/transformer/remove/package_test.go | 14 ++++++++++++++ .../operator/transformer/retain/package_test.go | 14 ++++++++++++++ .../operator/transformer/router/package_test.go | 14 ++++++++++++++ .../operator/transformer/unquote/package_test.go | 14 ++++++++++++++ pkg/stanza/pipeline/package_test.go | 14 ++++++++++++++ pkg/stanza/split/package_test.go | 14 ++++++++++++++ pkg/stanza/split/splittest/package_test.go | 14 ++++++++++++++ pkg/stanza/trim/package_test.go | 14 ++++++++++++++ pkg/translator/azure/go.mod | 1 + pkg/translator/azure/go.sum | 1 + pkg/translator/azure/package_test.go | 14 ++++++++++++++ pkg/translator/jaeger/go.mod | 1 + pkg/translator/jaeger/go.sum | 1 + pkg/translator/jaeger/package_test.go | 14 ++++++++++++++ pkg/translator/loki/go.mod | 1 + pkg/translator/loki/go.sum | 1 + pkg/translator/loki/package_test.go | 14 ++++++++++++++ pkg/translator/opencensus/go.mod | 1 + pkg/translator/opencensus/go.sum | 1 + pkg/translator/opencensus/package_test.go | 14 ++++++++++++++ pkg/translator/prometheus/go.mod | 1 + pkg/translator/prometheus/go.sum | 1 + pkg/translator/prometheus/package_test.go | 14 ++++++++++++++ pkg/translator/prometheusremotewrite/go.mod | 1 + pkg/translator/prometheusremotewrite/go.sum | 1 + .../prometheusremotewrite/package_test.go | 14 ++++++++++++++ pkg/translator/signalfx/go.mod | 1 + pkg/translator/signalfx/go.sum | 1 + pkg/translator/signalfx/package_test.go | 14 ++++++++++++++ pkg/translator/skywalking/go.mod | 1 + pkg/translator/skywalking/go.sum | 1 + pkg/translator/skywalking/package_test.go | 14 ++++++++++++++ pkg/translator/zipkin/go.mod | 1 + pkg/translator/zipkin/go.sum | 1 + pkg/translator/zipkin/zipkinv1/package_test.go | 14 ++++++++++++++ pkg/translator/zipkin/zipkinv2/package_test.go | 14 ++++++++++++++ pkg/winperfcounters/go.mod | 1 + pkg/winperfcounters/go.sum | 2 ++ pkg/winperfcounters/package_test.go | 14 ++++++++++++++ processor/cumulativetodeltaprocessor/go.mod | 1 + processor/cumulativetodeltaprocessor/go.sum | 1 + .../internal/tracking/package_test.go | 14 ++++++++++++++ processor/k8sattributesprocessor/go.mod | 1 + processor/k8sattributesprocessor/go.sum | 1 + .../internal/metadata/package_test.go | 14 ++++++++++++++ processor/resourcedetectionprocessor/go.mod | 1 + processor/resourcedetectionprocessor/go.sum | 1 + .../aws/ec2/internal/metadata/package_test.go | 14 ++++++++++++++ .../aws/ecs/internal/metadata/package_test.go | 14 ++++++++++++++ .../aws/eks/internal/metadata/package_test.go | 14 ++++++++++++++ .../internal/metadata/package_test.go | 14 ++++++++++++++ .../aws/lambda/internal/metadata/package_test.go | 14 ++++++++++++++ .../azure/aks/internal/metadata/package_test.go | 14 ++++++++++++++ .../azure/internal/metadata/package_test.go | 14 ++++++++++++++ .../consul/internal/metadata/package_test.go | 14 ++++++++++++++ .../internal/consul/package_test.go | 14 ++++++++++++++ .../docker/internal/metadata/package_test.go | 14 ++++++++++++++ .../internal/gcp/internal/metadata/package_test.go | 14 ++++++++++++++ .../internal/gcp/package_test.go | 14 ++++++++++++++ .../heroku/internal/metadata/package_test.go | 14 ++++++++++++++ .../k8snode/internal/metadata/package_test.go | 14 ++++++++++++++ .../openshift/internal/metadata/package_test.go | 14 ++++++++++++++ .../internal/openshift/package_test.go | 14 ++++++++++++++ .../system/internal/metadata/package_test.go | 14 ++++++++++++++ processor/schemaprocessor/go.mod | 1 + processor/schemaprocessor/go.sum | 1 + .../schemaprocessor/internal/alias/package_test.go | 14 ++++++++++++++ .../internal/migrate/package_test.go | 14 ++++++++++++++ .../internal/translation/package_test.go | 14 ++++++++++++++ processor/servicegraphprocessor/go.mod | 1 + processor/servicegraphprocessor/go.sum | 1 + .../internal/store/package_test.go | 14 ++++++++++++++ processor/spanmetricsprocessor/go.mod | 1 + processor/spanmetricsprocessor/go.sum | 1 + .../internal/cache/package_test.go | 14 ++++++++++++++ .../internal/idbatcher/package_test.go | 14 ++++++++++++++ .../{main_test.go => package_test.go} | 0 receiver/aerospikereceiver/cluster/package_test.go | 14 ++++++++++++++ receiver/aerospikereceiver/go.mod | 1 + receiver/aerospikereceiver/go.sum | 1 + receiver/awscontainerinsightreceiver/go.mod | 1 + receiver/awscontainerinsightreceiver/go.sum | 1 + .../internal/cadvisor/extractors/package_test.go | 14 ++++++++++++++ receiver/awsecscontainermetricsreceiver/go.mod | 1 + receiver/awsecscontainermetricsreceiver/go.sum | 1 + .../awsecscontainermetrics/package_test.go | 14 ++++++++++++++ receiver/awsfirehosereceiver/go.mod | 1 + receiver/awsfirehosereceiver/go.sum | 1 + .../unmarshaler/cwmetricstream/package_test.go | 14 ++++++++++++++ .../unmarshaler/unmarshalertest/package_test.go | 14 ++++++++++++++ receiver/awsxrayreceiver/go.mod | 1 + receiver/awsxrayreceiver/go.sum | 1 + .../internal/tracesegment/package_test.go | 14 ++++++++++++++ .../internal/translator/package_test.go | 14 ++++++++++++++ receiver/carbonreceiver/go.mod | 1 + receiver/carbonreceiver/go.sum | 1 + .../internal/transport/package_test.go | 14 ++++++++++++++ receiver/carbonreceiver/protocol/package_test.go | 14 ++++++++++++++ receiver/chronyreceiver/go.mod | 1 + receiver/chronyreceiver/go.sum | 1 + .../chronyreceiver/internal/chrony/package_test.go | 14 ++++++++++++++ receiver/hostmetricsreceiver/go.mod | 1 + receiver/hostmetricsreceiver/go.sum | 1 + .../internal/perfcounters/package_test.go | 14 ++++++++++++++ .../scraper/cpuscraper/ucal/package_test.go | 14 ++++++++++++++ .../internal/handlecount/package_test.go | 14 ++++++++++++++ .../scraper/processscraper/ucal/package_test.go | 14 ++++++++++++++ receiver/k8sclusterreceiver/go.mod | 1 + receiver/k8sclusterreceiver/go.sum | 1 + .../internal/service/package_test.go | 14 ++++++++++++++ .../internal/utils/package_test.go | 14 ++++++++++++++ receiver/statsdreceiver/go.mod | 1 + receiver/statsdreceiver/go.sum | 1 + .../internal/protocol/package_test.go | 14 ++++++++++++++ .../internal/transport/package_test.go | 14 ++++++++++++++ testbed/go.mod | 1 + testbed/go.sum | 1 + testbed/package_test.go | 14 ++++++++++++++ 340 files changed, 2989 insertions(+), 1 deletion(-) create mode 100644 cmd/opampsupervisor/supervisor/package_test.go create mode 100644 cmd/telemetrygen/internal/common/package_test.go create mode 100644 cmd/telemetrygen/internal/logs/package_test.go create mode 100644 cmd/telemetrygen/internal/metrics/package_test.go create mode 100644 cmd/telemetrygen/internal/traces/package_test.go create mode 100644 confmap/provider/s3provider/package_test.go create mode 100644 connector/spanmetricsconnector/internal/cache/package_test.go create mode 100644 connector/spanmetricsconnector/internal/metrics/package_test.go create mode 100644 exporter/awskinesisexporter/internal/batch/package_test.go create mode 100644 exporter/awskinesisexporter/internal/compress/package_test.go create mode 100644 exporter/awskinesisexporter/internal/key/package_test.go create mode 100644 exporter/awskinesisexporter/internal/producer/package_test.go create mode 100644 exporter/awsxrayexporter/internal/translator/package_test.go create mode 100644 exporter/clickhouseexporter/internal/package_test.go create mode 100644 exporter/datadogexporter/internal/hostmetadata/internal/azure/package_test.go create mode 100644 exporter/datadogexporter/internal/hostmetadata/internal/ec2/package_test.go create mode 100644 exporter/datadogexporter/internal/hostmetadata/internal/ecs/package_test.go create mode 100644 exporter/datadogexporter/internal/hostmetadata/internal/gcp/package_test.go create mode 100644 exporter/datadogexporter/internal/hostmetadata/internal/k8s/package_test.go create mode 100644 exporter/datadogexporter/internal/hostmetadata/internal/system/package_test.go create mode 100644 exporter/datadogexporter/internal/hostmetadata/valid/package_test.go create mode 100644 exporter/datadogexporter/internal/metrics/sketches/package_test.go create mode 100644 exporter/datadogexporter/internal/scrub/package_test.go create mode 100644 exporter/dynatraceexporter/internal/serialization/package_test.go create mode 100644 exporter/elasticsearchexporter/internal/objmodel/package_test.go create mode 100644 exporter/instanaexporter/internal/converter/model/package_test.go create mode 100644 exporter/instanaexporter/internal/converter/package_test.go create mode 100644 exporter/lokiexporter/internal/tenant/package_test.go create mode 100644 exporter/opensearchexporter/internal/objmodel/package_test.go create mode 100644 exporter/signalfxexporter/internal/apm/correlations/package_test.go create mode 100644 exporter/signalfxexporter/internal/apm/requests/requestcounter/package_test.go create mode 100644 exporter/signalfxexporter/internal/apm/tracetracker/package_test.go create mode 100644 exporter/signalfxexporter/internal/translation/dpfilters/package_test.go create mode 100644 extension/headerssetterextension/internal/action/package_test.go create mode 100644 extension/headerssetterextension/internal/source/package_test.go create mode 100644 extension/observer/ecsobserver/internal/ecsmock/package_test.go create mode 100644 extension/observer/ecsobserver/internal/errctx/package_test.go create mode 100644 extension/observer/package_test.go create mode 100644 extension/storage/package_test.go create mode 100644 internal/aws/awsutil/package_test.go create mode 100644 internal/aws/containerinsight/package_test.go create mode 100644 internal/aws/cwlogs/handler/package_test.go create mode 100644 internal/aws/cwlogs/package_test.go create mode 100644 internal/aws/ecsutil/endpoints/package_test.go create mode 100644 internal/aws/k8s/k8sutil/package_test.go create mode 100644 internal/aws/metrics/package_test.go create mode 100644 internal/aws/xray/telemetry/telemetrytest/package_test.go create mode 100644 internal/common/docker/package_test.go create mode 100644 internal/common/maps/package_test.go create mode 100644 internal/common/sanitize/package_test.go create mode 100644 internal/common/testutil/package_test.go create mode 100644 internal/coreinternal/attraction/package_test.go create mode 100644 internal/coreinternal/consumerretry/package_test.go create mode 100644 internal/coreinternal/goldendataset/package_test.go create mode 100644 internal/coreinternal/idutils/package_test.go create mode 100644 internal/coreinternal/metricstestutil/package_test.go create mode 100644 internal/coreinternal/textutils/package_test.go create mode 100644 internal/coreinternal/timeutils/internal/ctimefmt/package_test.go create mode 100644 internal/coreinternal/timeutils/package_test.go create mode 100644 internal/coreinternal/traceutil/package_test.go create mode 100644 internal/filter/filterconfig/package_test.go create mode 100644 internal/filter/filterexpr/package_test.go create mode 100644 internal/filter/filterlog/package_test.go create mode 100644 internal/filter/filtermatcher/package_test.go create mode 100644 internal/filter/filtermetric/package_test.go create mode 100644 internal/filter/filterset/package_test.go create mode 100644 internal/filter/filterset/regexp/package_test.go create mode 100644 internal/filter/filterset/strict/package_test.go create mode 100644 internal/filter/filterspan/package_test.go create mode 100644 internal/kafka/awsmsk/package_test.go create mode 100644 internal/kafka/package_test.go create mode 100644 internal/kubelet/package_test.go create mode 100644 internal/metadataproviders/consul/package_test.go create mode 100644 internal/metadataproviders/docker/package_test.go create mode 100644 internal/metadataproviders/internal/package_test.go create mode 100644 internal/metadataproviders/k8snode/package_test.go create mode 100644 internal/metadataproviders/openshift/package_test.go create mode 100644 internal/metadataproviders/system/package_test.go create mode 100644 internal/tools/package_test.go create mode 100644 pkg/batchperresourceattr/package_test.go create mode 100644 pkg/batchpersignal/package_test.go create mode 100644 pkg/experimentalmetricmetadata/package_test.go create mode 100644 pkg/golden/package_test.go create mode 100644 pkg/ottl/contexts/internal/package_test.go create mode 100644 pkg/ottl/contexts/ottldatapoint/package_test.go create mode 100644 pkg/ottl/contexts/ottllog/package_test.go create mode 100644 pkg/ottl/contexts/ottlmetric/package_test.go create mode 100644 pkg/ottl/contexts/ottlresource/package_test.go create mode 100644 pkg/ottl/contexts/ottlscope/package_test.go create mode 100644 pkg/ottl/contexts/ottlspan/package_test.go create mode 100644 pkg/ottl/contexts/ottlspanevent/package_test.go create mode 100644 pkg/ottl/ottltest/package_test.go create mode 100644 pkg/pdatatest/plogtest/package_test.go create mode 100644 pkg/pdatatest/pmetrictest/package_test.go create mode 100644 pkg/pdatatest/ptracetest/package_test.go create mode 100644 pkg/pdatautil/package_test.go create mode 100644 pkg/resourcetotelemetry/package_test.go create mode 100644 pkg/stanza/entry/package_test.go create mode 100644 pkg/stanza/errors/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/checkpoint/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/emittest/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/filetest/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/fingerprint/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/header/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/reader/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/scanner/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/trie/package_test.go create mode 100644 pkg/stanza/fileconsumer/internal/util/package_test.go create mode 100644 pkg/stanza/fileconsumer/matcher/internal/filter/package_test.go create mode 100644 pkg/stanza/fileconsumer/matcher/internal/finder/package_test.go create mode 100644 pkg/stanza/fileconsumer/matcher/package_test.go create mode 100644 pkg/stanza/fileconsumer/package_test.go create mode 100644 pkg/stanza/flush/package_test.go create mode 100644 pkg/stanza/operator/input/file/package_test.go create mode 100644 pkg/stanza/operator/input/generate/package_test.go create mode 100644 pkg/stanza/operator/input/journald/package_test.go create mode 100644 pkg/stanza/operator/input/namedpipe/package_test.go create mode 100644 pkg/stanza/operator/input/stdin/package_test.go create mode 100644 pkg/stanza/operator/input/syslog/package_test.go create mode 100644 pkg/stanza/operator/input/tcp/package_test.go create mode 100644 pkg/stanza/operator/input/udp/package_test.go create mode 100644 pkg/stanza/operator/input/windows/package_test.go create mode 100644 pkg/stanza/operator/output/drop/package_test.go create mode 100644 pkg/stanza/operator/output/stdout/package_test.go create mode 100644 pkg/stanza/operator/package_test.go create mode 100644 pkg/stanza/operator/parser/csv/package_test.go create mode 100644 pkg/stanza/operator/parser/json/package_test.go create mode 100644 pkg/stanza/operator/parser/keyvalue/package_test.go create mode 100644 pkg/stanza/operator/parser/scope/package_test.go create mode 100644 pkg/stanza/operator/parser/severity/package_test.go create mode 100644 pkg/stanza/operator/parser/syslog/package_test.go create mode 100644 pkg/stanza/operator/parser/time/package_test.go create mode 100644 pkg/stanza/operator/parser/trace/package_test.go create mode 100644 pkg/stanza/operator/parser/uri/package_test.go create mode 100644 pkg/stanza/operator/transformer/add/package_test.go create mode 100644 pkg/stanza/operator/transformer/copy/package_test.go create mode 100644 pkg/stanza/operator/transformer/filter/package_test.go create mode 100644 pkg/stanza/operator/transformer/flatten/package_test.go create mode 100644 pkg/stanza/operator/transformer/move/package_test.go create mode 100644 pkg/stanza/operator/transformer/noop/package_test.go create mode 100644 pkg/stanza/operator/transformer/remove/package_test.go create mode 100644 pkg/stanza/operator/transformer/retain/package_test.go create mode 100644 pkg/stanza/operator/transformer/router/package_test.go create mode 100644 pkg/stanza/operator/transformer/unquote/package_test.go create mode 100644 pkg/stanza/pipeline/package_test.go create mode 100644 pkg/stanza/split/package_test.go create mode 100644 pkg/stanza/split/splittest/package_test.go create mode 100644 pkg/stanza/trim/package_test.go create mode 100644 pkg/translator/azure/package_test.go create mode 100644 pkg/translator/jaeger/package_test.go create mode 100644 pkg/translator/loki/package_test.go create mode 100644 pkg/translator/opencensus/package_test.go create mode 100644 pkg/translator/prometheus/package_test.go create mode 100644 pkg/translator/prometheusremotewrite/package_test.go create mode 100644 pkg/translator/signalfx/package_test.go create mode 100644 pkg/translator/skywalking/package_test.go create mode 100644 pkg/translator/zipkin/zipkinv1/package_test.go create mode 100644 pkg/translator/zipkin/zipkinv2/package_test.go create mode 100644 pkg/winperfcounters/package_test.go create mode 100644 processor/cumulativetodeltaprocessor/internal/tracking/package_test.go create mode 100644 processor/k8sattributesprocessor/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/aws/ec2/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/aws/ecs/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/aws/eks/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/aws/lambda/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/azure/aks/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/azure/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/consul/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/consul/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/docker/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/gcp/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/gcp/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/heroku/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/k8snode/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/openshift/internal/metadata/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/openshift/package_test.go create mode 100644 processor/resourcedetectionprocessor/internal/system/internal/metadata/package_test.go create mode 100644 processor/schemaprocessor/internal/alias/package_test.go create mode 100644 processor/schemaprocessor/internal/migrate/package_test.go create mode 100644 processor/schemaprocessor/internal/translation/package_test.go create mode 100644 processor/servicegraphprocessor/internal/store/package_test.go create mode 100644 processor/spanmetricsprocessor/internal/cache/package_test.go create mode 100644 processor/tailsamplingprocessor/internal/idbatcher/package_test.go rename processor/tailsamplingprocessor/{main_test.go => package_test.go} (100%) create mode 100644 receiver/aerospikereceiver/cluster/package_test.go create mode 100644 receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/package_test.go create mode 100644 receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/package_test.go create mode 100644 receiver/awsfirehosereceiver/internal/unmarshaler/cwmetricstream/package_test.go create mode 100644 receiver/awsfirehosereceiver/internal/unmarshaler/unmarshalertest/package_test.go create mode 100644 receiver/awsxrayreceiver/internal/tracesegment/package_test.go create mode 100644 receiver/awsxrayreceiver/internal/translator/package_test.go create mode 100644 receiver/carbonreceiver/internal/transport/package_test.go create mode 100644 receiver/carbonreceiver/protocol/package_test.go create mode 100644 receiver/chronyreceiver/internal/chrony/package_test.go create mode 100644 receiver/hostmetricsreceiver/internal/perfcounters/package_test.go create mode 100644 receiver/hostmetricsreceiver/internal/scraper/cpuscraper/ucal/package_test.go create mode 100644 receiver/hostmetricsreceiver/internal/scraper/processscraper/internal/handlecount/package_test.go create mode 100644 receiver/hostmetricsreceiver/internal/scraper/processscraper/ucal/package_test.go create mode 100644 receiver/k8sclusterreceiver/internal/service/package_test.go create mode 100644 receiver/k8sclusterreceiver/internal/utils/package_test.go create mode 100644 receiver/statsdreceiver/internal/protocol/package_test.go create mode 100644 receiver/statsdreceiver/internal/transport/package_test.go create mode 100644 testbed/package_test.go diff --git a/cmd/opampsupervisor/go.mod b/cmd/opampsupervisor/go.mod index 7f7beb534102..50c9bd55449d 100644 --- a/cmd/opampsupervisor/go.mod +++ b/cmd/opampsupervisor/go.mod @@ -13,6 +13,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/cmd/opampsupervisor/go.sum b/cmd/opampsupervisor/go.sum index f7012bbcad6d..4b08ab5c7d1d 100644 --- a/cmd/opampsupervisor/go.sum +++ b/cmd/opampsupervisor/go.sum @@ -44,6 +44,7 @@ go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e144 go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee h1:Ga9ei8nux6puVzrJ0pNsA64KAVc1QC/8wuQYmU4B4Ag= go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee/go.mod h1:gZ0uzkXsN+J5NpiRcdp9xOhNGQDDui8Y62p15sKrlzo= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ= go.uber.org/multierr v1.10.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/cmd/opampsupervisor/supervisor/package_test.go b/cmd/opampsupervisor/supervisor/package_test.go new file mode 100644 index 000000000000..c2046befd419 --- /dev/null +++ b/cmd/opampsupervisor/supervisor/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package supervisor + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/cmd/telemetrygen/go.mod b/cmd/telemetrygen/go.mod index a51f4741dd61..7592f7417042 100644 --- a/cmd/telemetrygen/go.mod +++ b/cmd/telemetrygen/go.mod @@ -19,6 +19,7 @@ require ( go.opentelemetry.io/otel/sdk v1.21.0 go.opentelemetry.io/otel/sdk/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 golang.org/x/time v0.5.0 google.golang.org/grpc v1.60.1 diff --git a/cmd/telemetrygen/go.sum b/cmd/telemetrygen/go.sum index a64d714d556b..bb8a00e6ac93 100644 --- a/cmd/telemetrygen/go.sum +++ b/cmd/telemetrygen/go.sum @@ -130,6 +130,7 @@ go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v8 go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= diff --git a/cmd/telemetrygen/internal/common/package_test.go b/cmd/telemetrygen/internal/common/package_test.go new file mode 100644 index 000000000000..abc80d8f3173 --- /dev/null +++ b/cmd/telemetrygen/internal/common/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package common + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/cmd/telemetrygen/internal/logs/package_test.go b/cmd/telemetrygen/internal/logs/package_test.go new file mode 100644 index 000000000000..1158f120b289 --- /dev/null +++ b/cmd/telemetrygen/internal/logs/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package logs + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/cmd/telemetrygen/internal/metrics/package_test.go b/cmd/telemetrygen/internal/metrics/package_test.go new file mode 100644 index 000000000000..b8f16a8085ef --- /dev/null +++ b/cmd/telemetrygen/internal/metrics/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metrics + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/cmd/telemetrygen/internal/traces/package_test.go b/cmd/telemetrygen/internal/traces/package_test.go new file mode 100644 index 000000000000..d1398ba09b9b --- /dev/null +++ b/cmd/telemetrygen/internal/traces/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package traces + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/confmap/provider/s3provider/go.mod b/confmap/provider/s3provider/go.mod index 99a30aa1a972..abd24e3ae17d 100644 --- a/confmap/provider/s3provider/go.mod +++ b/confmap/provider/s3provider/go.mod @@ -8,6 +8,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/s3 v1.48.0 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/confmap v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 gopkg.in/yaml.v2 v2.4.0 ) diff --git a/confmap/provider/s3provider/go.sum b/confmap/provider/s3provider/go.sum index 4da12d134e49..d345aca14b21 100644 --- a/confmap/provider/s3provider/go.sum +++ b/confmap/provider/s3provider/go.sum @@ -63,6 +63,7 @@ go.opentelemetry.io/collector/confmap v0.92.1-0.20240117180253-4371e14440ee/go.m go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee h1:q90UAvt5GVFtjI9FTuBNJLUJ1gwNf9R/IEAbaYayTLA= go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:QQXjP4etmJQhkQ20j4P/rapWuItYxoFozg/iIwuKnYg= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/confmap/provider/s3provider/package_test.go b/confmap/provider/s3provider/package_test.go new file mode 100644 index 000000000000..a247d040f870 --- /dev/null +++ b/confmap/provider/s3provider/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package s3provider + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/connector/spanmetricsconnector/go.mod b/connector/spanmetricsconnector/go.mod index abe865bfa440..7f18a8bb69cd 100644 --- a/connector/spanmetricsconnector/go.mod +++ b/connector/spanmetricsconnector/go.mod @@ -17,6 +17,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 google.golang.org/grpc v1.60.1 ) diff --git a/connector/spanmetricsconnector/go.sum b/connector/spanmetricsconnector/go.sum index 4a8c4b32a4df..b5dda25fc8e7 100644 --- a/connector/spanmetricsconnector/go.sum +++ b/connector/spanmetricsconnector/go.sum @@ -297,6 +297,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/connector/spanmetricsconnector/internal/cache/package_test.go b/connector/spanmetricsconnector/internal/cache/package_test.go new file mode 100644 index 000000000000..f8a293b2ad92 --- /dev/null +++ b/connector/spanmetricsconnector/internal/cache/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package cache + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/connector/spanmetricsconnector/internal/metrics/package_test.go b/connector/spanmetricsconnector/internal/metrics/package_test.go new file mode 100644 index 000000000000..b8f16a8085ef --- /dev/null +++ b/connector/spanmetricsconnector/internal/metrics/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metrics + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/awskinesisexporter/go.mod b/exporter/awskinesisexporter/go.mod index a08699d46381..78bc85841ec1 100644 --- a/exporter/awskinesisexporter/go.mod +++ b/exporter/awskinesisexporter/go.mod @@ -23,6 +23,7 @@ require ( go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/awskinesisexporter/go.sum b/exporter/awskinesisexporter/go.sum index a01d6fb2ad13..371168ee829e 100644 --- a/exporter/awskinesisexporter/go.sum +++ b/exporter/awskinesisexporter/go.sum @@ -342,6 +342,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/awskinesisexporter/internal/batch/package_test.go b/exporter/awskinesisexporter/internal/batch/package_test.go new file mode 100644 index 000000000000..89fc4ed7891f --- /dev/null +++ b/exporter/awskinesisexporter/internal/batch/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package batch + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/awskinesisexporter/internal/compress/package_test.go b/exporter/awskinesisexporter/internal/compress/package_test.go new file mode 100644 index 000000000000..0f565f12cfbf --- /dev/null +++ b/exporter/awskinesisexporter/internal/compress/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package compress + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/awskinesisexporter/internal/key/package_test.go b/exporter/awskinesisexporter/internal/key/package_test.go new file mode 100644 index 000000000000..9b314959f169 --- /dev/null +++ b/exporter/awskinesisexporter/internal/key/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package key + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/awskinesisexporter/internal/producer/package_test.go b/exporter/awskinesisexporter/internal/producer/package_test.go new file mode 100644 index 000000000000..be7a4a5eaf8a --- /dev/null +++ b/exporter/awskinesisexporter/internal/producer/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package producer + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/awsxrayexporter/go.mod b/exporter/awsxrayexporter/go.mod index 7e767c34ba6e..f14dcb1d9699 100644 --- a/exporter/awsxrayexporter/go.mod +++ b/exporter/awsxrayexporter/go.mod @@ -17,6 +17,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/awsxrayexporter/go.sum b/exporter/awsxrayexporter/go.sum index 37c2d2992876..e3dee4f9c3d0 100644 --- a/exporter/awsxrayexporter/go.sum +++ b/exporter/awsxrayexporter/go.sum @@ -306,6 +306,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/awsxrayexporter/internal/translator/package_test.go b/exporter/awsxrayexporter/internal/translator/package_test.go new file mode 100644 index 000000000000..3b3d8ccb5c0f --- /dev/null +++ b/exporter/awsxrayexporter/internal/translator/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package translator + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/clickhouseexporter/go.mod b/exporter/clickhouseexporter/go.mod index ca041e39dbbb..a10be395d58c 100644 --- a/exporter/clickhouseexporter/go.mod +++ b/exporter/clickhouseexporter/go.mod @@ -16,6 +16,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/clickhouseexporter/go.sum b/exporter/clickhouseexporter/go.sum index c02c01831293..64d34398075e 100644 --- a/exporter/clickhouseexporter/go.sum +++ b/exporter/clickhouseexporter/go.sum @@ -335,6 +335,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/clickhouseexporter/internal/package_test.go b/exporter/clickhouseexporter/internal/package_test.go new file mode 100644 index 000000000000..4486cdb28aa6 --- /dev/null +++ b/exporter/clickhouseexporter/internal/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package internal + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/go.mod b/exporter/datadogexporter/go.mod index fd6c10eb6878..68857227d824 100644 --- a/exporter/datadogexporter/go.mod +++ b/exporter/datadogexporter/go.mod @@ -51,6 +51,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 google.golang.org/protobuf v1.32.0 gopkg.in/yaml.v2 v2.4.0 diff --git a/exporter/datadogexporter/go.sum b/exporter/datadogexporter/go.sum index 79b71d5fbfb5..94b800713347 100644 --- a/exporter/datadogexporter/go.sum +++ b/exporter/datadogexporter/go.sum @@ -840,6 +840,7 @@ go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/azure/package_test.go b/exporter/datadogexporter/internal/hostmetadata/internal/azure/package_test.go new file mode 100644 index 000000000000..c7b9e1e8dda9 --- /dev/null +++ b/exporter/datadogexporter/internal/hostmetadata/internal/azure/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package azure + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/ec2/package_test.go b/exporter/datadogexporter/internal/hostmetadata/internal/ec2/package_test.go new file mode 100644 index 000000000000..84becb4326f7 --- /dev/null +++ b/exporter/datadogexporter/internal/hostmetadata/internal/ec2/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ec2 + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/ecs/package_test.go b/exporter/datadogexporter/internal/hostmetadata/internal/ecs/package_test.go new file mode 100644 index 000000000000..d53a4a4d11c2 --- /dev/null +++ b/exporter/datadogexporter/internal/hostmetadata/internal/ecs/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ecs + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/gcp/package_test.go b/exporter/datadogexporter/internal/hostmetadata/internal/gcp/package_test.go new file mode 100644 index 000000000000..3f4c7e378e6d --- /dev/null +++ b/exporter/datadogexporter/internal/hostmetadata/internal/gcp/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package gcp + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/k8s/package_test.go b/exporter/datadogexporter/internal/hostmetadata/internal/k8s/package_test.go new file mode 100644 index 000000000000..eef8bf585d82 --- /dev/null +++ b/exporter/datadogexporter/internal/hostmetadata/internal/k8s/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package k8s + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/system/package_test.go b/exporter/datadogexporter/internal/hostmetadata/internal/system/package_test.go new file mode 100644 index 000000000000..641255b7bf5e --- /dev/null +++ b/exporter/datadogexporter/internal/hostmetadata/internal/system/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package system + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/hostmetadata/valid/package_test.go b/exporter/datadogexporter/internal/hostmetadata/valid/package_test.go new file mode 100644 index 000000000000..af34af695cd4 --- /dev/null +++ b/exporter/datadogexporter/internal/hostmetadata/valid/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package valid + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/metrics/sketches/package_test.go b/exporter/datadogexporter/internal/metrics/sketches/package_test.go new file mode 100644 index 000000000000..5d296837beea --- /dev/null +++ b/exporter/datadogexporter/internal/metrics/sketches/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package sketches + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/datadogexporter/internal/scrub/package_test.go b/exporter/datadogexporter/internal/scrub/package_test.go new file mode 100644 index 000000000000..7f10499845b8 --- /dev/null +++ b/exporter/datadogexporter/internal/scrub/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package scrub + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/dynatraceexporter/go.mod b/exporter/dynatraceexporter/go.mod index cc242ff0fa84..ec2290fa4341 100644 --- a/exporter/dynatraceexporter/go.mod +++ b/exporter/dynatraceexporter/go.mod @@ -20,6 +20,7 @@ require ( go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/dynatraceexporter/go.sum b/exporter/dynatraceexporter/go.sum index 1c755fbcd0e4..0fb78cfa959c 100644 --- a/exporter/dynatraceexporter/go.sum +++ b/exporter/dynatraceexporter/go.sum @@ -325,6 +325,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/dynatraceexporter/internal/serialization/package_test.go b/exporter/dynatraceexporter/internal/serialization/package_test.go new file mode 100644 index 000000000000..5be5ed5b2865 --- /dev/null +++ b/exporter/dynatraceexporter/internal/serialization/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package serialization + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/elasticsearchexporter/go.mod b/exporter/elasticsearchexporter/go.mod index 49332c34eb4b..79e488e6135b 100644 --- a/exporter/elasticsearchexporter/go.mod +++ b/exporter/elasticsearchexporter/go.mod @@ -19,6 +19,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/elasticsearchexporter/go.sum b/exporter/elasticsearchexporter/go.sum index 9494615dc163..d8e10cfd2866 100644 --- a/exporter/elasticsearchexporter/go.sum +++ b/exporter/elasticsearchexporter/go.sum @@ -315,6 +315,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/elasticsearchexporter/internal/objmodel/package_test.go b/exporter/elasticsearchexporter/internal/objmodel/package_test.go new file mode 100644 index 000000000000..1828b58a7ea3 --- /dev/null +++ b/exporter/elasticsearchexporter/internal/objmodel/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package objmodel + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/instanaexporter/go.mod b/exporter/instanaexporter/go.mod index cdd11bfcb6c1..4570bd2cee7e 100644 --- a/exporter/instanaexporter/go.mod +++ b/exporter/instanaexporter/go.mod @@ -17,6 +17,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/instanaexporter/go.sum b/exporter/instanaexporter/go.sum index da47912db229..59ef3b372879 100644 --- a/exporter/instanaexporter/go.sum +++ b/exporter/instanaexporter/go.sum @@ -325,6 +325,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/instanaexporter/internal/converter/model/package_test.go b/exporter/instanaexporter/internal/converter/model/package_test.go new file mode 100644 index 000000000000..078a3432d433 --- /dev/null +++ b/exporter/instanaexporter/internal/converter/model/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package model + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/instanaexporter/internal/converter/package_test.go b/exporter/instanaexporter/internal/converter/package_test.go new file mode 100644 index 000000000000..dd30fae768ab --- /dev/null +++ b/exporter/instanaexporter/internal/converter/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package converter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/lokiexporter/go.mod b/exporter/lokiexporter/go.mod index 6ab748a6170c..2b5c937dacdd 100644 --- a/exporter/lokiexporter/go.mod +++ b/exporter/lokiexporter/go.mod @@ -23,6 +23,7 @@ require ( go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/lokiexporter/go.sum b/exporter/lokiexporter/go.sum index 5e13d2d0b388..97996af2d381 100644 --- a/exporter/lokiexporter/go.sum +++ b/exporter/lokiexporter/go.sum @@ -354,6 +354,7 @@ go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+ go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/lokiexporter/internal/tenant/package_test.go b/exporter/lokiexporter/internal/tenant/package_test.go new file mode 100644 index 000000000000..ec35a023094f --- /dev/null +++ b/exporter/lokiexporter/internal/tenant/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package tenant + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/opensearchexporter/go.mod b/exporter/opensearchexporter/go.mod index 72c1fc9a8fc8..58511f0d3f3e 100644 --- a/exporter/opensearchexporter/go.mod +++ b/exporter/opensearchexporter/go.mod @@ -16,6 +16,7 @@ require ( go.opentelemetry.io/collector/consumer v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/exporter v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/exporter/opensearchexporter/go.sum b/exporter/opensearchexporter/go.sum index 0eff4f4d8c23..ff8369465260 100644 --- a/exporter/opensearchexporter/go.sum +++ b/exporter/opensearchexporter/go.sum @@ -345,6 +345,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/opensearchexporter/internal/objmodel/package_test.go b/exporter/opensearchexporter/internal/objmodel/package_test.go new file mode 100644 index 000000000000..1828b58a7ea3 --- /dev/null +++ b/exporter/opensearchexporter/internal/objmodel/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package objmodel + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/signalfxexporter/go.mod b/exporter/signalfxexporter/go.mod index 6ecb10029fc2..d6dc3a92bd84 100644 --- a/exporter/signalfxexporter/go.mod +++ b/exporter/signalfxexporter/go.mod @@ -28,6 +28,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 golang.org/x/sys v0.16.0 diff --git a/exporter/signalfxexporter/go.sum b/exporter/signalfxexporter/go.sum index 8363facbddce..7f8c0567131b 100644 --- a/exporter/signalfxexporter/go.sum +++ b/exporter/signalfxexporter/go.sum @@ -351,6 +351,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/exporter/signalfxexporter/internal/apm/correlations/package_test.go b/exporter/signalfxexporter/internal/apm/correlations/package_test.go new file mode 100644 index 000000000000..334bbbdc8b54 --- /dev/null +++ b/exporter/signalfxexporter/internal/apm/correlations/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package correlations + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/signalfxexporter/internal/apm/requests/requestcounter/package_test.go b/exporter/signalfxexporter/internal/apm/requests/requestcounter/package_test.go new file mode 100644 index 000000000000..2cdaafa8e8fb --- /dev/null +++ b/exporter/signalfxexporter/internal/apm/requests/requestcounter/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package requestcounter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/signalfxexporter/internal/apm/tracetracker/package_test.go b/exporter/signalfxexporter/internal/apm/tracetracker/package_test.go new file mode 100644 index 000000000000..15d86ec4d3a0 --- /dev/null +++ b/exporter/signalfxexporter/internal/apm/tracetracker/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package tracetracker + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/exporter/signalfxexporter/internal/translation/dpfilters/package_test.go b/exporter/signalfxexporter/internal/translation/dpfilters/package_test.go new file mode 100644 index 000000000000..1275a6708a52 --- /dev/null +++ b/exporter/signalfxexporter/internal/translation/dpfilters/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package dpfilters + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/headerssetterextension/go.mod b/extension/headerssetterextension/go.mod index 88f41dfb11f0..6c19476e24cb 100644 --- a/extension/headerssetterextension/go.mod +++ b/extension/headerssetterextension/go.mod @@ -11,6 +11,7 @@ require ( go.opentelemetry.io/collector/extension/auth v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 google.golang.org/grpc v1.60.1 ) diff --git a/extension/headerssetterextension/go.sum b/extension/headerssetterextension/go.sum index efc74f1e550e..2bd115196201 100644 --- a/extension/headerssetterextension/go.sum +++ b/extension/headerssetterextension/go.sum @@ -290,6 +290,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/extension/headerssetterextension/internal/action/package_test.go b/extension/headerssetterextension/internal/action/package_test.go new file mode 100644 index 000000000000..acbc01696e93 --- /dev/null +++ b/extension/headerssetterextension/internal/action/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package action + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/headerssetterextension/internal/source/package_test.go b/extension/headerssetterextension/internal/source/package_test.go new file mode 100644 index 000000000000..073346679235 --- /dev/null +++ b/extension/headerssetterextension/internal/source/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package source + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/observer/ecsobserver/go.mod b/extension/observer/ecsobserver/go.mod index 63af02c25bfa..bb89286278db 100644 --- a/extension/observer/ecsobserver/go.mod +++ b/extension/observer/ecsobserver/go.mod @@ -11,6 +11,7 @@ require ( go.opentelemetry.io/collector/extension v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 gopkg.in/yaml.v2 v2.4.0 diff --git a/extension/observer/ecsobserver/go.sum b/extension/observer/ecsobserver/go.sum index 29c0f6ebdf29..baeabef595dd 100644 --- a/extension/observer/ecsobserver/go.sum +++ b/extension/observer/ecsobserver/go.sum @@ -290,6 +290,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/extension/observer/ecsobserver/internal/ecsmock/package_test.go b/extension/observer/ecsobserver/internal/ecsmock/package_test.go new file mode 100644 index 000000000000..95bdf1a820e1 --- /dev/null +++ b/extension/observer/ecsobserver/internal/ecsmock/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ecsmock + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/observer/ecsobserver/internal/errctx/package_test.go b/extension/observer/ecsobserver/internal/errctx/package_test.go new file mode 100644 index 000000000000..f2ed6739bf5c --- /dev/null +++ b/extension/observer/ecsobserver/internal/errctx/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package errctx + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/observer/go.mod b/extension/observer/go.mod index c15448785634..c33c8afa189e 100644 --- a/extension/observer/go.mod +++ b/extension/observer/go.mod @@ -4,6 +4,7 @@ go 1.20 require ( github.com/stretchr/testify v1.8.4 + go.uber.org/goleak v1.2.0 go.uber.org/zap v1.26.0 ) diff --git a/extension/observer/go.sum b/extension/observer/go.sum index 942699698d77..ea02acd79d60 100644 --- a/extension/observer/go.sum +++ b/extension/observer/go.sum @@ -1,6 +1,8 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -12,12 +14,15 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= go.uber.org/goleak v1.2.0 h1:xqgm/S+aQvhWFTtR0XK3Jvg7z8kGV8P4X14IzwN3Eqk= +go.uber.org/goleak v1.2.0/go.mod h1:XJYK+MuIchqpmGmUSAzotztawfKvYLUIgg7guXrwVUo= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs= +golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/extension/observer/package_test.go b/extension/observer/package_test.go new file mode 100644 index 000000000000..c39acbcb5243 --- /dev/null +++ b/extension/observer/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package observer + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/storage/go.mod b/extension/storage/go.mod index 3355733cf587..120ca9f9dcd8 100644 --- a/extension/storage/go.mod +++ b/extension/storage/go.mod @@ -13,6 +13,7 @@ require ( go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/extension/storage/go.sum b/extension/storage/go.sum index f854a1bd16ea..479edd1fd5e1 100644 --- a/extension/storage/go.sum +++ b/extension/storage/go.sum @@ -373,6 +373,7 @@ go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= diff --git a/extension/storage/package_test.go b/extension/storage/package_test.go new file mode 100644 index 000000000000..e6ecebe791dc --- /dev/null +++ b/extension/storage/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package storage + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/awsutil/go.mod b/internal/aws/awsutil/go.mod index de31d5871d0d..7aacddcbbbfd 100644 --- a/internal/aws/awsutil/go.mod +++ b/internal/aws/awsutil/go.mod @@ -5,6 +5,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go v1.49.22 github.com/stretchr/testify v1.8.4 + go.uber.org/goleak v1.2.0 go.uber.org/zap v1.26.0 golang.org/x/net v0.20.0 ) diff --git a/internal/aws/awsutil/go.sum b/internal/aws/awsutil/go.sum index 119b58756a1c..855a95cb8e9c 100644 --- a/internal/aws/awsutil/go.sum +++ b/internal/aws/awsutil/go.sum @@ -23,14 +23,17 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= go.uber.org/goleak v1.2.0 h1:xqgm/S+aQvhWFTtR0XK3Jvg7z8kGV8P4X14IzwN3Eqk= +go.uber.org/goleak v1.2.0/go.mod h1:XJYK+MuIchqpmGmUSAzotztawfKvYLUIgg7guXrwVUo= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs= golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= diff --git a/internal/aws/awsutil/package_test.go b/internal/aws/awsutil/package_test.go new file mode 100644 index 000000000000..735f635bae96 --- /dev/null +++ b/internal/aws/awsutil/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package awsutil + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/containerinsight/go.mod b/internal/aws/containerinsight/go.mod index 4b110a03d5e7..be7d5576b490 100644 --- a/internal/aws/containerinsight/go.mod +++ b/internal/aws/containerinsight/go.mod @@ -5,6 +5,7 @@ go 1.20 require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/internal/aws/containerinsight/go.sum b/internal/aws/containerinsight/go.sum index 720a39493388..20050a4667c8 100644 --- a/internal/aws/containerinsight/go.sum +++ b/internal/aws/containerinsight/go.sum @@ -32,6 +32,7 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/aws/containerinsight/package_test.go b/internal/aws/containerinsight/package_test.go new file mode 100644 index 000000000000..76457cdacaf5 --- /dev/null +++ b/internal/aws/containerinsight/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package containerinsight + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/cwlogs/go.mod b/internal/aws/cwlogs/go.mod index 61241ab6f7de..5ef75c856b86 100644 --- a/internal/aws/cwlogs/go.mod +++ b/internal/aws/cwlogs/go.mod @@ -6,6 +6,7 @@ require ( github.com/aws/aws-sdk-go v1.49.22 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/component v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/internal/aws/cwlogs/go.sum b/internal/aws/cwlogs/go.sum index 3a96db97fa14..896494fa7a99 100644 --- a/internal/aws/cwlogs/go.sum +++ b/internal/aws/cwlogs/go.sum @@ -64,6 +64,7 @@ go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzu go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/aws/cwlogs/handler/package_test.go b/internal/aws/cwlogs/handler/package_test.go new file mode 100644 index 000000000000..46a9c37254da --- /dev/null +++ b/internal/aws/cwlogs/handler/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package handler + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/cwlogs/package_test.go b/internal/aws/cwlogs/package_test.go new file mode 100644 index 000000000000..8733a589df9c --- /dev/null +++ b/internal/aws/cwlogs/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package cwlogs + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/ecsutil/endpoints/package_test.go b/internal/aws/ecsutil/endpoints/package_test.go new file mode 100644 index 000000000000..469dd8fb91e4 --- /dev/null +++ b/internal/aws/ecsutil/endpoints/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package endpoints + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/ecsutil/go.mod b/internal/aws/ecsutil/go.mod index 07ea612806e8..f396dca44081 100644 --- a/internal/aws/ecsutil/go.mod +++ b/internal/aws/ecsutil/go.mod @@ -7,6 +7,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/component v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/config/confighttp v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/internal/aws/ecsutil/go.sum b/internal/aws/ecsutil/go.sum index b872dc8d13c5..ab25dbb0e3b5 100644 --- a/internal/aws/ecsutil/go.sum +++ b/internal/aws/ecsutil/go.sum @@ -314,6 +314,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/aws/k8s/go.mod b/internal/aws/k8s/go.mod index dbc045de7012..52a0405c331c 100644 --- a/internal/aws/k8s/go.mod +++ b/internal/aws/k8s/go.mod @@ -5,6 +5,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go v1.49.22 github.com/stretchr/testify v1.8.4 + go.uber.org/goleak v1.2.0 go.uber.org/zap v1.26.0 k8s.io/api v0.28.4 k8s.io/apimachinery v0.28.4 diff --git a/internal/aws/k8s/go.sum b/internal/aws/k8s/go.sum index 7ada74314c44..251b574021d4 100644 --- a/internal/aws/k8s/go.sum +++ b/internal/aws/k8s/go.sum @@ -83,6 +83,7 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= go.uber.org/goleak v1.2.0 h1:xqgm/S+aQvhWFTtR0XK3Jvg7z8kGV8P4X14IzwN3Eqk= +go.uber.org/goleak v1.2.0/go.mod h1:XJYK+MuIchqpmGmUSAzotztawfKvYLUIgg7guXrwVUo= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= @@ -90,6 +91,7 @@ go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= diff --git a/internal/aws/k8s/k8sutil/package_test.go b/internal/aws/k8s/k8sutil/package_test.go new file mode 100644 index 000000000000..6aa0b05188e1 --- /dev/null +++ b/internal/aws/k8s/k8sutil/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package k8sutil + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/metrics/go.mod b/internal/aws/metrics/go.mod index 18b2ce9d0976..99cc5c066855 100644 --- a/internal/aws/metrics/go.mod +++ b/internal/aws/metrics/go.mod @@ -5,6 +5,7 @@ go 1.20 require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/otel v1.21.0 + go.uber.org/goleak v1.3.0 ) require ( diff --git a/internal/aws/metrics/go.sum b/internal/aws/metrics/go.sum index a4b89a359bb5..7a984df9dc3d 100644 --- a/internal/aws/metrics/go.sum +++ b/internal/aws/metrics/go.sum @@ -14,6 +14,8 @@ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcU github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc= go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= diff --git a/internal/aws/metrics/package_test.go b/internal/aws/metrics/package_test.go new file mode 100644 index 000000000000..b8f16a8085ef --- /dev/null +++ b/internal/aws/metrics/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metrics + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/aws/xray/go.mod b/internal/aws/xray/go.mod index 599e86197066..e06ee994a83a 100644 --- a/internal/aws/xray/go.mod +++ b/internal/aws/xray/go.mod @@ -7,6 +7,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/awsutil v0.92.0 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/component v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/internal/aws/xray/go.sum b/internal/aws/xray/go.sum index 3a96db97fa14..896494fa7a99 100644 --- a/internal/aws/xray/go.sum +++ b/internal/aws/xray/go.sum @@ -64,6 +64,7 @@ go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzu go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/aws/xray/telemetry/telemetrytest/package_test.go b/internal/aws/xray/telemetry/telemetrytest/package_test.go new file mode 100644 index 000000000000..35409b0a8e41 --- /dev/null +++ b/internal/aws/xray/telemetry/telemetrytest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package telemetrytest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/common/docker/package_test.go b/internal/common/docker/package_test.go new file mode 100644 index 000000000000..0ebd6a327e31 --- /dev/null +++ b/internal/common/docker/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package docker + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/common/go.mod b/internal/common/go.mod index 902677fae11d..97e15f0d98b9 100644 --- a/internal/common/go.mod +++ b/internal/common/go.mod @@ -5,6 +5,7 @@ go 1.20 require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/internal/common/go.sum b/internal/common/go.sum index 6be8910022c3..4ea11c600739 100644 --- a/internal/common/go.sum +++ b/internal/common/go.sum @@ -12,6 +12,7 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee h1:q90UAvt5GVFtjI9FTuBNJLUJ1gwNf9R/IEAbaYayTLA= go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:QQXjP4etmJQhkQ20j4P/rapWuItYxoFozg/iIwuKnYg= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/common/maps/package_test.go b/internal/common/maps/package_test.go new file mode 100644 index 000000000000..5a6d3748e8b6 --- /dev/null +++ b/internal/common/maps/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package maps + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/common/sanitize/package_test.go b/internal/common/sanitize/package_test.go new file mode 100644 index 000000000000..772d527918a6 --- /dev/null +++ b/internal/common/sanitize/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package sanitize + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/common/testutil/package_test.go b/internal/common/testutil/package_test.go new file mode 100644 index 000000000000..d77e80fc1ab0 --- /dev/null +++ b/internal/common/testutil/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package testutil + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/attraction/package_test.go b/internal/coreinternal/attraction/package_test.go new file mode 100644 index 000000000000..8fc9f8eb82d1 --- /dev/null +++ b/internal/coreinternal/attraction/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package attraction + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/consumerretry/package_test.go b/internal/coreinternal/consumerretry/package_test.go new file mode 100644 index 000000000000..836884ba6c9d --- /dev/null +++ b/internal/coreinternal/consumerretry/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package consumerretry + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/go.mod b/internal/coreinternal/go.mod index 75ed63cf05a0..45e8c309eedd 100644 --- a/internal/coreinternal/go.mod +++ b/internal/coreinternal/go.mod @@ -18,6 +18,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 golang.org/x/text v0.14.0 diff --git a/internal/coreinternal/go.sum b/internal/coreinternal/go.sum index 268a50937e13..fa6e64334703 100644 --- a/internal/coreinternal/go.sum +++ b/internal/coreinternal/go.sum @@ -387,6 +387,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/coreinternal/goldendataset/package_test.go b/internal/coreinternal/goldendataset/package_test.go new file mode 100644 index 000000000000..f480d2f0e611 --- /dev/null +++ b/internal/coreinternal/goldendataset/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package goldendataset + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/idutils/package_test.go b/internal/coreinternal/idutils/package_test.go new file mode 100644 index 000000000000..31a4b5c05844 --- /dev/null +++ b/internal/coreinternal/idutils/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package idutils + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/metricstestutil/package_test.go b/internal/coreinternal/metricstestutil/package_test.go new file mode 100644 index 000000000000..05ff154ac171 --- /dev/null +++ b/internal/coreinternal/metricstestutil/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metricstestutil + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/textutils/package_test.go b/internal/coreinternal/textutils/package_test.go new file mode 100644 index 000000000000..b2ff83cda2b7 --- /dev/null +++ b/internal/coreinternal/textutils/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package textutils + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/timeutils/internal/ctimefmt/package_test.go b/internal/coreinternal/timeutils/internal/ctimefmt/package_test.go new file mode 100644 index 000000000000..9b2488524792 --- /dev/null +++ b/internal/coreinternal/timeutils/internal/ctimefmt/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ctimefmt + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/timeutils/package_test.go b/internal/coreinternal/timeutils/package_test.go new file mode 100644 index 000000000000..c360a00c086e --- /dev/null +++ b/internal/coreinternal/timeutils/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package timeutils + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/coreinternal/traceutil/package_test.go b/internal/coreinternal/traceutil/package_test.go new file mode 100644 index 000000000000..e58dc5f607f5 --- /dev/null +++ b/internal/coreinternal/traceutil/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package traceutil + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filterconfig/package_test.go b/internal/filter/filterconfig/package_test.go new file mode 100644 index 000000000000..45e355b3e860 --- /dev/null +++ b/internal/filter/filterconfig/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filterconfig + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filterexpr/package_test.go b/internal/filter/filterexpr/package_test.go new file mode 100644 index 000000000000..92805d74f6f1 --- /dev/null +++ b/internal/filter/filterexpr/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filterexpr + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filterlog/package_test.go b/internal/filter/filterlog/package_test.go new file mode 100644 index 000000000000..3e69111e06eb --- /dev/null +++ b/internal/filter/filterlog/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filterlog + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filtermatcher/package_test.go b/internal/filter/filtermatcher/package_test.go new file mode 100644 index 000000000000..a3d2c30398c2 --- /dev/null +++ b/internal/filter/filtermatcher/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filtermatcher + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filtermetric/package_test.go b/internal/filter/filtermetric/package_test.go new file mode 100644 index 000000000000..98fb62b7b541 --- /dev/null +++ b/internal/filter/filtermetric/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filtermetric + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filterset/package_test.go b/internal/filter/filterset/package_test.go new file mode 100644 index 000000000000..d23e33f89698 --- /dev/null +++ b/internal/filter/filterset/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filterset + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filterset/regexp/package_test.go b/internal/filter/filterset/regexp/package_test.go new file mode 100644 index 000000000000..b9c5f6447860 --- /dev/null +++ b/internal/filter/filterset/regexp/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package regexp + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filterset/strict/package_test.go b/internal/filter/filterset/strict/package_test.go new file mode 100644 index 000000000000..dcbc3d6221f9 --- /dev/null +++ b/internal/filter/filterset/strict/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package strict + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/filterspan/package_test.go b/internal/filter/filterspan/package_test.go new file mode 100644 index 000000000000..85a6f6ecaf2a --- /dev/null +++ b/internal/filter/filterspan/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filterspan + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/filter/go.mod b/internal/filter/go.mod index 4f976703ff01..74bd8e13f9d9 100644 --- a/internal/filter/go.mod +++ b/internal/filter/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/internal/filter/go.sum b/internal/filter/go.sum index 1d346049c15a..b3a1a8fed79e 100644 --- a/internal/filter/go.sum +++ b/internal/filter/go.sum @@ -300,6 +300,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/kafka/awsmsk/package_test.go b/internal/kafka/awsmsk/package_test.go new file mode 100644 index 000000000000..5fe616a210ff --- /dev/null +++ b/internal/kafka/awsmsk/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package awsmsk + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/kafka/go.mod b/internal/kafka/go.mod index 76c449d07920..2896103a96b8 100644 --- a/internal/kafka/go.mod +++ b/internal/kafka/go.mod @@ -8,6 +8,7 @@ require ( github.com/stretchr/testify v1.8.4 github.com/xdg-go/scram v1.1.2 go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 ) diff --git a/internal/kafka/go.sum b/internal/kafka/go.sum index e0d0b22f3e53..19bb73017340 100644 --- a/internal/kafka/go.sum +++ b/internal/kafka/go.sum @@ -76,6 +76,7 @@ go.opentelemetry.io/collector/config/configopaque v0.92.1-0.20240117180253-4371e go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e14440ee h1:DcrPYgYAgEwetZvSpbU+E+H1P4AD6iWaG4HaXg61V38= go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e14440ee/go.mod h1:rL9BH5Hyrkni4t+QOx/opuwD0CHq/ZIFTsh6QLLsbmA= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/internal/kafka/package_test.go b/internal/kafka/package_test.go new file mode 100644 index 000000000000..e8ca648b7e08 --- /dev/null +++ b/internal/kafka/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package kafka + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/kubelet/go.mod b/internal/kubelet/go.mod index 487259ce35c2..c4dc6239ed29 100644 --- a/internal/kubelet/go.mod +++ b/internal/kubelet/go.mod @@ -7,6 +7,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.92.0 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 k8s.io/client-go v0.28.4 ) diff --git a/internal/kubelet/go.sum b/internal/kubelet/go.sum index e9d11b256c44..789f02776726 100644 --- a/internal/kubelet/go.sum +++ b/internal/kubelet/go.sum @@ -233,6 +233,7 @@ go.opentelemetry.io/collector/config/configopaque v0.92.1-0.20240117180253-4371e go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e14440ee h1:DcrPYgYAgEwetZvSpbU+E+H1P4AD6iWaG4HaXg61V38= go.opentelemetry.io/collector/config/configtls v0.92.1-0.20240117180253-4371e14440ee/go.mod h1:rL9BH5Hyrkni4t+QOx/opuwD0CHq/ZIFTsh6QLLsbmA= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/kubelet/package_test.go b/internal/kubelet/package_test.go new file mode 100644 index 000000000000..09546bfd4d9a --- /dev/null +++ b/internal/kubelet/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package kubelet + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/metadataproviders/consul/package_test.go b/internal/metadataproviders/consul/package_test.go new file mode 100644 index 000000000000..098afe39aad3 --- /dev/null +++ b/internal/metadataproviders/consul/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package consul + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/metadataproviders/docker/package_test.go b/internal/metadataproviders/docker/package_test.go new file mode 100644 index 000000000000..0ebd6a327e31 --- /dev/null +++ b/internal/metadataproviders/docker/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package docker + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/metadataproviders/go.mod b/internal/metadataproviders/go.mod index ef5ad1770731..d02bc24747d7 100644 --- a/internal/metadataproviders/go.mod +++ b/internal/metadataproviders/go.mod @@ -12,6 +12,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel v1.21.0 go.opentelemetry.io/otel/sdk v1.21.0 + go.uber.org/goleak v1.3.0 k8s.io/api v0.28.4 k8s.io/apimachinery v0.28.4 k8s.io/client-go v0.28.4 diff --git a/internal/metadataproviders/go.sum b/internal/metadataproviders/go.sum index 527775721149..120edeca6438 100644 --- a/internal/metadataproviders/go.sum +++ b/internal/metadataproviders/go.sum @@ -401,6 +401,8 @@ go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZ go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= diff --git a/internal/metadataproviders/internal/package_test.go b/internal/metadataproviders/internal/package_test.go new file mode 100644 index 000000000000..4486cdb28aa6 --- /dev/null +++ b/internal/metadataproviders/internal/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package internal + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/metadataproviders/k8snode/package_test.go b/internal/metadataproviders/k8snode/package_test.go new file mode 100644 index 000000000000..961bc2afda52 --- /dev/null +++ b/internal/metadataproviders/k8snode/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package k8snode + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/metadataproviders/openshift/package_test.go b/internal/metadataproviders/openshift/package_test.go new file mode 100644 index 000000000000..5770991c7b18 --- /dev/null +++ b/internal/metadataproviders/openshift/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package openshift + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/metadataproviders/system/package_test.go b/internal/metadataproviders/system/package_test.go new file mode 100644 index 000000000000..641255b7bf5e --- /dev/null +++ b/internal/metadataproviders/system/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package system + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/internal/tools/go.mod b/internal/tools/go.mod index 11fa59a77e3c..5c1051a88d31 100644 --- a/internal/tools/go.mod +++ b/internal/tools/go.mod @@ -16,6 +16,7 @@ require ( go.opentelemetry.io/build-tools/issuegenerator v0.12.0 go.opentelemetry.io/build-tools/multimod v0.12.1-0.20240108171606-a2b17e6d6e63 go.opentelemetry.io/collector/cmd/builder v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 golang.org/x/tools v0.17.0 golang.org/x/vuln v1.0.2 ) diff --git a/internal/tools/go.sum b/internal/tools/go.sum index df4b838af280..afe8df3b597d 100644 --- a/internal/tools/go.sum +++ b/internal/tools/go.sum @@ -660,6 +660,7 @@ go.opentelemetry.io/collector/cmd/builder v0.92.1-0.20240117180253-4371e14440ee/ go.tmz.dev/musttag v0.7.2 h1:1J6S9ipDbalBSODNT5jCep8dhZyMr4ttnjQagmGYR5s= go.tmz.dev/musttag v0.7.2/go.mod h1:m6q5NiiSKMnQYokefa2xGoyoXnrswCbJ0AWYzf4Zs28= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/internal/tools/package_test.go b/internal/tools/package_test.go new file mode 100644 index 000000000000..7ab0a601908f --- /dev/null +++ b/internal/tools/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package tools + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/batchperresourceattr/go.mod b/pkg/batchperresourceattr/go.mod index 7d764ed70699..1e321e65eac6 100644 --- a/pkg/batchperresourceattr/go.mod +++ b/pkg/batchperresourceattr/go.mod @@ -6,6 +6,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/consumer v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 ) diff --git a/pkg/batchperresourceattr/go.sum b/pkg/batchperresourceattr/go.sum index 07ef1cd8ab10..62d41beb2408 100644 --- a/pkg/batchperresourceattr/go.sum +++ b/pkg/batchperresourceattr/go.sum @@ -35,6 +35,7 @@ go.opentelemetry.io/collector/consumer v0.92.1-0.20240117180253-4371e14440ee/go. go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/batchperresourceattr/package_test.go b/pkg/batchperresourceattr/package_test.go new file mode 100644 index 000000000000..3fc4fbaf2339 --- /dev/null +++ b/pkg/batchperresourceattr/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package batchperresourceattr + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/batchpersignal/go.mod b/pkg/batchpersignal/go.mod index ca2d2035e5cc..840de6de37c2 100644 --- a/pkg/batchpersignal/go.mod +++ b/pkg/batchpersignal/go.mod @@ -5,6 +5,7 @@ go 1.20 require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/batchpersignal/go.sum b/pkg/batchpersignal/go.sum index 9bbc185ad128..d9173fcf7a5e 100644 --- a/pkg/batchpersignal/go.sum +++ b/pkg/batchpersignal/go.sum @@ -34,6 +34,7 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/batchpersignal/package_test.go b/pkg/batchpersignal/package_test.go new file mode 100644 index 000000000000..173284e56a48 --- /dev/null +++ b/pkg/batchpersignal/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package batchpersignal + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/experimentalmetricmetadata/go.mod b/pkg/experimentalmetricmetadata/go.mod index f35e0670c2dc..60f4a236ac96 100644 --- a/pkg/experimentalmetricmetadata/go.mod +++ b/pkg/experimentalmetricmetadata/go.mod @@ -5,6 +5,7 @@ go 1.20 require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/experimentalmetricmetadata/go.sum b/pkg/experimentalmetricmetadata/go.sum index 9bbc185ad128..d9173fcf7a5e 100644 --- a/pkg/experimentalmetricmetadata/go.sum +++ b/pkg/experimentalmetricmetadata/go.sum @@ -34,6 +34,7 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/experimentalmetricmetadata/package_test.go b/pkg/experimentalmetricmetadata/package_test.go new file mode 100644 index 000000000000..6607117e0e2e --- /dev/null +++ b/pkg/experimentalmetricmetadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package experimentalmetricmetadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/golden/go.mod b/pkg/golden/go.mod index 8b0d6213b0b5..685ae5affeda 100644 --- a/pkg/golden/go.mod +++ b/pkg/golden/go.mod @@ -6,6 +6,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.92.0 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 gopkg.in/yaml.v3 v3.0.1 ) diff --git a/pkg/golden/go.sum b/pkg/golden/go.sum index 3d81ac8ffa4c..58f29f4a8b68 100644 --- a/pkg/golden/go.sum +++ b/pkg/golden/go.sum @@ -34,6 +34,7 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/golden/package_test.go b/pkg/golden/package_test.go new file mode 100644 index 000000000000..dc13d3e46db2 --- /dev/null +++ b/pkg/golden/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package golden + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/internal/package_test.go b/pkg/ottl/contexts/internal/package_test.go new file mode 100644 index 000000000000..4486cdb28aa6 --- /dev/null +++ b/pkg/ottl/contexts/internal/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package internal + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/ottldatapoint/package_test.go b/pkg/ottl/contexts/ottldatapoint/package_test.go new file mode 100644 index 000000000000..5925d2c1cc79 --- /dev/null +++ b/pkg/ottl/contexts/ottldatapoint/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottldatapoint + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/ottllog/package_test.go b/pkg/ottl/contexts/ottllog/package_test.go new file mode 100644 index 000000000000..163413d1c73a --- /dev/null +++ b/pkg/ottl/contexts/ottllog/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottllog + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/ottlmetric/package_test.go b/pkg/ottl/contexts/ottlmetric/package_test.go new file mode 100644 index 000000000000..f0e3e28adc6d --- /dev/null +++ b/pkg/ottl/contexts/ottlmetric/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlmetric + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/ottlresource/package_test.go b/pkg/ottl/contexts/ottlresource/package_test.go new file mode 100644 index 000000000000..695596f66ea5 --- /dev/null +++ b/pkg/ottl/contexts/ottlresource/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlresource + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/ottlscope/package_test.go b/pkg/ottl/contexts/ottlscope/package_test.go new file mode 100644 index 000000000000..5ec1a8c0f88d --- /dev/null +++ b/pkg/ottl/contexts/ottlscope/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlscope + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/ottlspan/package_test.go b/pkg/ottl/contexts/ottlspan/package_test.go new file mode 100644 index 000000000000..e714460125f7 --- /dev/null +++ b/pkg/ottl/contexts/ottlspan/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlspan + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/contexts/ottlspanevent/package_test.go b/pkg/ottl/contexts/ottlspanevent/package_test.go new file mode 100644 index 000000000000..38b88e30109b --- /dev/null +++ b/pkg/ottl/contexts/ottlspanevent/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlspanevent + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/ottl/go.mod b/pkg/ottl/go.mod index c671a601c8ba..a948df3cde31 100644 --- a/pkg/ottl/go.mod +++ b/pkg/ottl/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/collector/component v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc ) diff --git a/pkg/ottl/go.sum b/pkg/ottl/go.sum index 5a3b8860fd5e..021581104dc3 100644 --- a/pkg/ottl/go.sum +++ b/pkg/ottl/go.sum @@ -294,6 +294,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/pkg/ottl/ottltest/package_test.go b/pkg/ottl/ottltest/package_test.go new file mode 100644 index 000000000000..2767c49b06a9 --- /dev/null +++ b/pkg/ottl/ottltest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottltest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/pdatatest/go.mod b/pkg/pdatatest/go.mod index b753ca0c50e1..f0efbfa75e69 100644 --- a/pkg/pdatatest/go.mod +++ b/pkg/pdatatest/go.mod @@ -7,6 +7,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.92.0 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 ) diff --git a/pkg/pdatatest/go.sum b/pkg/pdatatest/go.sum index 3d81ac8ffa4c..58f29f4a8b68 100644 --- a/pkg/pdatatest/go.sum +++ b/pkg/pdatatest/go.sum @@ -34,6 +34,7 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/pdatatest/plogtest/package_test.go b/pkg/pdatatest/plogtest/package_test.go new file mode 100644 index 000000000000..b5f0fa32c557 --- /dev/null +++ b/pkg/pdatatest/plogtest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package plogtest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/pdatatest/pmetrictest/package_test.go b/pkg/pdatatest/pmetrictest/package_test.go new file mode 100644 index 000000000000..6100efca34d3 --- /dev/null +++ b/pkg/pdatatest/pmetrictest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package pmetrictest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/pdatatest/ptracetest/package_test.go b/pkg/pdatatest/ptracetest/package_test.go new file mode 100644 index 000000000000..3f9a3ad40b72 --- /dev/null +++ b/pkg/pdatatest/ptracetest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ptracetest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/pdatautil/go.mod b/pkg/pdatautil/go.mod index 3e3d69dd78fc..1a7cd812793b 100644 --- a/pkg/pdatautil/go.mod +++ b/pkg/pdatautil/go.mod @@ -6,6 +6,7 @@ require ( github.com/cespare/xxhash/v2 v2.2.0 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/pdatautil/go.sum b/pkg/pdatautil/go.sum index 15c0507dfd72..696ca3f8d830 100644 --- a/pkg/pdatautil/go.sum +++ b/pkg/pdatautil/go.sum @@ -25,6 +25,7 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/pdatautil/package_test.go b/pkg/pdatautil/package_test.go new file mode 100644 index 000000000000..319544fa4620 --- /dev/null +++ b/pkg/pdatautil/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package pdatautil + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/resourcetotelemetry/go.mod b/pkg/resourcetotelemetry/go.mod index 24bb049c2dc8..5ab42bf68f4d 100644 --- a/pkg/resourcetotelemetry/go.mod +++ b/pkg/resourcetotelemetry/go.mod @@ -8,6 +8,7 @@ require ( go.opentelemetry.io/collector/consumer v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/exporter v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/resourcetotelemetry/go.sum b/pkg/resourcetotelemetry/go.sum index 169109044573..492788d95170 100644 --- a/pkg/resourcetotelemetry/go.sum +++ b/pkg/resourcetotelemetry/go.sum @@ -81,6 +81,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0 h1:smhI5oD714d6jHE6Tie36fPx4WDFIg+Y6 go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/pkg/resourcetotelemetry/package_test.go b/pkg/resourcetotelemetry/package_test.go new file mode 100644 index 000000000000..90d6b75be038 --- /dev/null +++ b/pkg/resourcetotelemetry/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package resourcetotelemetry + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/entry/package_test.go b/pkg/stanza/entry/package_test.go new file mode 100644 index 000000000000..286a2ea4c4f2 --- /dev/null +++ b/pkg/stanza/entry/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package entry + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/errors/package_test.go b/pkg/stanza/errors/package_test.go new file mode 100644 index 000000000000..b2126218306a --- /dev/null +++ b/pkg/stanza/errors/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package errors + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/checkpoint/package_test.go b/pkg/stanza/fileconsumer/internal/checkpoint/package_test.go new file mode 100644 index 000000000000..993410d0ab84 --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/checkpoint/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package checkpoint + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/emittest/package_test.go b/pkg/stanza/fileconsumer/internal/emittest/package_test.go new file mode 100644 index 000000000000..d46233685d4f --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/emittest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package emittest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/filetest/package_test.go b/pkg/stanza/fileconsumer/internal/filetest/package_test.go new file mode 100644 index 000000000000..3582380f3fc0 --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/filetest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filetest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/fingerprint/package_test.go b/pkg/stanza/fileconsumer/internal/fingerprint/package_test.go new file mode 100644 index 000000000000..9aa983541ef2 --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/fingerprint/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package fingerprint + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/header/package_test.go b/pkg/stanza/fileconsumer/internal/header/package_test.go new file mode 100644 index 000000000000..e4f09f9a6c74 --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/header/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package header + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/reader/package_test.go b/pkg/stanza/fileconsumer/internal/reader/package_test.go new file mode 100644 index 000000000000..107daf352af7 --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/reader/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package reader + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/scanner/package_test.go b/pkg/stanza/fileconsumer/internal/scanner/package_test.go new file mode 100644 index 000000000000..3c760ebaaa6b --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/scanner/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package scanner + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/trie/package_test.go b/pkg/stanza/fileconsumer/internal/trie/package_test.go new file mode 100644 index 000000000000..59ce51dcd89c --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/trie/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package trie + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/internal/util/package_test.go b/pkg/stanza/fileconsumer/internal/util/package_test.go new file mode 100644 index 000000000000..451fe8d8117c --- /dev/null +++ b/pkg/stanza/fileconsumer/internal/util/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package util + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/matcher/internal/filter/package_test.go b/pkg/stanza/fileconsumer/matcher/internal/filter/package_test.go new file mode 100644 index 000000000000..ab3099a83e53 --- /dev/null +++ b/pkg/stanza/fileconsumer/matcher/internal/filter/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/matcher/internal/finder/package_test.go b/pkg/stanza/fileconsumer/matcher/internal/finder/package_test.go new file mode 100644 index 000000000000..ff99ce164228 --- /dev/null +++ b/pkg/stanza/fileconsumer/matcher/internal/finder/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package finder + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/matcher/package_test.go b/pkg/stanza/fileconsumer/matcher/package_test.go new file mode 100644 index 000000000000..35f6590ce199 --- /dev/null +++ b/pkg/stanza/fileconsumer/matcher/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package matcher + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/fileconsumer/package_test.go b/pkg/stanza/fileconsumer/package_test.go new file mode 100644 index 000000000000..ce83ffab6419 --- /dev/null +++ b/pkg/stanza/fileconsumer/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package fileconsumer + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/flush/package_test.go b/pkg/stanza/flush/package_test.go new file mode 100644 index 000000000000..29b9ca63eb04 --- /dev/null +++ b/pkg/stanza/flush/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package flush + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/go.mod b/pkg/stanza/go.mod index 651d7efe30f9..a2920bcecf9e 100644 --- a/pkg/stanza/go.mod +++ b/pkg/stanza/go.mod @@ -22,6 +22,7 @@ require ( go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/receiver v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 golang.org/x/sys v0.16.0 diff --git a/pkg/stanza/go.sum b/pkg/stanza/go.sum index 4e811b87d2fa..a9df38602577 100644 --- a/pkg/stanza/go.sum +++ b/pkg/stanza/go.sum @@ -312,6 +312,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/pkg/stanza/operator/input/file/package_test.go b/pkg/stanza/operator/input/file/package_test.go new file mode 100644 index 000000000000..7d83c3249eb2 --- /dev/null +++ b/pkg/stanza/operator/input/file/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package file + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/generate/package_test.go b/pkg/stanza/operator/input/generate/package_test.go new file mode 100644 index 000000000000..2748b17b3231 --- /dev/null +++ b/pkg/stanza/operator/input/generate/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package generate + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/journald/package_test.go b/pkg/stanza/operator/input/journald/package_test.go new file mode 100644 index 000000000000..3c2e6d00c1f6 --- /dev/null +++ b/pkg/stanza/operator/input/journald/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package journald + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/namedpipe/package_test.go b/pkg/stanza/operator/input/namedpipe/package_test.go new file mode 100644 index 000000000000..a30fd791db1b --- /dev/null +++ b/pkg/stanza/operator/input/namedpipe/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package namedpipe + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/stdin/package_test.go b/pkg/stanza/operator/input/stdin/package_test.go new file mode 100644 index 000000000000..c5cfd2953796 --- /dev/null +++ b/pkg/stanza/operator/input/stdin/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package stdin + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/syslog/package_test.go b/pkg/stanza/operator/input/syslog/package_test.go new file mode 100644 index 000000000000..6ef82f85716f --- /dev/null +++ b/pkg/stanza/operator/input/syslog/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package syslog + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/tcp/package_test.go b/pkg/stanza/operator/input/tcp/package_test.go new file mode 100644 index 000000000000..4c21e3172255 --- /dev/null +++ b/pkg/stanza/operator/input/tcp/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package tcp + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/udp/package_test.go b/pkg/stanza/operator/input/udp/package_test.go new file mode 100644 index 000000000000..6ba2328ed650 --- /dev/null +++ b/pkg/stanza/operator/input/udp/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package udp + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/input/windows/package_test.go b/pkg/stanza/operator/input/windows/package_test.go new file mode 100644 index 000000000000..276316ace195 --- /dev/null +++ b/pkg/stanza/operator/input/windows/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package windows + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/output/drop/package_test.go b/pkg/stanza/operator/output/drop/package_test.go new file mode 100644 index 000000000000..1846f192ec24 --- /dev/null +++ b/pkg/stanza/operator/output/drop/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package drop + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/output/stdout/package_test.go b/pkg/stanza/operator/output/stdout/package_test.go new file mode 100644 index 000000000000..003776a59ad3 --- /dev/null +++ b/pkg/stanza/operator/output/stdout/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package stdout + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/package_test.go b/pkg/stanza/operator/package_test.go new file mode 100644 index 000000000000..8faa4024c803 --- /dev/null +++ b/pkg/stanza/operator/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package operator + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/csv/package_test.go b/pkg/stanza/operator/parser/csv/package_test.go new file mode 100644 index 000000000000..9a31834bc900 --- /dev/null +++ b/pkg/stanza/operator/parser/csv/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package csv + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/json/package_test.go b/pkg/stanza/operator/parser/json/package_test.go new file mode 100644 index 000000000000..0a3664f879a1 --- /dev/null +++ b/pkg/stanza/operator/parser/json/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package json + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/keyvalue/package_test.go b/pkg/stanza/operator/parser/keyvalue/package_test.go new file mode 100644 index 000000000000..3a00d6731d2a --- /dev/null +++ b/pkg/stanza/operator/parser/keyvalue/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package keyvalue + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/scope/package_test.go b/pkg/stanza/operator/parser/scope/package_test.go new file mode 100644 index 000000000000..e89bc8169940 --- /dev/null +++ b/pkg/stanza/operator/parser/scope/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package scope + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/severity/package_test.go b/pkg/stanza/operator/parser/severity/package_test.go new file mode 100644 index 000000000000..51a2fb84aba5 --- /dev/null +++ b/pkg/stanza/operator/parser/severity/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package severity + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/syslog/package_test.go b/pkg/stanza/operator/parser/syslog/package_test.go new file mode 100644 index 000000000000..6ef82f85716f --- /dev/null +++ b/pkg/stanza/operator/parser/syslog/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package syslog + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/time/package_test.go b/pkg/stanza/operator/parser/time/package_test.go new file mode 100644 index 000000000000..744b6147e346 --- /dev/null +++ b/pkg/stanza/operator/parser/time/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package time + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/trace/package_test.go b/pkg/stanza/operator/parser/trace/package_test.go new file mode 100644 index 000000000000..ac6d5ff970cb --- /dev/null +++ b/pkg/stanza/operator/parser/trace/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package trace + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/parser/uri/package_test.go b/pkg/stanza/operator/parser/uri/package_test.go new file mode 100644 index 000000000000..8dabdad21d57 --- /dev/null +++ b/pkg/stanza/operator/parser/uri/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package uri + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/add/package_test.go b/pkg/stanza/operator/transformer/add/package_test.go new file mode 100644 index 000000000000..dfcef11278a1 --- /dev/null +++ b/pkg/stanza/operator/transformer/add/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package add + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/copy/package_test.go b/pkg/stanza/operator/transformer/copy/package_test.go new file mode 100644 index 000000000000..5d963153e1b3 --- /dev/null +++ b/pkg/stanza/operator/transformer/copy/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package copy + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/filter/package_test.go b/pkg/stanza/operator/transformer/filter/package_test.go new file mode 100644 index 000000000000..ab3099a83e53 --- /dev/null +++ b/pkg/stanza/operator/transformer/filter/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package filter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/flatten/package_test.go b/pkg/stanza/operator/transformer/flatten/package_test.go new file mode 100644 index 000000000000..c3d262c3ac9f --- /dev/null +++ b/pkg/stanza/operator/transformer/flatten/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package flatten + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/move/package_test.go b/pkg/stanza/operator/transformer/move/package_test.go new file mode 100644 index 000000000000..7b0be4f3148b --- /dev/null +++ b/pkg/stanza/operator/transformer/move/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package move + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/noop/package_test.go b/pkg/stanza/operator/transformer/noop/package_test.go new file mode 100644 index 000000000000..86a9cf58abec --- /dev/null +++ b/pkg/stanza/operator/transformer/noop/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package noop + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/remove/package_test.go b/pkg/stanza/operator/transformer/remove/package_test.go new file mode 100644 index 000000000000..c54d7fc5f417 --- /dev/null +++ b/pkg/stanza/operator/transformer/remove/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package remove + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/retain/package_test.go b/pkg/stanza/operator/transformer/retain/package_test.go new file mode 100644 index 000000000000..fa346d95f5a6 --- /dev/null +++ b/pkg/stanza/operator/transformer/retain/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package retain + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/router/package_test.go b/pkg/stanza/operator/transformer/router/package_test.go new file mode 100644 index 000000000000..5f321269fe15 --- /dev/null +++ b/pkg/stanza/operator/transformer/router/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package router + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/operator/transformer/unquote/package_test.go b/pkg/stanza/operator/transformer/unquote/package_test.go new file mode 100644 index 000000000000..702a99000adb --- /dev/null +++ b/pkg/stanza/operator/transformer/unquote/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package unquote + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/pipeline/package_test.go b/pkg/stanza/pipeline/package_test.go new file mode 100644 index 000000000000..e5b6712668e2 --- /dev/null +++ b/pkg/stanza/pipeline/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package pipeline + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/split/package_test.go b/pkg/stanza/split/package_test.go new file mode 100644 index 000000000000..ac7370776ab6 --- /dev/null +++ b/pkg/stanza/split/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package split + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/split/splittest/package_test.go b/pkg/stanza/split/splittest/package_test.go new file mode 100644 index 000000000000..7ab567a76452 --- /dev/null +++ b/pkg/stanza/split/splittest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package splittest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/stanza/trim/package_test.go b/pkg/stanza/trim/package_test.go new file mode 100644 index 000000000000..931f98743573 --- /dev/null +++ b/pkg/stanza/trim/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package trim + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/azure/go.mod b/pkg/translator/azure/go.mod index 6b13fc66522f..11d9ff876a69 100644 --- a/pkg/translator/azure/go.mod +++ b/pkg/translator/azure/go.mod @@ -10,6 +10,7 @@ require ( go.opentelemetry.io/collector/component v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc ) diff --git a/pkg/translator/azure/go.sum b/pkg/translator/azure/go.sum index ff01bf15f54b..df6d4a691447 100644 --- a/pkg/translator/azure/go.sum +++ b/pkg/translator/azure/go.sum @@ -68,6 +68,7 @@ go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzu go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/pkg/translator/azure/package_test.go b/pkg/translator/azure/package_test.go new file mode 100644 index 000000000000..c7b9e1e8dda9 --- /dev/null +++ b/pkg/translator/azure/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package azure + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/jaeger/go.mod b/pkg/translator/jaeger/go.mod index fd5cfd417d36..f58ea305ffb6 100644 --- a/pkg/translator/jaeger/go.mod +++ b/pkg/translator/jaeger/go.mod @@ -8,6 +8,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/translator/jaeger/go.sum b/pkg/translator/jaeger/go.sum index b10bd6814900..1b7b9255aa24 100644 --- a/pkg/translator/jaeger/go.sum +++ b/pkg/translator/jaeger/go.sum @@ -44,6 +44,7 @@ go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znn go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/pkg/translator/jaeger/package_test.go b/pkg/translator/jaeger/package_test.go new file mode 100644 index 000000000000..f55812aa7c78 --- /dev/null +++ b/pkg/translator/jaeger/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package jaeger + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/loki/go.mod b/pkg/translator/loki/go.mod index ad629840afb2..f340eb0bf5b6 100644 --- a/pkg/translator/loki/go.mod +++ b/pkg/translator/loki/go.mod @@ -13,6 +13,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/translator/loki/go.sum b/pkg/translator/loki/go.sum index 52a075dacd87..403713d669f0 100644 --- a/pkg/translator/loki/go.sum +++ b/pkg/translator/loki/go.sum @@ -85,6 +85,7 @@ go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee/go.m go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/translator/loki/package_test.go b/pkg/translator/loki/package_test.go new file mode 100644 index 000000000000..a70b98dc7c37 --- /dev/null +++ b/pkg/translator/loki/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package loki + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/opencensus/go.mod b/pkg/translator/opencensus/go.mod index 458317b7771f..329790fbfd17 100644 --- a/pkg/translator/opencensus/go.mod +++ b/pkg/translator/opencensus/go.mod @@ -12,6 +12,7 @@ require ( go.opencensus.io v0.24.0 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 google.golang.org/protobuf v1.32.0 ) diff --git a/pkg/translator/opencensus/go.sum b/pkg/translator/opencensus/go.sum index 84039b829161..faf5f4cecdb5 100644 --- a/pkg/translator/opencensus/go.sum +++ b/pkg/translator/opencensus/go.sum @@ -79,6 +79,7 @@ go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee h1:Ga9ei8nux6puVzrJ0pNsA64KAVc1QC/8wuQYmU4B4Ag= go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee/go.mod h1:gZ0uzkXsN+J5NpiRcdp9xOhNGQDDui8Y62p15sKrlzo= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/translator/opencensus/package_test.go b/pkg/translator/opencensus/package_test.go new file mode 100644 index 000000000000..5b6f1219e7b9 --- /dev/null +++ b/pkg/translator/opencensus/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package opencensus + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/prometheus/go.mod b/pkg/translator/prometheus/go.mod index 58ea929ac355..de855556c09f 100644 --- a/pkg/translator/prometheus/go.mod +++ b/pkg/translator/prometheus/go.mod @@ -7,6 +7,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/translator/prometheus/go.sum b/pkg/translator/prometheus/go.sum index 066dcce321d5..8afcb7b955ca 100644 --- a/pkg/translator/prometheus/go.sum +++ b/pkg/translator/prometheus/go.sum @@ -38,6 +38,7 @@ go.opentelemetry.io/collector/featuregate v1.0.2-0.20240117180253-4371e14440ee/g go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/translator/prometheus/package_test.go b/pkg/translator/prometheus/package_test.go new file mode 100644 index 000000000000..45271b4c19e7 --- /dev/null +++ b/pkg/translator/prometheus/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package prometheus + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/prometheusremotewrite/go.mod b/pkg/translator/prometheusremotewrite/go.mod index 669abd5e881f..2f68c58f77e3 100644 --- a/pkg/translator/prometheusremotewrite/go.mod +++ b/pkg/translator/prometheusremotewrite/go.mod @@ -10,6 +10,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 ) diff --git a/pkg/translator/prometheusremotewrite/go.sum b/pkg/translator/prometheusremotewrite/go.sum index b52c829a9b74..4f8a86a6cc04 100644 --- a/pkg/translator/prometheusremotewrite/go.sum +++ b/pkg/translator/prometheusremotewrite/go.sum @@ -44,6 +44,7 @@ go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee h1:Ga9ei8nux6puVzrJ0pNsA64KAVc1QC/8wuQYmU4B4Ag= go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee/go.mod h1:gZ0uzkXsN+J5NpiRcdp9xOhNGQDDui8Y62p15sKrlzo= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/translator/prometheusremotewrite/package_test.go b/pkg/translator/prometheusremotewrite/package_test.go new file mode 100644 index 000000000000..a22c6c42fbd5 --- /dev/null +++ b/pkg/translator/prometheusremotewrite/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package prometheusremotewrite + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/signalfx/go.mod b/pkg/translator/signalfx/go.mod index 509342127057..e44016596a3d 100644 --- a/pkg/translator/signalfx/go.mod +++ b/pkg/translator/signalfx/go.mod @@ -8,6 +8,7 @@ require ( github.com/signalfx/com_signalfx_metrics_protobuf v0.0.3 github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 ) diff --git a/pkg/translator/signalfx/go.sum b/pkg/translator/signalfx/go.sum index 2168fc961d3d..09a0de378c4b 100644 --- a/pkg/translator/signalfx/go.sum +++ b/pkg/translator/signalfx/go.sum @@ -46,6 +46,7 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee h1:P5gL53F8diK9bTQTbB5vnwfmsuylg6cTSMIa0l22oJM= go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee/go.mod h1:jutXeu0QOXYY8wcZ/hege+YAnSBP3+jpTqYU1+JTI5Y= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/translator/signalfx/package_test.go b/pkg/translator/signalfx/package_test.go new file mode 100644 index 000000000000..b13e11e3898a --- /dev/null +++ b/pkg/translator/signalfx/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package signalfx + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/skywalking/go.mod b/pkg/translator/skywalking/go.mod index 168ce92f9741..57f3557982d4 100644 --- a/pkg/translator/skywalking/go.mod +++ b/pkg/translator/skywalking/go.mod @@ -7,6 +7,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 skywalking.apache.org/repo/goapi v0.0.0-20240104145220-ba7202308dd4 ) diff --git a/pkg/translator/skywalking/go.sum b/pkg/translator/skywalking/go.sum index cce887e0d0dd..98cfdba66203 100644 --- a/pkg/translator/skywalking/go.sum +++ b/pkg/translator/skywalking/go.sum @@ -86,6 +86,7 @@ go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee h1:G go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee/go.mod h1:gZ0uzkXsN+J5NpiRcdp9xOhNGQDDui8Y62p15sKrlzo= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/translator/skywalking/package_test.go b/pkg/translator/skywalking/package_test.go new file mode 100644 index 000000000000..29618215fee1 --- /dev/null +++ b/pkg/translator/skywalking/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package skywalking + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/zipkin/go.mod b/pkg/translator/zipkin/go.mod index 1cb3727c8275..7d47ff7400b2 100644 --- a/pkg/translator/zipkin/go.mod +++ b/pkg/translator/zipkin/go.mod @@ -9,6 +9,7 @@ require ( github.com/stretchr/testify v1.8.4 go.opentelemetry.io/collector/pdata v1.0.2-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 ) require ( diff --git a/pkg/translator/zipkin/go.sum b/pkg/translator/zipkin/go.sum index 691dda3c9a58..1dfbcb90d839 100644 --- a/pkg/translator/zipkin/go.sum +++ b/pkg/translator/zipkin/go.sum @@ -46,6 +46,7 @@ go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znn go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/pkg/translator/zipkin/zipkinv1/package_test.go b/pkg/translator/zipkin/zipkinv1/package_test.go new file mode 100644 index 000000000000..ab28880f15a3 --- /dev/null +++ b/pkg/translator/zipkin/zipkinv1/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package zipkinv1 + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/translator/zipkin/zipkinv2/package_test.go b/pkg/translator/zipkin/zipkinv2/package_test.go new file mode 100644 index 000000000000..3eede0ff7900 --- /dev/null +++ b/pkg/translator/zipkin/zipkinv2/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package zipkinv2 + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/pkg/winperfcounters/go.mod b/pkg/winperfcounters/go.mod index 99a6a6451b42..2ee2fc000714 100644 --- a/pkg/winperfcounters/go.mod +++ b/pkg/winperfcounters/go.mod @@ -4,6 +4,7 @@ go 1.20 require ( github.com/stretchr/testify v1.8.4 + go.uber.org/goleak v1.3.0 golang.org/x/sys v0.16.0 ) diff --git a/pkg/winperfcounters/go.sum b/pkg/winperfcounters/go.sum index f19662e35cb1..66e0e7746735 100644 --- a/pkg/winperfcounters/go.sum +++ b/pkg/winperfcounters/go.sum @@ -16,6 +16,8 @@ github.com/rogpeppe/go-internal v1.6.2 h1:aIihoIOHCiLZHxyoNQ+ABL4NKhFTgKLBdMLyEA github.com/rogpeppe/go-internal v1.6.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/pkg/winperfcounters/package_test.go b/pkg/winperfcounters/package_test.go new file mode 100644 index 000000000000..8bf0180b6745 --- /dev/null +++ b/pkg/winperfcounters/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package winperfcounters + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/cumulativetodeltaprocessor/go.mod b/processor/cumulativetodeltaprocessor/go.mod index a091f797f0ea..fb831b49e123 100644 --- a/processor/cumulativetodeltaprocessor/go.mod +++ b/processor/cumulativetodeltaprocessor/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/collector/processor v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/processor/cumulativetodeltaprocessor/go.sum b/processor/cumulativetodeltaprocessor/go.sum index c1e21d636aef..30678775c4a1 100644 --- a/processor/cumulativetodeltaprocessor/go.sum +++ b/processor/cumulativetodeltaprocessor/go.sum @@ -291,6 +291,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/processor/cumulativetodeltaprocessor/internal/tracking/package_test.go b/processor/cumulativetodeltaprocessor/internal/tracking/package_test.go new file mode 100644 index 000000000000..44dcc0ba11f8 --- /dev/null +++ b/processor/cumulativetodeltaprocessor/internal/tracking/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package tracking + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/k8sattributesprocessor/go.mod b/processor/k8sattributesprocessor/go.mod index a469e189bbe1..9aaeb4b7108d 100644 --- a/processor/k8sattributesprocessor/go.mod +++ b/processor/k8sattributesprocessor/go.mod @@ -22,6 +22,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 k8s.io/api v0.28.4 diff --git a/processor/k8sattributesprocessor/go.sum b/processor/k8sattributesprocessor/go.sum index 3e2a915b2db2..4d3e22b47691 100644 --- a/processor/k8sattributesprocessor/go.sum +++ b/processor/k8sattributesprocessor/go.sum @@ -1345,6 +1345,7 @@ go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqe go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/processor/k8sattributesprocessor/internal/metadata/package_test.go b/processor/k8sattributesprocessor/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/k8sattributesprocessor/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/go.mod b/processor/resourcedetectionprocessor/go.mod index 2c104da8f970..a7be4c33eb74 100644 --- a/processor/resourcedetectionprocessor/go.mod +++ b/processor/resourcedetectionprocessor/go.mod @@ -27,6 +27,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 k8s.io/apimachinery v0.28.4 diff --git a/processor/resourcedetectionprocessor/go.sum b/processor/resourcedetectionprocessor/go.sum index 990e74b1b351..1ebbca0f4b9f 100644 --- a/processor/resourcedetectionprocessor/go.sum +++ b/processor/resourcedetectionprocessor/go.sum @@ -561,6 +561,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/processor/resourcedetectionprocessor/internal/aws/ec2/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/aws/ec2/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/aws/ec2/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/aws/ecs/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/aws/ecs/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/aws/ecs/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/aws/eks/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/aws/eks/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/aws/eks/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/aws/lambda/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/aws/lambda/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/aws/lambda/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/azure/aks/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/azure/aks/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/azure/aks/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/azure/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/azure/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/azure/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/consul/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/consul/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/consul/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/consul/package_test.go b/processor/resourcedetectionprocessor/internal/consul/package_test.go new file mode 100644 index 000000000000..098afe39aad3 --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/consul/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package consul + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/docker/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/docker/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/docker/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/gcp/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/gcp/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/gcp/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/gcp/package_test.go b/processor/resourcedetectionprocessor/internal/gcp/package_test.go new file mode 100644 index 000000000000..3f4c7e378e6d --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/gcp/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package gcp + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/heroku/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/heroku/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/heroku/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/k8snode/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/k8snode/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/k8snode/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/openshift/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/openshift/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/openshift/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/openshift/package_test.go b/processor/resourcedetectionprocessor/internal/openshift/package_test.go new file mode 100644 index 000000000000..5770991c7b18 --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/openshift/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package openshift + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/resourcedetectionprocessor/internal/system/internal/metadata/package_test.go b/processor/resourcedetectionprocessor/internal/system/internal/metadata/package_test.go new file mode 100644 index 000000000000..1aba5ec4bb0b --- /dev/null +++ b/processor/resourcedetectionprocessor/internal/system/internal/metadata/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package metadata + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/schemaprocessor/go.mod b/processor/schemaprocessor/go.mod index 14a91aba54c3..229252aa2a62 100644 --- a/processor/schemaprocessor/go.mod +++ b/processor/schemaprocessor/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/schema v0.0.7 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 ) diff --git a/processor/schemaprocessor/go.sum b/processor/schemaprocessor/go.sum index 9a6e6d29bb8e..fe5ace0408a9 100644 --- a/processor/schemaprocessor/go.sum +++ b/processor/schemaprocessor/go.sum @@ -319,6 +319,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/processor/schemaprocessor/internal/alias/package_test.go b/processor/schemaprocessor/internal/alias/package_test.go new file mode 100644 index 000000000000..24fb13c1b07d --- /dev/null +++ b/processor/schemaprocessor/internal/alias/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package alias + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/schemaprocessor/internal/migrate/package_test.go b/processor/schemaprocessor/internal/migrate/package_test.go new file mode 100644 index 000000000000..aebff8a62c36 --- /dev/null +++ b/processor/schemaprocessor/internal/migrate/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package migrate + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/schemaprocessor/internal/translation/package_test.go b/processor/schemaprocessor/internal/translation/package_test.go new file mode 100644 index 000000000000..82f4ca268e8f --- /dev/null +++ b/processor/schemaprocessor/internal/translation/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package translation + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/servicegraphprocessor/go.mod b/processor/servicegraphprocessor/go.mod index c714328ab542..2b390a7252fe 100644 --- a/processor/servicegraphprocessor/go.mod +++ b/processor/servicegraphprocessor/go.mod @@ -22,6 +22,7 @@ require ( go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/sdk/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/processor/servicegraphprocessor/go.sum b/processor/servicegraphprocessor/go.sum index 0e604b7d35f9..ba24b5fa1353 100644 --- a/processor/servicegraphprocessor/go.sum +++ b/processor/servicegraphprocessor/go.sum @@ -1287,6 +1287,7 @@ go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/processor/servicegraphprocessor/internal/store/package_test.go b/processor/servicegraphprocessor/internal/store/package_test.go new file mode 100644 index 000000000000..852a149af742 --- /dev/null +++ b/processor/servicegraphprocessor/internal/store/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package store + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/spanmetricsprocessor/go.mod b/processor/spanmetricsprocessor/go.mod index 8820e7930cf3..a9b31a9a3b60 100644 --- a/processor/spanmetricsprocessor/go.mod +++ b/processor/spanmetricsprocessor/go.mod @@ -20,6 +20,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 google.golang.org/grpc v1.60.1 ) diff --git a/processor/spanmetricsprocessor/go.sum b/processor/spanmetricsprocessor/go.sum index 0577c2b9e6a8..104e710a0572 100644 --- a/processor/spanmetricsprocessor/go.sum +++ b/processor/spanmetricsprocessor/go.sum @@ -341,6 +341,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/processor/spanmetricsprocessor/internal/cache/package_test.go b/processor/spanmetricsprocessor/internal/cache/package_test.go new file mode 100644 index 000000000000..f8a293b2ad92 --- /dev/null +++ b/processor/spanmetricsprocessor/internal/cache/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package cache + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/tailsamplingprocessor/internal/idbatcher/package_test.go b/processor/tailsamplingprocessor/internal/idbatcher/package_test.go new file mode 100644 index 000000000000..3237f751eb78 --- /dev/null +++ b/processor/tailsamplingprocessor/internal/idbatcher/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package idbatcher + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/tailsamplingprocessor/main_test.go b/processor/tailsamplingprocessor/package_test.go similarity index 100% rename from processor/tailsamplingprocessor/main_test.go rename to processor/tailsamplingprocessor/package_test.go diff --git a/receiver/aerospikereceiver/cluster/package_test.go b/receiver/aerospikereceiver/cluster/package_test.go new file mode 100644 index 000000000000..43c403fa97a7 --- /dev/null +++ b/receiver/aerospikereceiver/cluster/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package cluster + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/aerospikereceiver/go.mod b/receiver/aerospikereceiver/go.mod index a19acbdcc6c2..5d664e529e9f 100644 --- a/receiver/aerospikereceiver/go.mod +++ b/receiver/aerospikereceiver/go.mod @@ -19,6 +19,7 @@ require ( go.opentelemetry.io/collector/receiver v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 ) diff --git a/receiver/aerospikereceiver/go.sum b/receiver/aerospikereceiver/go.sum index 95e5b89f26a1..d0bb8477b39b 100644 --- a/receiver/aerospikereceiver/go.sum +++ b/receiver/aerospikereceiver/go.sum @@ -400,6 +400,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/awscontainerinsightreceiver/go.mod b/receiver/awscontainerinsightreceiver/go.mod index e6eff659e39f..8af227c81553 100644 --- a/receiver/awscontainerinsightreceiver/go.mod +++ b/receiver/awscontainerinsightreceiver/go.mod @@ -21,6 +21,7 @@ require ( go.opentelemetry.io/collector/receiver v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 k8s.io/api v0.28.4 k8s.io/apimachinery v0.28.4 diff --git a/receiver/awscontainerinsightreceiver/go.sum b/receiver/awscontainerinsightreceiver/go.sum index 36d9290c9763..aa8b8d1fcc32 100644 --- a/receiver/awscontainerinsightreceiver/go.sum +++ b/receiver/awscontainerinsightreceiver/go.sum @@ -514,6 +514,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/package_test.go b/receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/package_test.go new file mode 100644 index 000000000000..523ea0423d65 --- /dev/null +++ b/receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package extractors + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/awsecscontainermetricsreceiver/go.mod b/receiver/awsecscontainermetricsreceiver/go.mod index 5ec81a792e55..90d37b1f74b5 100644 --- a/receiver/awsecscontainermetricsreceiver/go.mod +++ b/receiver/awsecscontainermetricsreceiver/go.mod @@ -16,6 +16,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/receiver/awsecscontainermetricsreceiver/go.sum b/receiver/awsecscontainermetricsreceiver/go.sum index d3bb8be36def..182bd3f4dadd 100644 --- a/receiver/awsecscontainermetricsreceiver/go.sum +++ b/receiver/awsecscontainermetricsreceiver/go.sum @@ -322,6 +322,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/package_test.go b/receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/package_test.go new file mode 100644 index 000000000000..dd19936e2bd2 --- /dev/null +++ b/receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package awsecscontainermetrics + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/awsfirehosereceiver/go.mod b/receiver/awsfirehosereceiver/go.mod index 352028d5a82a..d42ce01a045c 100644 --- a/receiver/awsfirehosereceiver/go.mod +++ b/receiver/awsfirehosereceiver/go.mod @@ -15,6 +15,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/receiver/awsfirehosereceiver/go.sum b/receiver/awsfirehosereceiver/go.sum index ebdda4aecce3..502b72105a17 100644 --- a/receiver/awsfirehosereceiver/go.sum +++ b/receiver/awsfirehosereceiver/go.sum @@ -319,6 +319,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/awsfirehosereceiver/internal/unmarshaler/cwmetricstream/package_test.go b/receiver/awsfirehosereceiver/internal/unmarshaler/cwmetricstream/package_test.go new file mode 100644 index 000000000000..18446de0910a --- /dev/null +++ b/receiver/awsfirehosereceiver/internal/unmarshaler/cwmetricstream/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package cwmetricstream + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/awsfirehosereceiver/internal/unmarshaler/unmarshalertest/package_test.go b/receiver/awsfirehosereceiver/internal/unmarshaler/unmarshalertest/package_test.go new file mode 100644 index 000000000000..213095495b51 --- /dev/null +++ b/receiver/awsfirehosereceiver/internal/unmarshaler/unmarshalertest/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package unmarshalertest + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/awsxrayreceiver/go.mod b/receiver/awsxrayreceiver/go.mod index 6d3e36fc3487..7baed8f66ead 100644 --- a/receiver/awsxrayreceiver/go.mod +++ b/receiver/awsxrayreceiver/go.mod @@ -22,6 +22,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/receiver/awsxrayreceiver/go.sum b/receiver/awsxrayreceiver/go.sum index 96a0e965800f..ae5e5f03f3dd 100644 --- a/receiver/awsxrayreceiver/go.sum +++ b/receiver/awsxrayreceiver/go.sum @@ -309,6 +309,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/awsxrayreceiver/internal/tracesegment/package_test.go b/receiver/awsxrayreceiver/internal/tracesegment/package_test.go new file mode 100644 index 000000000000..beef62be0d6f --- /dev/null +++ b/receiver/awsxrayreceiver/internal/tracesegment/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package tracesegment + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/awsxrayreceiver/internal/translator/package_test.go b/receiver/awsxrayreceiver/internal/translator/package_test.go new file mode 100644 index 000000000000..3b3d8ccb5c0f --- /dev/null +++ b/receiver/awsxrayreceiver/internal/translator/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package translator + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/carbonreceiver/go.mod b/receiver/carbonreceiver/go.mod index ec22a596ad7b..78146ca3ed02 100644 --- a/receiver/carbonreceiver/go.mod +++ b/receiver/carbonreceiver/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/sdk v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 ) diff --git a/receiver/carbonreceiver/go.sum b/receiver/carbonreceiver/go.sum index c53b7fadec0f..1660c2181ce5 100644 --- a/receiver/carbonreceiver/go.sum +++ b/receiver/carbonreceiver/go.sum @@ -291,6 +291,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/carbonreceiver/internal/transport/package_test.go b/receiver/carbonreceiver/internal/transport/package_test.go new file mode 100644 index 000000000000..6be28f5284ce --- /dev/null +++ b/receiver/carbonreceiver/internal/transport/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package transport + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/carbonreceiver/protocol/package_test.go b/receiver/carbonreceiver/protocol/package_test.go new file mode 100644 index 000000000000..9f01ff63e427 --- /dev/null +++ b/receiver/carbonreceiver/protocol/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package protocol + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/chronyreceiver/go.mod b/receiver/chronyreceiver/go.mod index 442fbcc19215..f6ff89e1eef6 100644 --- a/receiver/chronyreceiver/go.mod +++ b/receiver/chronyreceiver/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/collector/receiver v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 ) diff --git a/receiver/chronyreceiver/go.sum b/receiver/chronyreceiver/go.sum index 8892bcaed7d8..0ed515a80673 100644 --- a/receiver/chronyreceiver/go.sum +++ b/receiver/chronyreceiver/go.sum @@ -297,6 +297,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/chronyreceiver/internal/chrony/package_test.go b/receiver/chronyreceiver/internal/chrony/package_test.go new file mode 100644 index 000000000000..53bb80a58e27 --- /dev/null +++ b/receiver/chronyreceiver/internal/chrony/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package chrony + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/hostmetricsreceiver/go.mod b/receiver/hostmetricsreceiver/go.mod index 005a6b5252b4..57c188d5e7d8 100644 --- a/receiver/hostmetricsreceiver/go.mod +++ b/receiver/hostmetricsreceiver/go.mod @@ -21,6 +21,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 golang.org/x/sys v0.16.0 diff --git a/receiver/hostmetricsreceiver/go.sum b/receiver/hostmetricsreceiver/go.sum index dce6ce0873ab..f973db1f7e9f 100644 --- a/receiver/hostmetricsreceiver/go.sum +++ b/receiver/hostmetricsreceiver/go.sum @@ -441,6 +441,7 @@ go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+ go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/hostmetricsreceiver/internal/perfcounters/package_test.go b/receiver/hostmetricsreceiver/internal/perfcounters/package_test.go new file mode 100644 index 000000000000..92f4d8855245 --- /dev/null +++ b/receiver/hostmetricsreceiver/internal/perfcounters/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package perfcounters + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/hostmetricsreceiver/internal/scraper/cpuscraper/ucal/package_test.go b/receiver/hostmetricsreceiver/internal/scraper/cpuscraper/ucal/package_test.go new file mode 100644 index 000000000000..26ac50a02023 --- /dev/null +++ b/receiver/hostmetricsreceiver/internal/scraper/cpuscraper/ucal/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ucal + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/hostmetricsreceiver/internal/scraper/processscraper/internal/handlecount/package_test.go b/receiver/hostmetricsreceiver/internal/scraper/processscraper/internal/handlecount/package_test.go new file mode 100644 index 000000000000..3696253e9e54 --- /dev/null +++ b/receiver/hostmetricsreceiver/internal/scraper/processscraper/internal/handlecount/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package handlecount + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/hostmetricsreceiver/internal/scraper/processscraper/ucal/package_test.go b/receiver/hostmetricsreceiver/internal/scraper/processscraper/ucal/package_test.go new file mode 100644 index 000000000000..26ac50a02023 --- /dev/null +++ b/receiver/hostmetricsreceiver/internal/scraper/processscraper/ucal/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ucal + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/k8sclusterreceiver/go.mod b/receiver/k8sclusterreceiver/go.mod index 2cf7c83c1758..6a8ba5c0d62f 100644 --- a/receiver/k8sclusterreceiver/go.mod +++ b/receiver/k8sclusterreceiver/go.mod @@ -25,6 +25,7 @@ require ( go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.26.0 k8s.io/api v0.28.4 k8s.io/apimachinery v0.28.4 diff --git a/receiver/k8sclusterreceiver/go.sum b/receiver/k8sclusterreceiver/go.sum index 8d1da2387358..e856615f1c38 100644 --- a/receiver/k8sclusterreceiver/go.sum +++ b/receiver/k8sclusterreceiver/go.sum @@ -456,6 +456,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/k8sclusterreceiver/internal/service/package_test.go b/receiver/k8sclusterreceiver/internal/service/package_test.go new file mode 100644 index 000000000000..de8950c95723 --- /dev/null +++ b/receiver/k8sclusterreceiver/internal/service/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package service + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/k8sclusterreceiver/internal/utils/package_test.go b/receiver/k8sclusterreceiver/internal/utils/package_test.go new file mode 100644 index 000000000000..832862afb888 --- /dev/null +++ b/receiver/k8sclusterreceiver/internal/utils/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package utils + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/statsdreceiver/go.mod b/receiver/statsdreceiver/go.mod index b0ffc394676b..7794cec2b7cb 100644 --- a/receiver/statsdreceiver/go.mod +++ b/receiver/statsdreceiver/go.mod @@ -17,6 +17,7 @@ require ( go.opentelemetry.io/otel v1.21.0 go.opentelemetry.io/otel/metric v1.21.0 go.opentelemetry.io/otel/trace v1.21.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 gonum.org/v1/gonum v0.14.0 diff --git a/receiver/statsdreceiver/go.sum b/receiver/statsdreceiver/go.sum index 00115f1d680b..f8cc56df6114 100644 --- a/receiver/statsdreceiver/go.sum +++ b/receiver/statsdreceiver/go.sum @@ -294,6 +294,7 @@ go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pz go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/receiver/statsdreceiver/internal/protocol/package_test.go b/receiver/statsdreceiver/internal/protocol/package_test.go new file mode 100644 index 000000000000..9f01ff63e427 --- /dev/null +++ b/receiver/statsdreceiver/internal/protocol/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package protocol + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/statsdreceiver/internal/transport/package_test.go b/receiver/statsdreceiver/internal/transport/package_test.go new file mode 100644 index 000000000000..6be28f5284ce --- /dev/null +++ b/receiver/statsdreceiver/internal/transport/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package transport + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/testbed/go.mod b/testbed/go.mod index 5383cceb7b76..82b2b0bb0648 100644 --- a/testbed/go.mod +++ b/testbed/go.mod @@ -57,6 +57,7 @@ require ( go.opentelemetry.io/collector/receiver v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/receiver/otlpreceiver v0.92.1-0.20240117180253-4371e14440ee go.opentelemetry.io/collector/semconv v0.92.1-0.20240117180253-4371e14440ee + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.26.0 golang.org/x/text v0.14.0 diff --git a/testbed/go.sum b/testbed/go.sum index 3ab8ec62d19c..44bc4c7de0e8 100644 --- a/testbed/go.sum +++ b/testbed/go.sum @@ -740,6 +740,7 @@ go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v8 go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= diff --git a/testbed/package_test.go b/testbed/package_test.go new file mode 100644 index 000000000000..0e1242c618b6 --- /dev/null +++ b/testbed/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package testbed + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +}