From 78b852c706ffa3ddb8674bdc8fa9c61b26aa2dbd Mon Sep 17 00:00:00 2001 From: Alex Boten <223565+codeboten@users.noreply.github.com> Date: Mon, 22 Apr 2024 07:50:06 -0700 Subject: [PATCH] [chore] update mdatagen (#32499) This PR pulls in the latest mdatagen that auto-generates goleak package tests. There are still some issues to sort out before being able to use it, but it's mostly there. I've found a few more modules where goleak can be enabled with no additional tests so i've done so as part of this PR Fixes #30483 --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> --- Makefile | 1 + ...ackage_test.go => generated_package_test.go} | 3 +-- .../datadogconnector/generated_package_test.go | 11 +++++++++++ connector/datadogconnector/metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 11 +++++++++++ .../metadata.yaml | 4 +++- .../generated_package_test.go | 13 +++++++++++++ .../awscloudwatchlogsexporter/metadata.yaml | 5 +++++ .../awscloudwatchlogsexporter/package_test.go | 17 ----------------- .../awsemfexporter/generated_package_test.go | 11 +++++++++++ exporter/awsemfexporter/metadata.yaml | 4 +++- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go} | 5 ++--- exporter/awss3exporter/go.mod | 1 + .../awsxrayexporter/generated_package_test.go | 11 +++++++++++ exporter/awsxrayexporter/metadata.yaml | 4 +++- .../generated_package_test.go | 13 +++++++++++++ .../azuredataexplorerexporter/metadata.yaml | 7 ++++++- .../azuredataexplorerexporter/package_test.go | 17 ----------------- .../generated_package_test.go | 11 +++++++++++ exporter/azuremonitorexporter/metadata.yaml | 4 +++- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../datadogexporter/generated_package_test.go | 12 ++++++++++++ exporter/datadogexporter/metadata.yaml | 5 ++++- .../datadogexporter/traces_exporter_test.go | 2 +- .../datasetexporter/generated_package_test.go | 11 +++++++++++ exporter/datasetexporter/metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- exporter/fileexporter/generated_package_test.go | 13 +++++++++++++ exporter/fileexporter/metadata.yaml | 7 ++++++- exporter/fileexporter/package_test.go | 16 ---------------- .../generated_package_test.go | 13 +++++++++++++ exporter/googlecloudexporter/metadata.yaml | 5 +++++ exporter/googlecloudexporter/package_test.go | 17 ----------------- .../generated_package_test.go | 11 +++++++++++ .../googlecloudpubsubexporter/metadata.yaml | 2 ++ .../generated_package_test.go | 13 +++++++++++++ .../metadata.yaml | 5 +++++ .../package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- .../influxdbexporter/generated_package_test.go | 13 +++++++++++++ exporter/influxdbexporter/metadata.yaml | 7 ++++++- exporter/influxdbexporter/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../kineticaexporter/exporter_metric_test.go | 4 ++-- .../generated_package_test.go} | 6 +++--- exporter/kineticaexporter/go.mod | 5 +++-- exporter/kineticaexporter/metadata.yaml | 4 +++- .../generated_package_test.go | 13 +++++++++++++ exporter/loadbalancingexporter/metadata.yaml | 5 +++++ exporter/loadbalancingexporter/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../otelarrowexporter/generated_package_test.go | 11 +++++++++++ exporter/otelarrowexporter/metadata.yaml | 2 ++ .../generated_package_test.go | 13 +++++++++++++ exporter/prometheusexporter/metadata.yaml | 5 +++++ exporter/prometheusexporter/package_test.go | 17 ----------------- .../generated_package_test.go} | 5 ++--- .../package_test.go | 17 ----------------- .../pulsarexporter/generated_package_test.go | 11 +++++++++++ exporter/pulsarexporter/metadata.yaml | 4 +++- ...ackage_test.go => generated_package_test.go} | 3 +-- exporter/sapmexporter/generated_package_test.go | 13 +++++++++++++ exporter/sapmexporter/metadata.yaml | 7 ++++++- exporter/sapmexporter/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- .../signalfxexporter/generated_package_test.go | 11 +++++++++++ exporter/signalfxexporter/metadata.yaml | 2 ++ .../generated_package_test.go | 11 +++++++++++ exporter/skywalkingexporter/metadata.yaml | 2 ++ .../splunkhecexporter/generated_package_test.go | 13 +++++++++++++ exporter/splunkhecexporter/metadata.yaml | 5 +++++ exporter/splunkhecexporter/package_test.go | 17 ----------------- .../generated_package_test.go} | 5 ++--- exporter/sumologicexporter/go.mod | 1 + ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 11 +++++++++++ .../metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../asapauthextension/generated_package_test.go | 11 +++++++++++ extension/asapauthextension/metadata.yaml | 2 ++ extension/awsproxy/generated_package_test.go | 11 +++++++++++ extension/awsproxy/metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 13 +++++++++++++ extension/healthcheckextension/metadata.yaml | 5 +++++ extension/healthcheckextension/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../dockerobserver/generated_package_test.go | 13 +++++++++++++ extension/observer/dockerobserver/go.mod | 1 + ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- extension/observer/go.mod | 3 ++- extension/observer/go.sum | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- .../k8sobserver/generated_package_test.go | 13 +++++++++++++ extension/observer/k8sobserver/go.mod | 1 + extension/observer/package_test.go | 14 -------------- .../oidcauthextension/generated_package_test.go | 11 +++++++++++ extension/oidcauthextension/metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 13 +++++++++++++ extension/sigv4authextension/go.mod | 1 + .../generated_package_test.go | 13 +++++++++++++ extension/solarwindsapmsettingsextension/go.mod | 1 + ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- extension/storage/go.mod | 1 - extension/storage/package_test.go | 14 -------------- extension/storage/storagetest/package_test.go | 14 -------------- extension/sumologicextension/extension_test.go | 2 +- .../generated_package_test.go | 14 ++++++++++++++ extension/sumologicextension/go.mod | 1 + extension/sumologicextension/metadata.yaml | 2 ++ internal/tools/go.mod | 2 +- internal/tools/go.sum | 4 ++-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 13 +++++++++++++ processor/deltatocumulativeprocessor/go.mod | 1 + ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 11 +++++++++++ processor/groupbytraceprocessor/metadata.yaml | 2 ++ .../intervalprocessor/generated_package_test.go | 13 +++++++++++++ processor/intervalprocessor/go.mod | 1 + .../generated_package_test.go | 11 +++++++++++ processor/k8sattributesprocessor/metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 13 +++++++++++++ .../probabilisticsamplerprocessor/metadata.yaml | 5 +++++ .../package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 11 +++++++++++ processor/remotetapprocessor/metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- processor/tailsamplingprocessor/metadata.yaml | 5 +++++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../aerospikereceiver/generated_package_test.go | 13 +++++++++++++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 4 ++-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 13 +++++++++++++ receiver/fluentforwardreceiver/metadata.yaml | 8 +++++++- receiver/fluentforwardreceiver/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 11 +++++++++++ .../googlecloudpubsubreceiver/metadata.yaml | 2 ++ .../generated_package_test.go | 11 +++++++++++ .../googlecloudspannerreceiver/metadata.yaml | 4 +++- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 11 +++++++++++ receiver/k8sclusterreceiver/metadata.yaml | 2 ++ ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 11 +++++++++++ receiver/k8sobjectsreceiver/metadata.yaml | 4 +++- ...ackage_test.go => generated_package_test.go} | 3 +-- .../kafkareceiver/generated_package_test.go | 13 +++++++++++++ receiver/kafkareceiver/metadata.yaml | 5 +++++ receiver/kafkareceiver/package_test.go | 17 ----------------- .../generated_package_test.go | 11 +++++++++++ receiver/kubeletstatsreceiver/metadata.yaml | 4 +++- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../otelarrowreceiver/generated_package_test.go | 13 +++++++++++++ receiver/otelarrowreceiver/go.mod | 1 + ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../generated_package_test.go | 13 +++++++++++++ receiver/prometheusreceiver/metadata.yaml | 7 ++++++- receiver/prometheusreceiver/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 4 +--- receiver/pulsarreceiver/metadata.yaml | 5 +++++ ...ackage_test.go => generated_package_test.go} | 4 +--- receiver/purefareceiver/metadata.yaml | 7 +++++++ ...ackage_test.go => generated_package_test.go} | 4 +--- receiver/purefbreceiver/metadata.yaml | 7 +++++++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- .../signalfxreceiver/generated_package_test.go | 11 +++++++++++ receiver/signalfxreceiver/metadata.yaml | 4 ++++ .../generated_package_test.go | 13 +++++++++++++ receiver/simpleprometheusreceiver/metadata.yaml | 5 +++++ .../simpleprometheusreceiver/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 4 +--- receiver/snowflakereceiver/metadata.yaml | 5 +++++ .../solacereceiver/generated_package_test.go | 13 +++++++++++++ receiver/solacereceiver/metadata.yaml | 7 ++++++- receiver/solacereceiver/package_test.go | 17 ----------------- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- receiver/splunkhecreceiver/metadata.yaml | 7 +++++++ ...ackage_test.go => generated_package_test.go} | 4 +--- receiver/sqlqueryreceiver/metadata.yaml | 7 +++++++ ...ackage_test.go => generated_package_test.go} | 4 +--- receiver/sqlserverreceiver/metadata.yaml | 3 +++ ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- ...ackage_test.go => generated_package_test.go} | 3 +-- 294 files changed, 1002 insertions(+), 685 deletions(-) rename connector/countconnector/{package_test.go => generated_package_test.go} (62%) create mode 100644 connector/datadogconnector/generated_package_test.go rename connector/exceptionsconnector/{package_test.go => generated_package_test.go} (63%) rename connector/failoverconnector/{package_test.go => generated_package_test.go} (62%) rename connector/grafanacloudconnector/{package_test.go => generated_package_test.go} (63%) rename connector/routingconnector/{package_test.go => generated_package_test.go} (62%) rename connector/servicegraphconnector/{package_test.go => generated_package_test.go} (63%) rename connector/spanmetricsconnector/{package_test.go => generated_package_test.go} (63%) rename exporter/alertmanagerexporter/{package_test.go => generated_package_test.go} (63%) create mode 100644 exporter/alibabacloudlogserviceexporter/generated_package_test.go create mode 100644 exporter/awscloudwatchlogsexporter/generated_package_test.go delete mode 100644 exporter/awscloudwatchlogsexporter/package_test.go create mode 100644 exporter/awsemfexporter/generated_package_test.go rename exporter/awskinesisexporter/{package_test.go => generated_package_test.go} (63%) rename exporter/{datadogexporter/internal/hostmetadata/internal/ecs/package_test.go => awss3exporter/generated_package_test.go} (54%) create mode 100644 exporter/awsxrayexporter/generated_package_test.go create mode 100644 exporter/azuredataexplorerexporter/generated_package_test.go delete mode 100644 exporter/azuredataexplorerexporter/package_test.go create mode 100644 exporter/azuremonitorexporter/generated_package_test.go rename exporter/carbonexporter/{package_test.go => generated_package_test.go} (62%) rename exporter/cassandraexporter/{package_test.go => generated_package_test.go} (62%) rename exporter/clickhouseexporter/{package_test.go => generated_package_test.go} (63%) rename exporter/coralogixexporter/{package_test.go => generated_package_test.go} (62%) create mode 100644 exporter/datadogexporter/generated_package_test.go create mode 100644 exporter/datasetexporter/generated_package_test.go rename exporter/elasticsearchexporter/{package_test.go => generated_package_test.go} (63%) create mode 100644 exporter/fileexporter/generated_package_test.go delete mode 100644 exporter/fileexporter/package_test.go create mode 100644 exporter/googlecloudexporter/generated_package_test.go delete mode 100644 exporter/googlecloudexporter/package_test.go create mode 100644 exporter/googlecloudpubsubexporter/generated_package_test.go create mode 100644 exporter/googlemanagedprometheusexporter/generated_package_test.go delete mode 100644 exporter/googlemanagedprometheusexporter/package_test.go rename exporter/honeycombmarkerexporter/{package_test.go => generated_package_test.go} (63%) create mode 100644 exporter/influxdbexporter/generated_package_test.go delete mode 100644 exporter/influxdbexporter/package_test.go rename exporter/instanaexporter/{package_test.go => generated_package_test.go} (62%) rename exporter/kafkaexporter/{package_test.go => generated_package_test.go} (62%) rename exporter/{awskinesisexporter/internal/key/package_test.go => kineticaexporter/generated_package_test.go} (54%) create mode 100644 exporter/loadbalancingexporter/generated_package_test.go delete mode 100644 exporter/loadbalancingexporter/package_test.go rename exporter/logicmonitorexporter/{package_test.go => generated_package_test.go} (63%) rename exporter/logzioexporter/{package_test.go => generated_package_test.go} (62%) rename exporter/lokiexporter/{package_test.go => generated_package_test.go} (61%) rename exporter/mezmoexporter/{package_test.go => generated_package_test.go} (62%) rename exporter/opencensusexporter/{package_test.go => generated_package_test.go} (63%) rename exporter/opensearchexporter/{package_test.go => generated_package_test.go} (63%) create mode 100644 exporter/otelarrowexporter/generated_package_test.go create mode 100644 exporter/prometheusexporter/generated_package_test.go delete mode 100644 exporter/prometheusexporter/package_test.go rename exporter/{datadogexporter/internal/hostmetadata/internal/gcp/package_test.go => prometheusremotewriteexporter/generated_package_test.go} (54%) delete mode 100644 exporter/prometheusremotewriteexporter/package_test.go create mode 100644 exporter/pulsarexporter/generated_package_test.go rename exporter/rabbitmqexporter/{package_test.go => generated_package_test.go} (62%) create mode 100644 exporter/sapmexporter/generated_package_test.go delete mode 100644 exporter/sapmexporter/package_test.go rename exporter/sentryexporter/{package_test.go => generated_package_test.go} (62%) create mode 100644 exporter/signalfxexporter/generated_package_test.go create mode 100644 exporter/skywalkingexporter/generated_package_test.go create mode 100644 exporter/splunkhecexporter/generated_package_test.go delete mode 100644 exporter/splunkhecexporter/package_test.go rename exporter/{datadogexporter/internal/hostmetadata/internal/ec2/package_test.go => sumologicexporter/generated_package_test.go} (54%) rename exporter/syslogexporter/{package_test.go => generated_package_test.go} (62%) create mode 100644 exporter/tencentcloudlogserviceexporter/generated_package_test.go rename exporter/zipkinexporter/{package_test.go => generated_package_test.go} (62%) rename extension/ackextension/{package_test.go => generated_package_test.go} (61%) create mode 100644 extension/asapauthextension/generated_package_test.go create mode 100644 extension/awsproxy/generated_package_test.go rename extension/basicauthextension/{package_test.go => generated_package_test.go} (63%) rename extension/bearertokenauthextension/{package_test.go => generated_package_test.go} (64%) rename extension/encoding/avrologencodingextension/{package_test.go => generated_package_test.go} (64%) rename extension/encoding/jaegerencodingextension/{package_test.go => generated_package_test.go} (63%) rename extension/encoding/jsonlogencodingextension/{package_test.go => generated_package_test.go} (64%) rename extension/encoding/otlpencodingextension/{package_test.go => generated_package_test.go} (63%) rename extension/encoding/textencodingextension/{package_test.go => generated_package_test.go} (63%) rename extension/encoding/zipkinencodingextension/{package_test.go => generated_package_test.go} (63%) rename extension/googleclientauthextension/{package_test.go => generated_package_test.go} (64%) rename extension/headerssetterextension/{package_test.go => generated_package_test.go} (63%) create mode 100644 extension/healthcheckextension/generated_package_test.go delete mode 100644 extension/healthcheckextension/package_test.go rename extension/httpforwarderextension/{package_test.go => generated_package_test.go} (63%) rename extension/jaegerremotesampling/{package_test.go => generated_package_test.go} (63%) rename extension/oauth2clientauthextension/{package_test.go => generated_package_test.go} (64%) create mode 100644 extension/observer/dockerobserver/generated_package_test.go rename extension/observer/ecsobserver/{package_test.go => generated_package_test.go} (61%) rename extension/observer/ecstaskobserver/{package_test.go => generated_package_test.go} (62%) rename extension/observer/hostobserver/{package_test.go => generated_package_test.go} (61%) create mode 100644 extension/observer/k8sobserver/generated_package_test.go delete mode 100644 extension/observer/package_test.go create mode 100644 extension/oidcauthextension/generated_package_test.go rename extension/opampextension/{package_test.go => generated_package_test.go} (62%) rename extension/pprofextension/{package_test.go => generated_package_test.go} (62%) rename extension/remotetapextension/{package_test.go => generated_package_test.go} (63%) create mode 100644 extension/sigv4authextension/generated_package_test.go create mode 100644 extension/solarwindsapmsettingsextension/generated_package_test.go rename extension/storage/dbstorage/{package_test.go => generated_package_test.go} (61%) rename extension/storage/filestorage/{package_test.go => generated_package_test.go} (61%) delete mode 100644 extension/storage/package_test.go delete mode 100644 extension/storage/storagetest/package_test.go create mode 100644 extension/sumologicextension/generated_package_test.go rename processor/attributesprocessor/{package_test.go => generated_package_test.go} (63%) rename processor/cumulativetodeltaprocessor/{package_test.go => generated_package_test.go} (64%) create mode 100644 processor/deltatocumulativeprocessor/generated_package_test.go rename processor/deltatorateprocessor/{package_test.go => generated_package_test.go} (63%) rename processor/filterprocessor/{package_test.go => generated_package_test.go} (62%) rename processor/groupbyattrsprocessor/{package_test.go => generated_package_test.go} (63%) create mode 100644 processor/groupbytraceprocessor/generated_package_test.go create mode 100644 processor/intervalprocessor/generated_package_test.go create mode 100644 processor/k8sattributesprocessor/generated_package_test.go rename processor/logstransformprocessor/{package_test.go => generated_package_test.go} (63%) rename processor/metricsgenerationprocessor/{package_test.go => generated_package_test.go} (64%) rename processor/metricstransformprocessor/{package_test.go => generated_package_test.go} (64%) create mode 100644 processor/probabilisticsamplerprocessor/generated_package_test.go delete mode 100644 processor/probabilisticsamplerprocessor/package_test.go rename processor/redactionprocessor/{package_test.go => generated_package_test.go} (63%) create mode 100644 processor/remotetapprocessor/generated_package_test.go rename processor/resourcedetectionprocessor/{package_test.go => generated_package_test.go} (64%) rename processor/resourceprocessor/{package_test.go => generated_package_test.go} (62%) rename processor/routingprocessor/{package_test.go => generated_package_test.go} (62%) rename processor/schemaprocessor/{package_test.go => generated_package_test.go} (62%) rename processor/spanprocessor/{package_test.go => generated_package_test.go} (62%) rename processor/sumologicprocessor/{package_test.go => generated_package_test.go} (63%) rename processor/tailsamplingprocessor/{package_test.go => generated_package_test.go} (72%) rename processor/transformprocessor/{package_test.go => generated_package_test.go} (63%) rename receiver/activedirectorydsreceiver/{package_test.go => generated_package_test.go} (64%) create mode 100644 receiver/aerospikereceiver/generated_package_test.go rename receiver/apachereceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/apachesparkreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/awscloudwatchmetricsreceiver/{package_test.go => generated_package_test.go} (64%) rename receiver/awscloudwatchreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/awscontainerinsightreceiver/{package_test.go => generated_package_test.go} (64%) rename receiver/awsecscontainermetricsreceiver/{package_test.go => generated_package_test.go} (65%) rename receiver/awsfirehosereceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/awss3receiver/{package_test.go => generated_package_test.go} (61%) rename receiver/awsxrayreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/azureblobreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/azureeventhubreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/azuremonitorreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/bigipreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/carbonreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/chronyreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/cloudflarereceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/cloudfoundryreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/collectdreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/couchdbreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/datadogreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/dockerstatsreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/elasticsearchreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/expvarreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/filelogreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/filestatsreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/flinkmetricsreceiver/{package_test.go => generated_package_test.go} (63%) create mode 100644 receiver/fluentforwardreceiver/generated_package_test.go delete mode 100644 receiver/fluentforwardreceiver/package_test.go rename receiver/gitproviderreceiver/{package_test.go => generated_package_test.go} (63%) create mode 100644 receiver/googlecloudpubsubreceiver/generated_package_test.go create mode 100644 receiver/googlecloudspannerreceiver/generated_package_test.go rename receiver/haproxyreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/hostmetricsreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/httpcheckreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/iisreceiver/{package_test.go => generated_package_test.go} (61%) rename receiver/influxdbreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/jaegerreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/jmxreceiver/{package_test.go => generated_package_test.go} (61%) rename receiver/journaldreceiver/{package_test.go => generated_package_test.go} (62%) create mode 100644 receiver/k8sclusterreceiver/generated_package_test.go rename receiver/k8seventsreceiver/{package_test.go => generated_package_test.go} (62%) create mode 100644 receiver/k8sobjectsreceiver/generated_package_test.go rename receiver/kafkametricsreceiver/{package_test.go => generated_package_test.go} (63%) create mode 100644 receiver/kafkareceiver/generated_package_test.go delete mode 100644 receiver/kafkareceiver/package_test.go create mode 100644 receiver/kubeletstatsreceiver/generated_package_test.go rename receiver/lokireceiver/{package_test.go => generated_package_test.go} (61%) rename receiver/memcachedreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/mongodbatlasreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/mongodbreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/mysqlreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/namedpipereceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/nginxreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/nsxtreceiver/{package_test.go => generated_package_test.go} (61%) rename receiver/opencensusreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/oracledbreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/osqueryreceiver/{package_test.go => generated_package_test.go} (62%) create mode 100644 receiver/otelarrowreceiver/generated_package_test.go rename receiver/otlpjsonfilereceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/podmanreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/postgresqlreceiver/{package_test.go => generated_package_test.go} (63%) create mode 100644 receiver/prometheusreceiver/generated_package_test.go delete mode 100644 receiver/prometheusreceiver/package_test.go rename receiver/pulsarreceiver/{package_test.go => generated_package_test.go} (54%) rename receiver/purefareceiver/{package_test.go => generated_package_test.go} (52%) rename receiver/purefbreceiver/{package_test.go => generated_package_test.go} (50%) rename receiver/rabbitmqreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/receivercreator/{package_test.go => generated_package_test.go} (62%) rename receiver/redisreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/riakreceiver/{package_test.go => generated_package_test.go} (61%) rename receiver/saphanareceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/sapmreceiver/{package_test.go => generated_package_test.go} (61%) create mode 100644 receiver/signalfxreceiver/generated_package_test.go create mode 100644 receiver/simpleprometheusreceiver/generated_package_test.go delete mode 100644 receiver/simpleprometheusreceiver/package_test.go rename receiver/skywalkingreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/snmpreceiver/{package_test.go => generated_package_test.go} (61%) rename receiver/snowflakereceiver/{package_test.go => generated_package_test.go} (54%) create mode 100644 receiver/solacereceiver/generated_package_test.go delete mode 100644 receiver/solacereceiver/package_test.go rename receiver/splunkenterprisereceiver/{package_test.go => generated_package_test.go} (64%) rename receiver/splunkhecreceiver/{package_test.go => generated_package_test.go} (72%) rename receiver/sqlqueryreceiver/{package_test.go => generated_package_test.go} (54%) rename receiver/sqlserverreceiver/{package_test.go => generated_package_test.go} (54%) rename receiver/sshcheckreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/statsdreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/syslogreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/tcplogreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/udplogreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/vcenterreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/wavefrontreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/webhookeventreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/windowseventlogreceiver/{package_test.go => generated_package_test.go} (63%) rename receiver/windowsperfcountersreceiver/{package_test.go => generated_package_test.go} (64%) rename receiver/zipkinreceiver/{package_test.go => generated_package_test.go} (62%) rename receiver/zookeeperreceiver/{package_test.go => generated_package_test.go} (62%) diff --git a/Makefile b/Makefile index 124b2641e5a1..7c4c1f40da25 100644 --- a/Makefile +++ b/Makefile @@ -259,6 +259,7 @@ docker-telemetrygen: generate: install-tools cd ./internal/tools && go install go.opentelemetry.io/collector/cmd/mdatagen $(MAKE) for-all CMD="$(GOCMD) generate ./..." + $(MAKE) gofmt .PHONY: githubgen-install githubgen-install: diff --git a/connector/countconnector/package_test.go b/connector/countconnector/generated_package_test.go similarity index 62% rename from connector/countconnector/package_test.go rename to connector/countconnector/generated_package_test.go index 6c55bf168a82..50b65f5ae373 100644 --- a/connector/countconnector/package_test.go +++ b/connector/countconnector/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package countconnector diff --git a/connector/datadogconnector/generated_package_test.go b/connector/datadogconnector/generated_package_test.go new file mode 100644 index 000000000000..f0dc983381c2 --- /dev/null +++ b/connector/datadogconnector/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package datadogconnector + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/connector/datadogconnector/metadata.yaml b/connector/datadogconnector/metadata.yaml index 7feb71b52186..2294dc223eb6 100644 --- a/connector/datadogconnector/metadata.yaml +++ b/connector/datadogconnector/metadata.yaml @@ -11,3 +11,5 @@ status: emeritus: [gbbr] tests: + goleak: + skip: true \ No newline at end of file diff --git a/connector/exceptionsconnector/package_test.go b/connector/exceptionsconnector/generated_package_test.go similarity index 63% rename from connector/exceptionsconnector/package_test.go rename to connector/exceptionsconnector/generated_package_test.go index 08df820c3e17..25a1dfcd281d 100644 --- a/connector/exceptionsconnector/package_test.go +++ b/connector/exceptionsconnector/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package exceptionsconnector diff --git a/connector/failoverconnector/package_test.go b/connector/failoverconnector/generated_package_test.go similarity index 62% rename from connector/failoverconnector/package_test.go rename to connector/failoverconnector/generated_package_test.go index bd8e101d2a05..c96077a6ac48 100644 --- a/connector/failoverconnector/package_test.go +++ b/connector/failoverconnector/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package failoverconnector diff --git a/connector/grafanacloudconnector/package_test.go b/connector/grafanacloudconnector/generated_package_test.go similarity index 63% rename from connector/grafanacloudconnector/package_test.go rename to connector/grafanacloudconnector/generated_package_test.go index 23858a7b92ce..d5fd464e328c 100644 --- a/connector/grafanacloudconnector/package_test.go +++ b/connector/grafanacloudconnector/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package grafanacloudconnector diff --git a/connector/routingconnector/package_test.go b/connector/routingconnector/generated_package_test.go similarity index 62% rename from connector/routingconnector/package_test.go rename to connector/routingconnector/generated_package_test.go index badf42ea5d43..d3f2521a0ee8 100644 --- a/connector/routingconnector/package_test.go +++ b/connector/routingconnector/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package routingconnector diff --git a/connector/servicegraphconnector/package_test.go b/connector/servicegraphconnector/generated_package_test.go similarity index 63% rename from connector/servicegraphconnector/package_test.go rename to connector/servicegraphconnector/generated_package_test.go index 79216a2f631a..4333a3b456b8 100644 --- a/connector/servicegraphconnector/package_test.go +++ b/connector/servicegraphconnector/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package servicegraphconnector diff --git a/connector/spanmetricsconnector/package_test.go b/connector/spanmetricsconnector/generated_package_test.go similarity index 63% rename from connector/spanmetricsconnector/package_test.go rename to connector/spanmetricsconnector/generated_package_test.go index f00ec737b5ed..38b14f8a5947 100644 --- a/connector/spanmetricsconnector/package_test.go +++ b/connector/spanmetricsconnector/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package spanmetricsconnector diff --git a/exporter/alertmanagerexporter/package_test.go b/exporter/alertmanagerexporter/generated_package_test.go similarity index 63% rename from exporter/alertmanagerexporter/package_test.go rename to exporter/alertmanagerexporter/generated_package_test.go index 7b9d83eff120..42e2310c4721 100644 --- a/exporter/alertmanagerexporter/package_test.go +++ b/exporter/alertmanagerexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package alertmanagerexporter diff --git a/exporter/alibabacloudlogserviceexporter/generated_package_test.go b/exporter/alibabacloudlogserviceexporter/generated_package_test.go new file mode 100644 index 000000000000..40afbf80db9f --- /dev/null +++ b/exporter/alibabacloudlogserviceexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package alibabacloudlogserviceexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/alibabacloudlogserviceexporter/metadata.yaml b/exporter/alibabacloudlogserviceexporter/metadata.yaml index a5bbcbecb194..d473dbb82ea2 100644 --- a/exporter/alibabacloudlogserviceexporter/metadata.yaml +++ b/exporter/alibabacloudlogserviceexporter/metadata.yaml @@ -13,4 +13,6 @@ tests: config: endpoint: "http://localhost:0" project: "otel-testing" - logstore: "otel-data" \ No newline at end of file + logstore: "otel-data" + goleak: + skip: true \ No newline at end of file diff --git a/exporter/awscloudwatchlogsexporter/generated_package_test.go b/exporter/awscloudwatchlogsexporter/generated_package_test.go new file mode 100644 index 000000000000..e2e429261a4c --- /dev/null +++ b/exporter/awscloudwatchlogsexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package awscloudwatchlogsexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/awscloudwatchlogsexporter/metadata.yaml b/exporter/awscloudwatchlogsexporter/metadata.yaml index 7b4422fa1019..9a86f2927c42 100644 --- a/exporter/awscloudwatchlogsexporter/metadata.yaml +++ b/exporter/awscloudwatchlogsexporter/metadata.yaml @@ -18,3 +18,8 @@ tests: retry_on_failure: enabled: false expect_consumer_error: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/exporter/awscloudwatchlogsexporter/package_test.go b/exporter/awscloudwatchlogsexporter/package_test.go deleted file mode 100644 index 026f54ff1134..000000000000 --- a/exporter/awscloudwatchlogsexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package awscloudwatchlogsexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/awsemfexporter/generated_package_test.go b/exporter/awsemfexporter/generated_package_test.go new file mode 100644 index 000000000000..4921e4e128cf --- /dev/null +++ b/exporter/awsemfexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package awsemfexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/awsemfexporter/metadata.yaml b/exporter/awsemfexporter/metadata.yaml index 62292f087f17..e1eefcb96229 100644 --- a/exporter/awsemfexporter/metadata.yaml +++ b/exporter/awsemfexporter/metadata.yaml @@ -14,4 +14,6 @@ tests: region: 'us-west-2' resource_to_telemetry_conversion: enabled: true - expect_consumer_error: true \ No newline at end of file + expect_consumer_error: true + goleak: + skip: true \ No newline at end of file diff --git a/exporter/awskinesisexporter/package_test.go b/exporter/awskinesisexporter/generated_package_test.go similarity index 63% rename from exporter/awskinesisexporter/package_test.go rename to exporter/awskinesisexporter/generated_package_test.go index fb24f8d2fb50..cf5f034b9066 100644 --- a/exporter/awskinesisexporter/package_test.go +++ b/exporter/awskinesisexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package awskinesisexporter diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/ecs/package_test.go b/exporter/awss3exporter/generated_package_test.go similarity index 54% rename from exporter/datadogexporter/internal/hostmetadata/internal/ecs/package_test.go rename to exporter/awss3exporter/generated_package_test.go index d53a4a4d11c2..9aae1bf83b6d 100644 --- a/exporter/datadogexporter/internal/hostmetadata/internal/ecs/package_test.go +++ b/exporter/awss3exporter/generated_package_test.go @@ -1,7 +1,6 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. -package ecs +package awss3exporter import ( "testing" diff --git a/exporter/awss3exporter/go.mod b/exporter/awss3exporter/go.mod index b26f9d9ecadc..032c6e21159a 100644 --- a/exporter/awss3exporter/go.mod +++ b/exporter/awss3exporter/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/collector/pdata v1.5.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.27.0 ) diff --git a/exporter/awsxrayexporter/generated_package_test.go b/exporter/awsxrayexporter/generated_package_test.go new file mode 100644 index 000000000000..40f705546e66 --- /dev/null +++ b/exporter/awsxrayexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package awsxrayexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/awsxrayexporter/metadata.yaml b/exporter/awsxrayexporter/metadata.yaml index 684c17f946ee..5a630856f07a 100644 --- a/exporter/awsxrayexporter/metadata.yaml +++ b/exporter/awsxrayexporter/metadata.yaml @@ -12,4 +12,6 @@ status: tests: config: region: 'us-west-2' - expect_consumer_error: true \ No newline at end of file + expect_consumer_error: true + goleak: + skip: true \ No newline at end of file diff --git a/exporter/azuredataexplorerexporter/generated_package_test.go b/exporter/azuredataexplorerexporter/generated_package_test.go new file mode 100644 index 000000000000..2c8adff977c9 --- /dev/null +++ b/exporter/azuredataexplorerexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package azuredataexplorerexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/azuredataexplorerexporter/metadata.yaml b/exporter/azuredataexplorerexporter/metadata.yaml index efc972b0b490..80c49eda72c2 100644 --- a/exporter/azuredataexplorerexporter/metadata.yaml +++ b/exporter/azuredataexplorerexporter/metadata.yaml @@ -16,4 +16,9 @@ tests: application_id: "f80da32c-108c-415c-a19e-643f461a677a" application_key: "xx-xx-xx-xx" tenant_id: "21ff9e36-fbaa-43c8-98ba-00431ea10bc3" - skip_lifecycle: true \ No newline at end of file + skip_lifecycle: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" \ No newline at end of file diff --git a/exporter/azuredataexplorerexporter/package_test.go b/exporter/azuredataexplorerexporter/package_test.go deleted file mode 100644 index 37c834b440ea..000000000000 --- a/exporter/azuredataexplorerexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package azuredataexplorerexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/azuremonitorexporter/generated_package_test.go b/exporter/azuremonitorexporter/generated_package_test.go new file mode 100644 index 000000000000..e90a357331ac --- /dev/null +++ b/exporter/azuremonitorexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package azuremonitorexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/azuremonitorexporter/metadata.yaml b/exporter/azuremonitorexporter/metadata.yaml index 7ea9d35e4e82..30a917d028e2 100644 --- a/exporter/azuremonitorexporter/metadata.yaml +++ b/exporter/azuremonitorexporter/metadata.yaml @@ -13,4 +13,6 @@ tests: config: connection_string: "InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://ingestion.azuremonitor.com/" instrumentation_key: b1cd0778-85fc-4677-a3fa-79d3c23e0efd - expect_consumer_error: true \ No newline at end of file + expect_consumer_error: true + goleak: + skip: true \ No newline at end of file diff --git a/exporter/carbonexporter/package_test.go b/exporter/carbonexporter/generated_package_test.go similarity index 62% rename from exporter/carbonexporter/package_test.go rename to exporter/carbonexporter/generated_package_test.go index 0dcd0a5f369d..ad22b2364103 100644 --- a/exporter/carbonexporter/package_test.go +++ b/exporter/carbonexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package carbonexporter diff --git a/exporter/cassandraexporter/package_test.go b/exporter/cassandraexporter/generated_package_test.go similarity index 62% rename from exporter/cassandraexporter/package_test.go rename to exporter/cassandraexporter/generated_package_test.go index 3ff28cf1d7cc..1a05dcb0c689 100644 --- a/exporter/cassandraexporter/package_test.go +++ b/exporter/cassandraexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package cassandraexporter diff --git a/exporter/clickhouseexporter/package_test.go b/exporter/clickhouseexporter/generated_package_test.go similarity index 63% rename from exporter/clickhouseexporter/package_test.go rename to exporter/clickhouseexporter/generated_package_test.go index 29f6b7cbb77e..d58ac8d3e88f 100644 --- a/exporter/clickhouseexporter/package_test.go +++ b/exporter/clickhouseexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package clickhouseexporter diff --git a/exporter/coralogixexporter/package_test.go b/exporter/coralogixexporter/generated_package_test.go similarity index 62% rename from exporter/coralogixexporter/package_test.go rename to exporter/coralogixexporter/generated_package_test.go index 5c3305c1c0e1..5bb42b321464 100644 --- a/exporter/coralogixexporter/package_test.go +++ b/exporter/coralogixexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package coralogixexporter diff --git a/exporter/datadogexporter/generated_package_test.go b/exporter/datadogexporter/generated_package_test.go new file mode 100644 index 000000000000..82c5f4f3b860 --- /dev/null +++ b/exporter/datadogexporter/generated_package_test.go @@ -0,0 +1,12 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package datadogexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + setupTestMain(m) + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/datadogexporter/metadata.yaml b/exporter/datadogexporter/metadata.yaml index eb1992ca1401..73692f1bb2a3 100644 --- a/exporter/datadogexporter/metadata.yaml +++ b/exporter/datadogexporter/metadata.yaml @@ -21,4 +21,7 @@ tests: enabled: false retry_on_failure: enabled: false - expect_consumer_error: true \ No newline at end of file + expect_consumer_error: true + goleak: + setup: "setupTestMain(m)" + skip: true \ No newline at end of file diff --git a/exporter/datadogexporter/traces_exporter_test.go b/exporter/datadogexporter/traces_exporter_test.go index 531044cbe14b..3df0e534f14a 100644 --- a/exporter/datadogexporter/traces_exporter_test.go +++ b/exporter/datadogexporter/traces_exporter_test.go @@ -30,7 +30,7 @@ import ( "github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter/internal/testutil" ) -func TestMain(m *testing.M) { +func setupTestMain(m *testing.M) { tracelog.SetLogger(&testlogger{}) os.Exit(m.Run()) } diff --git a/exporter/datasetexporter/generated_package_test.go b/exporter/datasetexporter/generated_package_test.go new file mode 100644 index 000000000000..cb3a6d8d21b8 --- /dev/null +++ b/exporter/datasetexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package datasetexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/datasetexporter/metadata.yaml b/exporter/datasetexporter/metadata.yaml index 5ae4c32e1238..6e628b7ba1b8 100644 --- a/exporter/datasetexporter/metadata.yaml +++ b/exporter/datasetexporter/metadata.yaml @@ -15,3 +15,5 @@ tests: dataset_url: https://app.scalyr.com api_key: key-minimal skip_lifecycle: true + goleak: + skip: true diff --git a/exporter/elasticsearchexporter/package_test.go b/exporter/elasticsearchexporter/generated_package_test.go similarity index 63% rename from exporter/elasticsearchexporter/package_test.go rename to exporter/elasticsearchexporter/generated_package_test.go index da727a30bfa0..74793158b2e6 100644 --- a/exporter/elasticsearchexporter/package_test.go +++ b/exporter/elasticsearchexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package elasticsearchexporter diff --git a/exporter/fileexporter/generated_package_test.go b/exporter/fileexporter/generated_package_test.go new file mode 100644 index 000000000000..a32fb0d65f95 --- /dev/null +++ b/exporter/fileexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package fileexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun")) +} diff --git a/exporter/fileexporter/metadata.yaml b/exporter/fileexporter/metadata.yaml index fd61213f8bed..f3a1ff03148e 100644 --- a/exporter/fileexporter/metadata.yaml +++ b/exporter/fileexporter/metadata.yaml @@ -12,4 +12,9 @@ status: tests: config: path: testdata/log.json - expect_consumer_error: true \ No newline at end of file + expect_consumer_error: true + goleak: + ignore: + top: + # Existing issue for leak: https://github.com/natefinch/lumberjack/issues/56 + - "gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun" \ No newline at end of file diff --git a/exporter/fileexporter/package_test.go b/exporter/fileexporter/package_test.go deleted file mode 100644 index dbd651260316..000000000000 --- a/exporter/fileexporter/package_test.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package fileexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by the natefinch/lumberjack package. -// Existing issue for leak: https://github.com/natefinch/lumberjack/issues/56 -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun")) -} diff --git a/exporter/googlecloudexporter/generated_package_test.go b/exporter/googlecloudexporter/generated_package_test.go new file mode 100644 index 000000000000..a17e28fd7094 --- /dev/null +++ b/exporter/googlecloudexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package googlecloudexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/googlecloudexporter/metadata.yaml b/exporter/googlecloudexporter/metadata.yaml index f3c607924728..5b212ffc365f 100644 --- a/exporter/googlecloudexporter/metadata.yaml +++ b/exporter/googlecloudexporter/metadata.yaml @@ -11,3 +11,8 @@ status: tests: skip_lifecycle: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/exporter/googlecloudexporter/package_test.go b/exporter/googlecloudexporter/package_test.go deleted file mode 100644 index 78016f9340ae..000000000000 --- a/exporter/googlecloudexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package googlecloudexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/googlecloudpubsubexporter/generated_package_test.go b/exporter/googlecloudpubsubexporter/generated_package_test.go new file mode 100644 index 000000000000..2221069d1a0e --- /dev/null +++ b/exporter/googlecloudpubsubexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package googlecloudpubsubexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/googlecloudpubsubexporter/metadata.yaml b/exporter/googlecloudpubsubexporter/metadata.yaml index 1768c6ec6d57..d15ce4de6d3e 100644 --- a/exporter/googlecloudpubsubexporter/metadata.yaml +++ b/exporter/googlecloudpubsubexporter/metadata.yaml @@ -12,3 +12,5 @@ status: # TODO: Update the exporter to pass the tests tests: skip_lifecycle: true + goleak: + skip: true diff --git a/exporter/googlemanagedprometheusexporter/generated_package_test.go b/exporter/googlemanagedprometheusexporter/generated_package_test.go new file mode 100644 index 000000000000..a3634116390c --- /dev/null +++ b/exporter/googlemanagedprometheusexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package googlemanagedprometheusexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/googlemanagedprometheusexporter/metadata.yaml b/exporter/googlemanagedprometheusexporter/metadata.yaml index 9193ad05d265..37b8a8aadcc0 100644 --- a/exporter/googlemanagedprometheusexporter/metadata.yaml +++ b/exporter/googlemanagedprometheusexporter/metadata.yaml @@ -11,3 +11,8 @@ status: tests: skip_lifecycle: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/exporter/googlemanagedprometheusexporter/package_test.go b/exporter/googlemanagedprometheusexporter/package_test.go deleted file mode 100644 index d62378e469eb..000000000000 --- a/exporter/googlemanagedprometheusexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package googlemanagedprometheusexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/honeycombmarkerexporter/package_test.go b/exporter/honeycombmarkerexporter/generated_package_test.go similarity index 63% rename from exporter/honeycombmarkerexporter/package_test.go rename to exporter/honeycombmarkerexporter/generated_package_test.go index 5682ee1c3253..54e00a349b13 100644 --- a/exporter/honeycombmarkerexporter/package_test.go +++ b/exporter/honeycombmarkerexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package honeycombmarkerexporter diff --git a/exporter/influxdbexporter/generated_package_test.go b/exporter/influxdbexporter/generated_package_test.go new file mode 100644 index 000000000000..6d80a169448f --- /dev/null +++ b/exporter/influxdbexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package influxdbexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/influxdbexporter/metadata.yaml b/exporter/influxdbexporter/metadata.yaml index 639b820cf2f6..99da9d967b1a 100644 --- a/exporter/influxdbexporter/metadata.yaml +++ b/exporter/influxdbexporter/metadata.yaml @@ -10,4 +10,9 @@ status: active: [jacobmarble] tests: - expect_consumer_error: true \ No newline at end of file + expect_consumer_error: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" \ No newline at end of file diff --git a/exporter/influxdbexporter/package_test.go b/exporter/influxdbexporter/package_test.go deleted file mode 100644 index 310587aed448..000000000000 --- a/exporter/influxdbexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package influxdbexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/instanaexporter/package_test.go b/exporter/instanaexporter/generated_package_test.go similarity index 62% rename from exporter/instanaexporter/package_test.go rename to exporter/instanaexporter/generated_package_test.go index 613af54e9fa2..516f339423e8 100644 --- a/exporter/instanaexporter/package_test.go +++ b/exporter/instanaexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package instanaexporter diff --git a/exporter/kafkaexporter/package_test.go b/exporter/kafkaexporter/generated_package_test.go similarity index 62% rename from exporter/kafkaexporter/package_test.go rename to exporter/kafkaexporter/generated_package_test.go index c43d258301ad..e9925c3a3198 100644 --- a/exporter/kafkaexporter/package_test.go +++ b/exporter/kafkaexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package kafkaexporter diff --git a/exporter/kineticaexporter/exporter_metric_test.go b/exporter/kineticaexporter/exporter_metric_test.go index 49677fa1b383..3f8682adea0d 100644 --- a/exporter/kineticaexporter/exporter_metric_test.go +++ b/exporter/kineticaexporter/exporter_metric_test.go @@ -491,8 +491,8 @@ func getShowTableResponse(requestBody string) []byte { } -// Setup function (runs before tests start) -func TestMain(m *testing.M) { +// setupTestMain function (runs before tests start) +func setupTestMain(m *testing.M) { // Create a test server with a simple handler function testServer = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { fmt.Println("In main ...") diff --git a/exporter/awskinesisexporter/internal/key/package_test.go b/exporter/kineticaexporter/generated_package_test.go similarity index 54% rename from exporter/awskinesisexporter/internal/key/package_test.go rename to exporter/kineticaexporter/generated_package_test.go index 9b314959f169..401c389f6981 100644 --- a/exporter/awskinesisexporter/internal/key/package_test.go +++ b/exporter/kineticaexporter/generated_package_test.go @@ -1,7 +1,6 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. -package key +package kineticaexporter import ( "testing" @@ -10,5 +9,6 @@ import ( ) func TestMain(m *testing.M) { + setupTestMain(m) goleak.VerifyTestMain(m) } diff --git a/exporter/kineticaexporter/go.mod b/exporter/kineticaexporter/go.mod index e571445fbb79..c85d7d6d41ff 100644 --- a/exporter/kineticaexporter/go.mod +++ b/exporter/kineticaexporter/go.mod @@ -15,10 +15,9 @@ require ( go.opentelemetry.io/collector/pdata v1.5.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.27.0 - gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect ) require ( @@ -69,6 +68,8 @@ require ( google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda // indirect google.golang.org/grpc v1.63.2 // indirect google.golang.org/protobuf v1.33.0 // indirect + gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/exporter/kineticaexporter/metadata.yaml b/exporter/kineticaexporter/metadata.yaml index aaa519c61567..fe6916c3a2e2 100644 --- a/exporter/kineticaexporter/metadata.yaml +++ b/exporter/kineticaexporter/metadata.yaml @@ -12,4 +12,6 @@ status: # TODO: Update the exporter to pass the tests tests: - skip_lifecycle: true \ No newline at end of file + skip_lifecycle: true + goleak: + setup: "setupTestMain(m)" \ No newline at end of file diff --git a/exporter/loadbalancingexporter/generated_package_test.go b/exporter/loadbalancingexporter/generated_package_test.go new file mode 100644 index 000000000000..9f3b2bb9b31d --- /dev/null +++ b/exporter/loadbalancingexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package loadbalancingexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/loadbalancingexporter/metadata.yaml b/exporter/loadbalancingexporter/metadata.yaml index 9918ca0e9bd8..d0077af9cafd 100644 --- a/exporter/loadbalancingexporter/metadata.yaml +++ b/exporter/loadbalancingexporter/metadata.yaml @@ -25,3 +25,8 @@ tests: - backend-3:4317 - backend-4:4317 expect_consumer_error: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/exporter/loadbalancingexporter/package_test.go b/exporter/loadbalancingexporter/package_test.go deleted file mode 100644 index 4e898c447576..000000000000 --- a/exporter/loadbalancingexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package loadbalancingexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/logicmonitorexporter/package_test.go b/exporter/logicmonitorexporter/generated_package_test.go similarity index 63% rename from exporter/logicmonitorexporter/package_test.go rename to exporter/logicmonitorexporter/generated_package_test.go index babe01d0f205..5257b95d8756 100644 --- a/exporter/logicmonitorexporter/package_test.go +++ b/exporter/logicmonitorexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package logicmonitorexporter diff --git a/exporter/logzioexporter/package_test.go b/exporter/logzioexporter/generated_package_test.go similarity index 62% rename from exporter/logzioexporter/package_test.go rename to exporter/logzioexporter/generated_package_test.go index 475e5299340f..56ab73ca352b 100644 --- a/exporter/logzioexporter/package_test.go +++ b/exporter/logzioexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package logzioexporter diff --git a/exporter/lokiexporter/package_test.go b/exporter/lokiexporter/generated_package_test.go similarity index 61% rename from exporter/lokiexporter/package_test.go rename to exporter/lokiexporter/generated_package_test.go index eba5a730e48e..72afdfc44296 100644 --- a/exporter/lokiexporter/package_test.go +++ b/exporter/lokiexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package lokiexporter diff --git a/exporter/mezmoexporter/package_test.go b/exporter/mezmoexporter/generated_package_test.go similarity index 62% rename from exporter/mezmoexporter/package_test.go rename to exporter/mezmoexporter/generated_package_test.go index e768b14cb712..90390c468e3a 100644 --- a/exporter/mezmoexporter/package_test.go +++ b/exporter/mezmoexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package mezmoexporter diff --git a/exporter/opencensusexporter/package_test.go b/exporter/opencensusexporter/generated_package_test.go similarity index 63% rename from exporter/opencensusexporter/package_test.go rename to exporter/opencensusexporter/generated_package_test.go index c5b21ea873b4..a1c121129602 100644 --- a/exporter/opencensusexporter/package_test.go +++ b/exporter/opencensusexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package opencensusexporter diff --git a/exporter/opensearchexporter/package_test.go b/exporter/opensearchexporter/generated_package_test.go similarity index 63% rename from exporter/opensearchexporter/package_test.go rename to exporter/opensearchexporter/generated_package_test.go index 9b90d8760fdf..6e9e9461712f 100644 --- a/exporter/opensearchexporter/package_test.go +++ b/exporter/opensearchexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package opensearchexporter diff --git a/exporter/otelarrowexporter/generated_package_test.go b/exporter/otelarrowexporter/generated_package_test.go new file mode 100644 index 000000000000..eca1471d7dfd --- /dev/null +++ b/exporter/otelarrowexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package otelarrowexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/otelarrowexporter/metadata.yaml b/exporter/otelarrowexporter/metadata.yaml index 59ac44f0a15b..c2e8b6f8e2dd 100644 --- a/exporter/otelarrowexporter/metadata.yaml +++ b/exporter/otelarrowexporter/metadata.yaml @@ -13,3 +13,5 @@ status: tests: skip_lifecycle: true skip_shutdown: true + goleak: + skip: true diff --git a/exporter/prometheusexporter/generated_package_test.go b/exporter/prometheusexporter/generated_package_test.go new file mode 100644 index 000000000000..c0021cfca45f --- /dev/null +++ b/exporter/prometheusexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package prometheusexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/prometheusexporter/metadata.yaml b/exporter/prometheusexporter/metadata.yaml index 362bc5ad66fe..6ed4fc5ef5ba 100644 --- a/exporter/prometheusexporter/metadata.yaml +++ b/exporter/prometheusexporter/metadata.yaml @@ -14,3 +14,8 @@ status: tests: config: endpoint: "127.0.0.1:1234" + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/exporter/prometheusexporter/package_test.go b/exporter/prometheusexporter/package_test.go deleted file mode 100644 index 4848448dfc0c..000000000000 --- a/exporter/prometheusexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package prometheusexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/gcp/package_test.go b/exporter/prometheusremotewriteexporter/generated_package_test.go similarity index 54% rename from exporter/datadogexporter/internal/hostmetadata/internal/gcp/package_test.go rename to exporter/prometheusremotewriteexporter/generated_package_test.go index 3f4c7e378e6d..aa7545f2a746 100644 --- a/exporter/datadogexporter/internal/hostmetadata/internal/gcp/package_test.go +++ b/exporter/prometheusremotewriteexporter/generated_package_test.go @@ -1,7 +1,6 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. -package gcp +package prometheusremotewriteexporter import ( "testing" diff --git a/exporter/prometheusremotewriteexporter/package_test.go b/exporter/prometheusremotewriteexporter/package_test.go deleted file mode 100644 index b12f843d1f2e..000000000000 --- a/exporter/prometheusremotewriteexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package prometheusremotewriteexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m) -} diff --git a/exporter/pulsarexporter/generated_package_test.go b/exporter/pulsarexporter/generated_package_test.go new file mode 100644 index 000000000000..6e35350a28f5 --- /dev/null +++ b/exporter/pulsarexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package pulsarexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/pulsarexporter/metadata.yaml b/exporter/pulsarexporter/metadata.yaml index 49c6040a833f..f1dc533869c3 100644 --- a/exporter/pulsarexporter/metadata.yaml +++ b/exporter/pulsarexporter/metadata.yaml @@ -11,4 +11,6 @@ status: # Update the exporter to pass the tests tests: - skip_lifecycle: true \ No newline at end of file + skip_lifecycle: true + goleak: + skip: true \ No newline at end of file diff --git a/exporter/rabbitmqexporter/package_test.go b/exporter/rabbitmqexporter/generated_package_test.go similarity index 62% rename from exporter/rabbitmqexporter/package_test.go rename to exporter/rabbitmqexporter/generated_package_test.go index a47186870311..318c83d6b4ae 100644 --- a/exporter/rabbitmqexporter/package_test.go +++ b/exporter/rabbitmqexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package rabbitmqexporter diff --git a/exporter/sapmexporter/generated_package_test.go b/exporter/sapmexporter/generated_package_test.go new file mode 100644 index 000000000000..9aa53997349c --- /dev/null +++ b/exporter/sapmexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package sapmexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/sapmexporter/metadata.yaml b/exporter/sapmexporter/metadata.yaml index 47ae147c81d1..91eb60ad913d 100644 --- a/exporter/sapmexporter/metadata.yaml +++ b/exporter/sapmexporter/metadata.yaml @@ -11,4 +11,9 @@ status: tests: - expect_consumer_error: true \ No newline at end of file + expect_consumer_error: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" \ No newline at end of file diff --git a/exporter/sapmexporter/package_test.go b/exporter/sapmexporter/package_test.go deleted file mode 100644 index 14ca4f36f219..000000000000 --- a/exporter/sapmexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package sapmexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/sentryexporter/package_test.go b/exporter/sentryexporter/generated_package_test.go similarity index 62% rename from exporter/sentryexporter/package_test.go rename to exporter/sentryexporter/generated_package_test.go index 7ee7fa0393fa..db33d4ee58d7 100644 --- a/exporter/sentryexporter/package_test.go +++ b/exporter/sentryexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package sentryexporter diff --git a/exporter/signalfxexporter/generated_package_test.go b/exporter/signalfxexporter/generated_package_test.go new file mode 100644 index 000000000000..79fd1d4d895a --- /dev/null +++ b/exporter/signalfxexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package signalfxexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/signalfxexporter/metadata.yaml b/exporter/signalfxexporter/metadata.yaml index 7e11fe3224ed..fbc5bb90b455 100644 --- a/exporter/signalfxexporter/metadata.yaml +++ b/exporter/signalfxexporter/metadata.yaml @@ -18,3 +18,5 @@ tests: retry_on_failure: enabled: false expect_consumer_error: true + goleak: + skip: true diff --git a/exporter/skywalkingexporter/generated_package_test.go b/exporter/skywalkingexporter/generated_package_test.go new file mode 100644 index 000000000000..b163702bfbbe --- /dev/null +++ b/exporter/skywalkingexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package skywalkingexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/skywalkingexporter/metadata.yaml b/exporter/skywalkingexporter/metadata.yaml index 740d109da83b..e822e1eb11ed 100644 --- a/exporter/skywalkingexporter/metadata.yaml +++ b/exporter/skywalkingexporter/metadata.yaml @@ -12,3 +12,5 @@ status: tests: skip_lifecycle: true + goleak: + skip: true diff --git a/exporter/splunkhecexporter/generated_package_test.go b/exporter/splunkhecexporter/generated_package_test.go new file mode 100644 index 000000000000..ec07f1aa7306 --- /dev/null +++ b/exporter/splunkhecexporter/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package splunkhecexporter + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/exporter/splunkhecexporter/metadata.yaml b/exporter/splunkhecexporter/metadata.yaml index b3305538b79a..3fb45f7cd2ee 100644 --- a/exporter/splunkhecexporter/metadata.yaml +++ b/exporter/splunkhecexporter/metadata.yaml @@ -17,3 +17,8 @@ tests: retry_on_failure: enabled: false expect_consumer_error: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/exporter/splunkhecexporter/package_test.go b/exporter/splunkhecexporter/package_test.go deleted file mode 100644 index 6bf200240882..000000000000 --- a/exporter/splunkhecexporter/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package splunkhecexporter - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/exporter/datadogexporter/internal/hostmetadata/internal/ec2/package_test.go b/exporter/sumologicexporter/generated_package_test.go similarity index 54% rename from exporter/datadogexporter/internal/hostmetadata/internal/ec2/package_test.go rename to exporter/sumologicexporter/generated_package_test.go index 84becb4326f7..06d9480a812b 100644 --- a/exporter/datadogexporter/internal/hostmetadata/internal/ec2/package_test.go +++ b/exporter/sumologicexporter/generated_package_test.go @@ -1,7 +1,6 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. -package ec2 +package sumologicexporter import ( "testing" diff --git a/exporter/sumologicexporter/go.mod b/exporter/sumologicexporter/go.mod index 2d48abb21959..2f760a6b7c82 100644 --- a/exporter/sumologicexporter/go.mod +++ b/exporter/sumologicexporter/go.mod @@ -17,6 +17,7 @@ require ( go.opentelemetry.io/collector/pdata v1.5.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) diff --git a/exporter/syslogexporter/package_test.go b/exporter/syslogexporter/generated_package_test.go similarity index 62% rename from exporter/syslogexporter/package_test.go rename to exporter/syslogexporter/generated_package_test.go index 70ac459041ec..87e99e8d2cdd 100644 --- a/exporter/syslogexporter/package_test.go +++ b/exporter/syslogexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package syslogexporter diff --git a/exporter/tencentcloudlogserviceexporter/generated_package_test.go b/exporter/tencentcloudlogserviceexporter/generated_package_test.go new file mode 100644 index 000000000000..9c2f3051850e --- /dev/null +++ b/exporter/tencentcloudlogserviceexporter/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package tencentcloudlogserviceexporter + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/exporter/tencentcloudlogserviceexporter/metadata.yaml b/exporter/tencentcloudlogserviceexporter/metadata.yaml index 6a2fc2964c46..bc09f1221191 100644 --- a/exporter/tencentcloudlogserviceexporter/metadata.yaml +++ b/exporter/tencentcloudlogserviceexporter/metadata.yaml @@ -12,3 +12,5 @@ status: # TODO: Update the exporter to pass the tests tests: skip_lifecycle: true + goleak: + skip: true diff --git a/exporter/zipkinexporter/package_test.go b/exporter/zipkinexporter/generated_package_test.go similarity index 62% rename from exporter/zipkinexporter/package_test.go rename to exporter/zipkinexporter/generated_package_test.go index 5c3fa898c42c..c2a9b2e8fd02 100644 --- a/exporter/zipkinexporter/package_test.go +++ b/exporter/zipkinexporter/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package zipkinexporter diff --git a/extension/ackextension/package_test.go b/extension/ackextension/generated_package_test.go similarity index 61% rename from extension/ackextension/package_test.go rename to extension/ackextension/generated_package_test.go index 97b324bc2f00..7761a42efd46 100644 --- a/extension/ackextension/package_test.go +++ b/extension/ackextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package ackextension diff --git a/extension/asapauthextension/generated_package_test.go b/extension/asapauthextension/generated_package_test.go new file mode 100644 index 000000000000..7db2d148045c --- /dev/null +++ b/extension/asapauthextension/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package asapauthextension + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/extension/asapauthextension/metadata.yaml b/extension/asapauthextension/metadata.yaml index 0aabe19a5dc4..293fc17253e7 100644 --- a/extension/asapauthextension/metadata.yaml +++ b/extension/asapauthextension/metadata.yaml @@ -13,3 +13,5 @@ status: tests: skip_lifecycle: true skip_shutdown: true + goleak: + skip: true diff --git a/extension/awsproxy/generated_package_test.go b/extension/awsproxy/generated_package_test.go new file mode 100644 index 000000000000..b7ca40089c0a --- /dev/null +++ b/extension/awsproxy/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package awsproxy + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/extension/awsproxy/metadata.yaml b/extension/awsproxy/metadata.yaml index 591679a36385..502d14e8104a 100644 --- a/extension/awsproxy/metadata.yaml +++ b/extension/awsproxy/metadata.yaml @@ -11,3 +11,5 @@ status: tests: skip_lifecycle: true + goleak: + skip: true diff --git a/extension/basicauthextension/package_test.go b/extension/basicauthextension/generated_package_test.go similarity index 63% rename from extension/basicauthextension/package_test.go rename to extension/basicauthextension/generated_package_test.go index a36b3b9fe820..d8bffc2430cd 100644 --- a/extension/basicauthextension/package_test.go +++ b/extension/basicauthextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package basicauthextension diff --git a/extension/bearertokenauthextension/package_test.go b/extension/bearertokenauthextension/generated_package_test.go similarity index 64% rename from extension/bearertokenauthextension/package_test.go rename to extension/bearertokenauthextension/generated_package_test.go index ead9722da4a3..d29262156a6e 100644 --- a/extension/bearertokenauthextension/package_test.go +++ b/extension/bearertokenauthextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package bearertokenauthextension diff --git a/extension/encoding/avrologencodingextension/package_test.go b/extension/encoding/avrologencodingextension/generated_package_test.go similarity index 64% rename from extension/encoding/avrologencodingextension/package_test.go rename to extension/encoding/avrologencodingextension/generated_package_test.go index e1c7356c0cf7..58ee9b8d2aae 100644 --- a/extension/encoding/avrologencodingextension/package_test.go +++ b/extension/encoding/avrologencodingextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package avrologencodingextension diff --git a/extension/encoding/jaegerencodingextension/package_test.go b/extension/encoding/jaegerencodingextension/generated_package_test.go similarity index 63% rename from extension/encoding/jaegerencodingextension/package_test.go rename to extension/encoding/jaegerencodingextension/generated_package_test.go index 46d492d1ec17..f2ffda79c3da 100644 --- a/extension/encoding/jaegerencodingextension/package_test.go +++ b/extension/encoding/jaegerencodingextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package jaegerencodingextension diff --git a/extension/encoding/jsonlogencodingextension/package_test.go b/extension/encoding/jsonlogencodingextension/generated_package_test.go similarity index 64% rename from extension/encoding/jsonlogencodingextension/package_test.go rename to extension/encoding/jsonlogencodingextension/generated_package_test.go index 77f361442507..3be4a2678388 100644 --- a/extension/encoding/jsonlogencodingextension/package_test.go +++ b/extension/encoding/jsonlogencodingextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package jsonlogencodingextension diff --git a/extension/encoding/otlpencodingextension/package_test.go b/extension/encoding/otlpencodingextension/generated_package_test.go similarity index 63% rename from extension/encoding/otlpencodingextension/package_test.go rename to extension/encoding/otlpencodingextension/generated_package_test.go index 00ac9884c61a..a3912a08c8a1 100644 --- a/extension/encoding/otlpencodingextension/package_test.go +++ b/extension/encoding/otlpencodingextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package otlpencodingextension diff --git a/extension/encoding/textencodingextension/package_test.go b/extension/encoding/textencodingextension/generated_package_test.go similarity index 63% rename from extension/encoding/textencodingextension/package_test.go rename to extension/encoding/textencodingextension/generated_package_test.go index 63a324f4d837..66e217f3a4af 100644 --- a/extension/encoding/textencodingextension/package_test.go +++ b/extension/encoding/textencodingextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package textencodingextension diff --git a/extension/encoding/zipkinencodingextension/package_test.go b/extension/encoding/zipkinencodingextension/generated_package_test.go similarity index 63% rename from extension/encoding/zipkinencodingextension/package_test.go rename to extension/encoding/zipkinencodingextension/generated_package_test.go index af5ba928dcf1..d4970bd3b2a0 100644 --- a/extension/encoding/zipkinencodingextension/package_test.go +++ b/extension/encoding/zipkinencodingextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package zipkinencodingextension diff --git a/extension/googleclientauthextension/package_test.go b/extension/googleclientauthextension/generated_package_test.go similarity index 64% rename from extension/googleclientauthextension/package_test.go rename to extension/googleclientauthextension/generated_package_test.go index 8c08d262c3a7..71194f6a8d52 100644 --- a/extension/googleclientauthextension/package_test.go +++ b/extension/googleclientauthextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package googleclientauthextension diff --git a/extension/headerssetterextension/package_test.go b/extension/headerssetterextension/generated_package_test.go similarity index 63% rename from extension/headerssetterextension/package_test.go rename to extension/headerssetterextension/generated_package_test.go index 5df914832567..654fdec6e8ca 100644 --- a/extension/headerssetterextension/package_test.go +++ b/extension/headerssetterextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package headerssetterextension diff --git a/extension/healthcheckextension/generated_package_test.go b/extension/healthcheckextension/generated_package_test.go new file mode 100644 index 000000000000..59d15d82418e --- /dev/null +++ b/extension/healthcheckextension/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package healthcheckextension + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/extension/healthcheckextension/metadata.yaml b/extension/healthcheckextension/metadata.yaml index 2286ebf7a320..1e200d1122d0 100644 --- a/extension/healthcheckextension/metadata.yaml +++ b/extension/healthcheckextension/metadata.yaml @@ -12,3 +12,8 @@ status: tests: config: endpoint: localhost:0 + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/extension/healthcheckextension/package_test.go b/extension/healthcheckextension/package_test.go deleted file mode 100644 index b811f5a02168..000000000000 --- a/extension/healthcheckextension/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package healthcheckextension - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/extension/httpforwarderextension/package_test.go b/extension/httpforwarderextension/generated_package_test.go similarity index 63% rename from extension/httpforwarderextension/package_test.go rename to extension/httpforwarderextension/generated_package_test.go index 0a8c3ea182f1..6a6393365ecd 100644 --- a/extension/httpforwarderextension/package_test.go +++ b/extension/httpforwarderextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package httpforwarderextension diff --git a/extension/jaegerremotesampling/package_test.go b/extension/jaegerremotesampling/generated_package_test.go similarity index 63% rename from extension/jaegerremotesampling/package_test.go rename to extension/jaegerremotesampling/generated_package_test.go index 1084b9ea4a9e..5ecef85f4880 100644 --- a/extension/jaegerremotesampling/package_test.go +++ b/extension/jaegerremotesampling/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package jaegerremotesampling diff --git a/extension/oauth2clientauthextension/package_test.go b/extension/oauth2clientauthextension/generated_package_test.go similarity index 64% rename from extension/oauth2clientauthextension/package_test.go rename to extension/oauth2clientauthextension/generated_package_test.go index 640d0f11df3c..9e24f5f208d9 100644 --- a/extension/oauth2clientauthextension/package_test.go +++ b/extension/oauth2clientauthextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package oauth2clientauthextension diff --git a/extension/observer/dockerobserver/generated_package_test.go b/extension/observer/dockerobserver/generated_package_test.go new file mode 100644 index 000000000000..feed8f51c9e2 --- /dev/null +++ b/extension/observer/dockerobserver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package dockerobserver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/observer/dockerobserver/go.mod b/extension/observer/dockerobserver/go.mod index d5695b6dad27..1545772650c9 100644 --- a/extension/observer/dockerobserver/go.mod +++ b/extension/observer/dockerobserver/go.mod @@ -15,6 +15,7 @@ require ( go.opentelemetry.io/collector/extension v0.98.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) diff --git a/extension/observer/ecsobserver/package_test.go b/extension/observer/ecsobserver/generated_package_test.go similarity index 61% rename from extension/observer/ecsobserver/package_test.go rename to extension/observer/ecsobserver/generated_package_test.go index 7613546053ea..a32549e779f9 100644 --- a/extension/observer/ecsobserver/package_test.go +++ b/extension/observer/ecsobserver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package ecsobserver diff --git a/extension/observer/ecstaskobserver/package_test.go b/extension/observer/ecstaskobserver/generated_package_test.go similarity index 62% rename from extension/observer/ecstaskobserver/package_test.go rename to extension/observer/ecstaskobserver/generated_package_test.go index d4e58f741e3c..8eddcaa5677a 100644 --- a/extension/observer/ecstaskobserver/package_test.go +++ b/extension/observer/ecstaskobserver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package ecstaskobserver diff --git a/extension/observer/go.mod b/extension/observer/go.mod index 545f52ba7f96..b2f644debdd9 100644 --- a/extension/observer/go.mod +++ b/extension/observer/go.mod @@ -4,15 +4,16 @@ go 1.21.0 require ( github.com/stretchr/testify v1.9.0 - go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) require ( github.com/davecgh/go-spew v1.1.1 // indirect + github.com/kr/pretty v0.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/stretchr/objx v0.5.2 // indirect go.uber.org/multierr v1.11.0 // indirect + gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/extension/observer/go.sum b/extension/observer/go.sum index 7891d9c3ae5c..bc6b92469eb7 100644 --- a/extension/observer/go.sum +++ b/extension/observer/go.sum @@ -2,6 +2,8 @@ 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/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= diff --git a/extension/observer/hostobserver/package_test.go b/extension/observer/hostobserver/generated_package_test.go similarity index 61% rename from extension/observer/hostobserver/package_test.go rename to extension/observer/hostobserver/generated_package_test.go index 05d2b3ee3144..f18e31829f70 100644 --- a/extension/observer/hostobserver/package_test.go +++ b/extension/observer/hostobserver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package hostobserver diff --git a/extension/observer/k8sobserver/generated_package_test.go b/extension/observer/k8sobserver/generated_package_test.go new file mode 100644 index 000000000000..75879ee921f0 --- /dev/null +++ b/extension/observer/k8sobserver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package k8sobserver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/observer/k8sobserver/go.mod b/extension/observer/k8sobserver/go.mod index f6aea0e79bbd..0e751cd27c20 100644 --- a/extension/observer/k8sobserver/go.mod +++ b/extension/observer/k8sobserver/go.mod @@ -11,6 +11,7 @@ require ( go.opentelemetry.io/collector/extension v0.98.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 k8s.io/api v0.29.3 k8s.io/apimachinery v0.29.3 diff --git a/extension/observer/package_test.go b/extension/observer/package_test.go deleted file mode 100644 index c39acbcb5243..000000000000 --- a/extension/observer/package_test.go +++ /dev/null @@ -1,14 +0,0 @@ -// 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/oidcauthextension/generated_package_test.go b/extension/oidcauthextension/generated_package_test.go new file mode 100644 index 000000000000..b24593b11988 --- /dev/null +++ b/extension/oidcauthextension/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package oidcauthextension + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/extension/oidcauthextension/metadata.yaml b/extension/oidcauthextension/metadata.yaml index f6c88ea8acef..05f60809af07 100644 --- a/extension/oidcauthextension/metadata.yaml +++ b/extension/oidcauthextension/metadata.yaml @@ -12,3 +12,5 @@ status: tests: config: skip_lifecycle: true + goleak: + skip: true diff --git a/extension/opampextension/package_test.go b/extension/opampextension/generated_package_test.go similarity index 62% rename from extension/opampextension/package_test.go rename to extension/opampextension/generated_package_test.go index c15f00e62f80..2628ee1f2411 100644 --- a/extension/opampextension/package_test.go +++ b/extension/opampextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package opampextension diff --git a/extension/pprofextension/package_test.go b/extension/pprofextension/generated_package_test.go similarity index 62% rename from extension/pprofextension/package_test.go rename to extension/pprofextension/generated_package_test.go index 92b5b0fec95d..ff7bde5adbef 100644 --- a/extension/pprofextension/package_test.go +++ b/extension/pprofextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package pprofextension diff --git a/extension/remotetapextension/package_test.go b/extension/remotetapextension/generated_package_test.go similarity index 63% rename from extension/remotetapextension/package_test.go rename to extension/remotetapextension/generated_package_test.go index 2d48968ad050..5b107f66be70 100644 --- a/extension/remotetapextension/package_test.go +++ b/extension/remotetapextension/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package remotetapextension diff --git a/extension/sigv4authextension/generated_package_test.go b/extension/sigv4authextension/generated_package_test.go new file mode 100644 index 000000000000..8abc67be2c27 --- /dev/null +++ b/extension/sigv4authextension/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package sigv4authextension + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/sigv4authextension/go.mod b/extension/sigv4authextension/go.mod index ba64b322256c..6abda4f15f8a 100644 --- a/extension/sigv4authextension/go.mod +++ b/extension/sigv4authextension/go.mod @@ -14,6 +14,7 @@ require ( go.opentelemetry.io/collector/extension/auth v0.98.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 google.golang.org/grpc v1.63.2 ) diff --git a/extension/solarwindsapmsettingsextension/generated_package_test.go b/extension/solarwindsapmsettingsextension/generated_package_test.go new file mode 100644 index 000000000000..e7c98a89cc14 --- /dev/null +++ b/extension/solarwindsapmsettingsextension/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package solarwindsapmsettingsextension + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/solarwindsapmsettingsextension/go.mod b/extension/solarwindsapmsettingsextension/go.mod index 62a9e4668754..cf2899310ab6 100644 --- a/extension/solarwindsapmsettingsextension/go.mod +++ b/extension/solarwindsapmsettingsextension/go.mod @@ -9,6 +9,7 @@ require ( go.opentelemetry.io/collector/extension v0.98.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) diff --git a/extension/storage/dbstorage/package_test.go b/extension/storage/dbstorage/generated_package_test.go similarity index 61% rename from extension/storage/dbstorage/package_test.go rename to extension/storage/dbstorage/generated_package_test.go index 81c633e3a345..361dd5e3004e 100644 --- a/extension/storage/dbstorage/package_test.go +++ b/extension/storage/dbstorage/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package dbstorage diff --git a/extension/storage/filestorage/package_test.go b/extension/storage/filestorage/generated_package_test.go similarity index 61% rename from extension/storage/filestorage/package_test.go rename to extension/storage/filestorage/generated_package_test.go index 725008ffc1bc..6bfc4cf6f99c 100644 --- a/extension/storage/filestorage/package_test.go +++ b/extension/storage/filestorage/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package filestorage diff --git a/extension/storage/go.mod b/extension/storage/go.mod index a413c54af5ee..9d03c6f26f23 100644 --- a/extension/storage/go.mod +++ b/extension/storage/go.mod @@ -6,7 +6,6 @@ require ( github.com/stretchr/testify v1.9.0 go.opentelemetry.io/collector/component v0.98.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/collector/extension v0.98.1-0.20240419202408-d1e631b61158 - go.uber.org/goleak v1.3.0 ) require ( diff --git a/extension/storage/package_test.go b/extension/storage/package_test.go deleted file mode 100644 index e6ecebe791dc..000000000000 --- a/extension/storage/package_test.go +++ /dev/null @@ -1,14 +0,0 @@ -// 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/extension/storage/storagetest/package_test.go b/extension/storage/storagetest/package_test.go deleted file mode 100644 index f8f1b14520e1..000000000000 --- a/extension/storage/storagetest/package_test.go +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package storagetest - -import ( - "testing" - - "go.uber.org/goleak" -) - -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m) -} diff --git a/extension/sumologicextension/extension_test.go b/extension/sumologicextension/extension_test.go index 4db2e5c106e8..f8479192f8b9 100644 --- a/extension/sumologicextension/extension_test.go +++ b/extension/sumologicextension/extension_test.go @@ -28,7 +28,7 @@ import ( "github.com/open-telemetry/opentelemetry-collector-contrib/extension/sumologicextension/internal/metadata" ) -func TestMain(m *testing.M) { +func setupTestMain(m *testing.M) { // Enable the feature gates before all tests to avoid flaky tests. err := featuregate.GlobalRegistry().Set(updateCollectorMetadataID, true) diff --git a/extension/sumologicextension/generated_package_test.go b/extension/sumologicextension/generated_package_test.go new file mode 100644 index 000000000000..1dd53bc463e6 --- /dev/null +++ b/extension/sumologicextension/generated_package_test.go @@ -0,0 +1,14 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package sumologicextension + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + setupTestMain(m) + goleak.VerifyTestMain(m) +} diff --git a/extension/sumologicextension/go.mod b/extension/sumologicextension/go.mod index 2075fb43679b..915167a7b5df 100644 --- a/extension/sumologicextension/go.mod +++ b/extension/sumologicextension/go.mod @@ -16,6 +16,7 @@ require ( go.opentelemetry.io/collector/featuregate v1.5.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 google.golang.org/grpc v1.63.2 ) diff --git a/extension/sumologicextension/metadata.yaml b/extension/sumologicextension/metadata.yaml index 6165365e48da..e91434bdcf69 100644 --- a/extension/sumologicextension/metadata.yaml +++ b/extension/sumologicextension/metadata.yaml @@ -13,3 +13,5 @@ status: tests: skip_lifecycle: true skip_shutdown: true + goleak: + setup: "setupTestMain(m)" diff --git a/internal/tools/go.mod b/internal/tools/go.mod index f5984315a54e..a5a9a42cd5be 100644 --- a/internal/tools/go.mod +++ b/internal/tools/go.mod @@ -16,7 +16,7 @@ require ( go.opentelemetry.io/build-tools/issuegenerator v0.13.0 go.opentelemetry.io/build-tools/multimod v0.13.0 go.opentelemetry.io/collector/cmd/builder v0.98.1-0.20240419202408-d1e631b61158 - go.opentelemetry.io/collector/cmd/mdatagen v0.98.1-0.20240416174005-d0f15e2463f8 + go.opentelemetry.io/collector/cmd/mdatagen v0.98.1-0.20240419202408-d1e631b61158 go.uber.org/goleak v1.3.0 golang.org/x/tools v0.20.0 golang.org/x/vuln v1.1.0 diff --git a/internal/tools/go.sum b/internal/tools/go.sum index 188b67a052d7..4857758a33b4 100644 --- a/internal/tools/go.sum +++ b/internal/tools/go.sum @@ -705,8 +705,8 @@ go.opentelemetry.io/build-tools/multimod v0.13.0 h1:HGAP3zCM8vOTNJSQbjQ5VbKZSctI go.opentelemetry.io/build-tools/multimod v0.13.0/go.mod h1:CxZp68c4PIN+bYlVOGB2FvE5zZMBuGz7cGSHv2L7pSc= go.opentelemetry.io/collector/cmd/builder v0.98.1-0.20240419202408-d1e631b61158 h1:yakPcu/ShcT4iMLDJMgRd54OEi3Pz8g63CS4w9RZKj8= go.opentelemetry.io/collector/cmd/builder v0.98.1-0.20240419202408-d1e631b61158/go.mod h1:4t5OOXstaQw3xXIVpUFMxbIiB5+gtr1nZSgQ1KMH/AE= -go.opentelemetry.io/collector/cmd/mdatagen v0.98.1-0.20240416174005-d0f15e2463f8 h1:7FcO8W0oBcvzmvmxkqTWl91gngy+tZFjrC4OS+DsH10= -go.opentelemetry.io/collector/cmd/mdatagen v0.98.1-0.20240416174005-d0f15e2463f8/go.mod h1:u1vcHMP2EQHBySTBDlvxwfvxg3joH/bKS1g0wZgTZh0= +go.opentelemetry.io/collector/cmd/mdatagen v0.98.1-0.20240419202408-d1e631b61158 h1:BbzCJw4Kbp1aJlmjyrmFnisPKqNsbzbYV+8XIJLOORs= +go.opentelemetry.io/collector/cmd/mdatagen v0.98.1-0.20240419202408-d1e631b61158/go.mod h1:u1vcHMP2EQHBySTBDlvxwfvxg3joH/bKS1g0wZgTZh0= go.opentelemetry.io/collector/component v0.98.1-0.20240419202408-d1e631b61158 h1:0YfMQn1FmTZLvR8i/GiTMySmL+TbRgLw8RJJn+Ngn0s= go.opentelemetry.io/collector/component v0.98.1-0.20240419202408-d1e631b61158/go.mod h1:Izg+KusBT3lft3t7mvaM5aw7DVusFu/Wxu3edIP7WIA= go.opentelemetry.io/collector/config/configtelemetry v0.98.1-0.20240419202408-d1e631b61158 h1:+GOz5fVzZdcbqcTEXIMJnRT38Yx+uED6n+UJ5RRUr64= diff --git a/processor/attributesprocessor/package_test.go b/processor/attributesprocessor/generated_package_test.go similarity index 63% rename from processor/attributesprocessor/package_test.go rename to processor/attributesprocessor/generated_package_test.go index fbaef1cb7fbc..3327631db5e5 100644 --- a/processor/attributesprocessor/package_test.go +++ b/processor/attributesprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package attributesprocessor diff --git a/processor/cumulativetodeltaprocessor/package_test.go b/processor/cumulativetodeltaprocessor/generated_package_test.go similarity index 64% rename from processor/cumulativetodeltaprocessor/package_test.go rename to processor/cumulativetodeltaprocessor/generated_package_test.go index dd3df47d6b82..7f3160b00d75 100644 --- a/processor/cumulativetodeltaprocessor/package_test.go +++ b/processor/cumulativetodeltaprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package cumulativetodeltaprocessor diff --git a/processor/deltatocumulativeprocessor/generated_package_test.go b/processor/deltatocumulativeprocessor/generated_package_test.go new file mode 100644 index 000000000000..d2832d4e5268 --- /dev/null +++ b/processor/deltatocumulativeprocessor/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package deltatocumulativeprocessor + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/deltatocumulativeprocessor/go.mod b/processor/deltatocumulativeprocessor/go.mod index 95a2cc05ba66..cba7a39e403f 100644 --- a/processor/deltatocumulativeprocessor/go.mod +++ b/processor/deltatocumulativeprocessor/go.mod @@ -13,6 +13,7 @@ require ( go.opentelemetry.io/otel v1.25.0 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) diff --git a/processor/deltatorateprocessor/package_test.go b/processor/deltatorateprocessor/generated_package_test.go similarity index 63% rename from processor/deltatorateprocessor/package_test.go rename to processor/deltatorateprocessor/generated_package_test.go index a5033fd28efd..df1d42a35c4e 100644 --- a/processor/deltatorateprocessor/package_test.go +++ b/processor/deltatorateprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package deltatorateprocessor diff --git a/processor/filterprocessor/package_test.go b/processor/filterprocessor/generated_package_test.go similarity index 62% rename from processor/filterprocessor/package_test.go rename to processor/filterprocessor/generated_package_test.go index 3fa378477bfd..82db39bcafa2 100644 --- a/processor/filterprocessor/package_test.go +++ b/processor/filterprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package filterprocessor diff --git a/processor/groupbyattrsprocessor/package_test.go b/processor/groupbyattrsprocessor/generated_package_test.go similarity index 63% rename from processor/groupbyattrsprocessor/package_test.go rename to processor/groupbyattrsprocessor/generated_package_test.go index ed5419297ee2..43f5043b9ddc 100644 --- a/processor/groupbyattrsprocessor/package_test.go +++ b/processor/groupbyattrsprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package groupbyattrsprocessor diff --git a/processor/groupbytraceprocessor/generated_package_test.go b/processor/groupbytraceprocessor/generated_package_test.go new file mode 100644 index 000000000000..401bb12715a4 --- /dev/null +++ b/processor/groupbytraceprocessor/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package groupbytraceprocessor + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/processor/groupbytraceprocessor/metadata.yaml b/processor/groupbytraceprocessor/metadata.yaml index 9d4abdccd8d3..037963826eb1 100644 --- a/processor/groupbytraceprocessor/metadata.yaml +++ b/processor/groupbytraceprocessor/metadata.yaml @@ -11,3 +11,5 @@ status: active: [jpkrohling] tests: config: + goleak: + skip: true diff --git a/processor/intervalprocessor/generated_package_test.go b/processor/intervalprocessor/generated_package_test.go new file mode 100644 index 000000000000..08780715e3a2 --- /dev/null +++ b/processor/intervalprocessor/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package intervalprocessor + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/processor/intervalprocessor/go.mod b/processor/intervalprocessor/go.mod index f6136516f18e..43825bfb1c05 100644 --- a/processor/intervalprocessor/go.mod +++ b/processor/intervalprocessor/go.mod @@ -11,6 +11,7 @@ require ( go.opentelemetry.io/collector/processor v0.98.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) diff --git a/processor/k8sattributesprocessor/generated_package_test.go b/processor/k8sattributesprocessor/generated_package_test.go new file mode 100644 index 000000000000..8086b4ec62a1 --- /dev/null +++ b/processor/k8sattributesprocessor/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package k8sattributesprocessor + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/processor/k8sattributesprocessor/metadata.yaml b/processor/k8sattributesprocessor/metadata.yaml index 465a892c8eb1..50ee16e37f51 100644 --- a/processor/k8sattributesprocessor/metadata.yaml +++ b/processor/k8sattributesprocessor/metadata.yaml @@ -105,3 +105,5 @@ resource_attributes: tests: config: + goleak: + skip: true diff --git a/processor/logstransformprocessor/package_test.go b/processor/logstransformprocessor/generated_package_test.go similarity index 63% rename from processor/logstransformprocessor/package_test.go rename to processor/logstransformprocessor/generated_package_test.go index e27f2a3dce71..24a203718568 100644 --- a/processor/logstransformprocessor/package_test.go +++ b/processor/logstransformprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package logstransformprocessor diff --git a/processor/metricsgenerationprocessor/package_test.go b/processor/metricsgenerationprocessor/generated_package_test.go similarity index 64% rename from processor/metricsgenerationprocessor/package_test.go rename to processor/metricsgenerationprocessor/generated_package_test.go index 8e85d8eb1217..668bfc8a5b7d 100644 --- a/processor/metricsgenerationprocessor/package_test.go +++ b/processor/metricsgenerationprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package metricsgenerationprocessor diff --git a/processor/metricstransformprocessor/package_test.go b/processor/metricstransformprocessor/generated_package_test.go similarity index 64% rename from processor/metricstransformprocessor/package_test.go rename to processor/metricstransformprocessor/generated_package_test.go index e6044b57e6ba..06016b9b2096 100644 --- a/processor/metricstransformprocessor/package_test.go +++ b/processor/metricstransformprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package metricstransformprocessor diff --git a/processor/probabilisticsamplerprocessor/generated_package_test.go b/processor/probabilisticsamplerprocessor/generated_package_test.go new file mode 100644 index 000000000000..2f5bee7866ec --- /dev/null +++ b/processor/probabilisticsamplerprocessor/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package probabilisticsamplerprocessor + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/processor/probabilisticsamplerprocessor/metadata.yaml b/processor/probabilisticsamplerprocessor/metadata.yaml index 9dd9eb3a8760..a70268998891 100644 --- a/processor/probabilisticsamplerprocessor/metadata.yaml +++ b/processor/probabilisticsamplerprocessor/metadata.yaml @@ -12,3 +12,8 @@ status: tests: config: + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/processor/probabilisticsamplerprocessor/package_test.go b/processor/probabilisticsamplerprocessor/package_test.go deleted file mode 100644 index d18682b75928..000000000000 --- a/processor/probabilisticsamplerprocessor/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package probabilisticsamplerprocessor - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/processor/redactionprocessor/package_test.go b/processor/redactionprocessor/generated_package_test.go similarity index 63% rename from processor/redactionprocessor/package_test.go rename to processor/redactionprocessor/generated_package_test.go index d15d22f8a304..9d8ad0462de1 100644 --- a/processor/redactionprocessor/package_test.go +++ b/processor/redactionprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package redactionprocessor diff --git a/processor/remotetapprocessor/generated_package_test.go b/processor/remotetapprocessor/generated_package_test.go new file mode 100644 index 000000000000..673077d15f09 --- /dev/null +++ b/processor/remotetapprocessor/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package remotetapprocessor + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/processor/remotetapprocessor/metadata.yaml b/processor/remotetapprocessor/metadata.yaml index 33ac255ceb5b..1488c43eca59 100644 --- a/processor/remotetapprocessor/metadata.yaml +++ b/processor/remotetapprocessor/metadata.yaml @@ -12,3 +12,5 @@ status: tests: config: + goleak: + skip: true diff --git a/processor/resourcedetectionprocessor/package_test.go b/processor/resourcedetectionprocessor/generated_package_test.go similarity index 64% rename from processor/resourcedetectionprocessor/package_test.go rename to processor/resourcedetectionprocessor/generated_package_test.go index 68a116728f38..a6e8915ade36 100644 --- a/processor/resourcedetectionprocessor/package_test.go +++ b/processor/resourcedetectionprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package resourcedetectionprocessor diff --git a/processor/resourceprocessor/package_test.go b/processor/resourceprocessor/generated_package_test.go similarity index 62% rename from processor/resourceprocessor/package_test.go rename to processor/resourceprocessor/generated_package_test.go index e46263dcac95..71e7d3b95ecc 100644 --- a/processor/resourceprocessor/package_test.go +++ b/processor/resourceprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package resourceprocessor diff --git a/processor/routingprocessor/package_test.go b/processor/routingprocessor/generated_package_test.go similarity index 62% rename from processor/routingprocessor/package_test.go rename to processor/routingprocessor/generated_package_test.go index 7f0735be0aeb..6d735566f598 100644 --- a/processor/routingprocessor/package_test.go +++ b/processor/routingprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package routingprocessor diff --git a/processor/schemaprocessor/package_test.go b/processor/schemaprocessor/generated_package_test.go similarity index 62% rename from processor/schemaprocessor/package_test.go rename to processor/schemaprocessor/generated_package_test.go index 49dd0a89be58..8593af713ccf 100644 --- a/processor/schemaprocessor/package_test.go +++ b/processor/schemaprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package schemaprocessor diff --git a/processor/spanprocessor/package_test.go b/processor/spanprocessor/generated_package_test.go similarity index 62% rename from processor/spanprocessor/package_test.go rename to processor/spanprocessor/generated_package_test.go index d3748205b59d..76118cf06130 100644 --- a/processor/spanprocessor/package_test.go +++ b/processor/spanprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package spanprocessor diff --git a/processor/sumologicprocessor/package_test.go b/processor/sumologicprocessor/generated_package_test.go similarity index 63% rename from processor/sumologicprocessor/package_test.go rename to processor/sumologicprocessor/generated_package_test.go index 9668b53939e8..2f8564e7f953 100644 --- a/processor/sumologicprocessor/package_test.go +++ b/processor/sumologicprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package sumologicprocessor diff --git a/processor/tailsamplingprocessor/package_test.go b/processor/tailsamplingprocessor/generated_package_test.go similarity index 72% rename from processor/tailsamplingprocessor/package_test.go rename to processor/tailsamplingprocessor/generated_package_test.go index 1d6554f3fe4d..00d5c28c5132 100644 --- a/processor/tailsamplingprocessor/package_test.go +++ b/processor/tailsamplingprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package tailsamplingprocessor diff --git a/processor/tailsamplingprocessor/metadata.yaml b/processor/tailsamplingprocessor/metadata.yaml index 2ab2384e066c..4a60c3ee04c0 100644 --- a/processor/tailsamplingprocessor/metadata.yaml +++ b/processor/tailsamplingprocessor/metadata.yaml @@ -12,3 +12,8 @@ status: tests: config: + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/processor/transformprocessor/package_test.go b/processor/transformprocessor/generated_package_test.go similarity index 63% rename from processor/transformprocessor/package_test.go rename to processor/transformprocessor/generated_package_test.go index 89f3fe61a35e..6e9de66e7b02 100644 --- a/processor/transformprocessor/package_test.go +++ b/processor/transformprocessor/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package transformprocessor diff --git a/receiver/activedirectorydsreceiver/package_test.go b/receiver/activedirectorydsreceiver/generated_package_test.go similarity index 64% rename from receiver/activedirectorydsreceiver/package_test.go rename to receiver/activedirectorydsreceiver/generated_package_test.go index 5f228f5b583c..f3f58528b470 100644 --- a/receiver/activedirectorydsreceiver/package_test.go +++ b/receiver/activedirectorydsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package activedirectorydsreceiver diff --git a/receiver/aerospikereceiver/generated_package_test.go b/receiver/aerospikereceiver/generated_package_test.go new file mode 100644 index 000000000000..7cd5a1dc2bbc --- /dev/null +++ b/receiver/aerospikereceiver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package aerospikereceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/apachereceiver/package_test.go b/receiver/apachereceiver/generated_package_test.go similarity index 62% rename from receiver/apachereceiver/package_test.go rename to receiver/apachereceiver/generated_package_test.go index 2bf65e3ddd47..44e62c44a5f4 100644 --- a/receiver/apachereceiver/package_test.go +++ b/receiver/apachereceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package apachereceiver diff --git a/receiver/apachesparkreceiver/package_test.go b/receiver/apachesparkreceiver/generated_package_test.go similarity index 63% rename from receiver/apachesparkreceiver/package_test.go rename to receiver/apachesparkreceiver/generated_package_test.go index b1a51fcf74d9..db8f19f0f0bc 100644 --- a/receiver/apachesparkreceiver/package_test.go +++ b/receiver/apachesparkreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package apachesparkreceiver diff --git a/receiver/awscloudwatchmetricsreceiver/package_test.go b/receiver/awscloudwatchmetricsreceiver/generated_package_test.go similarity index 64% rename from receiver/awscloudwatchmetricsreceiver/package_test.go rename to receiver/awscloudwatchmetricsreceiver/generated_package_test.go index 85287865a863..0daee0860539 100644 --- a/receiver/awscloudwatchmetricsreceiver/package_test.go +++ b/receiver/awscloudwatchmetricsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package awscloudwatchmetricsreceiver diff --git a/receiver/awscloudwatchreceiver/package_test.go b/receiver/awscloudwatchreceiver/generated_package_test.go similarity index 63% rename from receiver/awscloudwatchreceiver/package_test.go rename to receiver/awscloudwatchreceiver/generated_package_test.go index c424bb3e6c46..208bc96eaeaa 100644 --- a/receiver/awscloudwatchreceiver/package_test.go +++ b/receiver/awscloudwatchreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package awscloudwatchreceiver diff --git a/receiver/awscontainerinsightreceiver/package_test.go b/receiver/awscontainerinsightreceiver/generated_package_test.go similarity index 64% rename from receiver/awscontainerinsightreceiver/package_test.go rename to receiver/awscontainerinsightreceiver/generated_package_test.go index 3f1ba4c569dd..db4c3d247b77 100644 --- a/receiver/awscontainerinsightreceiver/package_test.go +++ b/receiver/awscontainerinsightreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package awscontainerinsightreceiver diff --git a/receiver/awsecscontainermetricsreceiver/package_test.go b/receiver/awsecscontainermetricsreceiver/generated_package_test.go similarity index 65% rename from receiver/awsecscontainermetricsreceiver/package_test.go rename to receiver/awsecscontainermetricsreceiver/generated_package_test.go index a94a78f3c47e..0a4968c604cc 100644 --- a/receiver/awsecscontainermetricsreceiver/package_test.go +++ b/receiver/awsecscontainermetricsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package awsecscontainermetricsreceiver diff --git a/receiver/awsfirehosereceiver/package_test.go b/receiver/awsfirehosereceiver/generated_package_test.go similarity index 63% rename from receiver/awsfirehosereceiver/package_test.go rename to receiver/awsfirehosereceiver/generated_package_test.go index 153874b53bcc..4de8a57d127d 100644 --- a/receiver/awsfirehosereceiver/package_test.go +++ b/receiver/awsfirehosereceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package awsfirehosereceiver diff --git a/receiver/awss3receiver/package_test.go b/receiver/awss3receiver/generated_package_test.go similarity index 61% rename from receiver/awss3receiver/package_test.go rename to receiver/awss3receiver/generated_package_test.go index 660d2297b3f7..16a379dbd7e5 100644 --- a/receiver/awss3receiver/package_test.go +++ b/receiver/awss3receiver/generated_package_test.go @@ -1,5 +1,5 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. + package awss3receiver import ( diff --git a/receiver/awsxrayreceiver/package_test.go b/receiver/awsxrayreceiver/generated_package_test.go similarity index 62% rename from receiver/awsxrayreceiver/package_test.go rename to receiver/awsxrayreceiver/generated_package_test.go index af0529634e36..edf2ab86d619 100644 --- a/receiver/awsxrayreceiver/package_test.go +++ b/receiver/awsxrayreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package awsxrayreceiver diff --git a/receiver/azureblobreceiver/package_test.go b/receiver/azureblobreceiver/generated_package_test.go similarity index 62% rename from receiver/azureblobreceiver/package_test.go rename to receiver/azureblobreceiver/generated_package_test.go index ee479277c5c2..ea5a46ff497f 100644 --- a/receiver/azureblobreceiver/package_test.go +++ b/receiver/azureblobreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package azureblobreceiver diff --git a/receiver/azureeventhubreceiver/package_test.go b/receiver/azureeventhubreceiver/generated_package_test.go similarity index 63% rename from receiver/azureeventhubreceiver/package_test.go rename to receiver/azureeventhubreceiver/generated_package_test.go index 19d0913c96bb..4ae161f6c9cc 100644 --- a/receiver/azureeventhubreceiver/package_test.go +++ b/receiver/azureeventhubreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package azureeventhubreceiver diff --git a/receiver/azuremonitorreceiver/package_test.go b/receiver/azuremonitorreceiver/generated_package_test.go similarity index 63% rename from receiver/azuremonitorreceiver/package_test.go rename to receiver/azuremonitorreceiver/generated_package_test.go index 8500cce3db60..45ed8791e15d 100644 --- a/receiver/azuremonitorreceiver/package_test.go +++ b/receiver/azuremonitorreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package azuremonitorreceiver diff --git a/receiver/bigipreceiver/package_test.go b/receiver/bigipreceiver/generated_package_test.go similarity index 62% rename from receiver/bigipreceiver/package_test.go rename to receiver/bigipreceiver/generated_package_test.go index 9a82c047479c..45c87aab156c 100644 --- a/receiver/bigipreceiver/package_test.go +++ b/receiver/bigipreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package bigipreceiver diff --git a/receiver/carbonreceiver/package_test.go b/receiver/carbonreceiver/generated_package_test.go similarity index 62% rename from receiver/carbonreceiver/package_test.go rename to receiver/carbonreceiver/generated_package_test.go index 4c838dae0a8f..92ed2d97d1fb 100644 --- a/receiver/carbonreceiver/package_test.go +++ b/receiver/carbonreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package carbonreceiver diff --git a/receiver/chronyreceiver/package_test.go b/receiver/chronyreceiver/generated_package_test.go similarity index 62% rename from receiver/chronyreceiver/package_test.go rename to receiver/chronyreceiver/generated_package_test.go index 8e087cba875d..6bfc2a7a6d0b 100644 --- a/receiver/chronyreceiver/package_test.go +++ b/receiver/chronyreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package chronyreceiver diff --git a/receiver/cloudflarereceiver/package_test.go b/receiver/cloudflarereceiver/generated_package_test.go similarity index 63% rename from receiver/cloudflarereceiver/package_test.go rename to receiver/cloudflarereceiver/generated_package_test.go index 9440f66586e5..cae8c802a249 100644 --- a/receiver/cloudflarereceiver/package_test.go +++ b/receiver/cloudflarereceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package cloudflarereceiver diff --git a/receiver/cloudfoundryreceiver/package_test.go b/receiver/cloudfoundryreceiver/generated_package_test.go similarity index 63% rename from receiver/cloudfoundryreceiver/package_test.go rename to receiver/cloudfoundryreceiver/generated_package_test.go index 57160e99eca9..3d641fc8eea6 100644 --- a/receiver/cloudfoundryreceiver/package_test.go +++ b/receiver/cloudfoundryreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package cloudfoundryreceiver diff --git a/receiver/collectdreceiver/package_test.go b/receiver/collectdreceiver/generated_package_test.go similarity index 62% rename from receiver/collectdreceiver/package_test.go rename to receiver/collectdreceiver/generated_package_test.go index eb835d65a3b0..c31ebf83631c 100644 --- a/receiver/collectdreceiver/package_test.go +++ b/receiver/collectdreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package collectdreceiver diff --git a/receiver/couchdbreceiver/package_test.go b/receiver/couchdbreceiver/generated_package_test.go similarity index 62% rename from receiver/couchdbreceiver/package_test.go rename to receiver/couchdbreceiver/generated_package_test.go index e34fcb6cc1ea..bf2eefd82d1a 100644 --- a/receiver/couchdbreceiver/package_test.go +++ b/receiver/couchdbreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package couchdbreceiver diff --git a/receiver/datadogreceiver/package_test.go b/receiver/datadogreceiver/generated_package_test.go similarity index 62% rename from receiver/datadogreceiver/package_test.go rename to receiver/datadogreceiver/generated_package_test.go index 723f448a54aa..8d92e0aa9ddc 100644 --- a/receiver/datadogreceiver/package_test.go +++ b/receiver/datadogreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package datadogreceiver diff --git a/receiver/dockerstatsreceiver/package_test.go b/receiver/dockerstatsreceiver/generated_package_test.go similarity index 63% rename from receiver/dockerstatsreceiver/package_test.go rename to receiver/dockerstatsreceiver/generated_package_test.go index 1e0123693b89..bb69d6534c4a 100644 --- a/receiver/dockerstatsreceiver/package_test.go +++ b/receiver/dockerstatsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package dockerstatsreceiver diff --git a/receiver/elasticsearchreceiver/package_test.go b/receiver/elasticsearchreceiver/generated_package_test.go similarity index 63% rename from receiver/elasticsearchreceiver/package_test.go rename to receiver/elasticsearchreceiver/generated_package_test.go index 2d1ace308cc0..fdf6523b4bb0 100644 --- a/receiver/elasticsearchreceiver/package_test.go +++ b/receiver/elasticsearchreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package elasticsearchreceiver diff --git a/receiver/expvarreceiver/package_test.go b/receiver/expvarreceiver/generated_package_test.go similarity index 62% rename from receiver/expvarreceiver/package_test.go rename to receiver/expvarreceiver/generated_package_test.go index 1ae8c60f3799..fd90b3bd85a6 100644 --- a/receiver/expvarreceiver/package_test.go +++ b/receiver/expvarreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package expvarreceiver diff --git a/receiver/filelogreceiver/package_test.go b/receiver/filelogreceiver/generated_package_test.go similarity index 62% rename from receiver/filelogreceiver/package_test.go rename to receiver/filelogreceiver/generated_package_test.go index 54b77fb5365f..4bf6dafa4a69 100644 --- a/receiver/filelogreceiver/package_test.go +++ b/receiver/filelogreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package filelogreceiver diff --git a/receiver/filestatsreceiver/package_test.go b/receiver/filestatsreceiver/generated_package_test.go similarity index 62% rename from receiver/filestatsreceiver/package_test.go rename to receiver/filestatsreceiver/generated_package_test.go index aab996a76d8d..9395798938cf 100644 --- a/receiver/filestatsreceiver/package_test.go +++ b/receiver/filestatsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package filestatsreceiver diff --git a/receiver/flinkmetricsreceiver/package_test.go b/receiver/flinkmetricsreceiver/generated_package_test.go similarity index 63% rename from receiver/flinkmetricsreceiver/package_test.go rename to receiver/flinkmetricsreceiver/generated_package_test.go index 88b4c4f6ef55..fbdeaeb1083e 100644 --- a/receiver/flinkmetricsreceiver/package_test.go +++ b/receiver/flinkmetricsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package flinkmetricsreceiver diff --git a/receiver/fluentforwardreceiver/generated_package_test.go b/receiver/fluentforwardreceiver/generated_package_test.go new file mode 100644 index 000000000000..ac53612840ef --- /dev/null +++ b/receiver/fluentforwardreceiver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package fluentforwardreceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/receiver/fluentforwardreceiver/metadata.yaml b/receiver/fluentforwardreceiver/metadata.yaml index 8942ee9f0bd7..957bd71d9f0d 100644 --- a/receiver/fluentforwardreceiver/metadata.yaml +++ b/receiver/fluentforwardreceiver/metadata.yaml @@ -8,5 +8,11 @@ status: distributions: [contrib] codeowners: active: [dmitryax] + tests: - config: \ No newline at end of file + config: + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/receiver/fluentforwardreceiver/package_test.go b/receiver/fluentforwardreceiver/package_test.go deleted file mode 100644 index 4c70ab743a1b..000000000000 --- a/receiver/fluentforwardreceiver/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package fluentforwardreceiver - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/receiver/gitproviderreceiver/package_test.go b/receiver/gitproviderreceiver/generated_package_test.go similarity index 63% rename from receiver/gitproviderreceiver/package_test.go rename to receiver/gitproviderreceiver/generated_package_test.go index e90dea71a25b..cd26ecd1c6e0 100644 --- a/receiver/gitproviderreceiver/package_test.go +++ b/receiver/gitproviderreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package gitproviderreceiver diff --git a/receiver/googlecloudpubsubreceiver/generated_package_test.go b/receiver/googlecloudpubsubreceiver/generated_package_test.go new file mode 100644 index 000000000000..9a70013ef296 --- /dev/null +++ b/receiver/googlecloudpubsubreceiver/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package googlecloudpubsubreceiver + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/receiver/googlecloudpubsubreceiver/metadata.yaml b/receiver/googlecloudpubsubreceiver/metadata.yaml index cfac35350375..9930f9763546 100644 --- a/receiver/googlecloudpubsubreceiver/metadata.yaml +++ b/receiver/googlecloudpubsubreceiver/metadata.yaml @@ -17,4 +17,6 @@ tests: subscription: projects/my-project/subscriptions/otlp-subscription skip_lifecycle: true skip_shutdown: true + goleak: + skip: true diff --git a/receiver/googlecloudspannerreceiver/generated_package_test.go b/receiver/googlecloudspannerreceiver/generated_package_test.go new file mode 100644 index 000000000000..88d620793943 --- /dev/null +++ b/receiver/googlecloudspannerreceiver/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package googlecloudspannerreceiver + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/receiver/googlecloudspannerreceiver/metadata.yaml b/receiver/googlecloudspannerreceiver/metadata.yaml index bbbc3d658f6e..993046f94728 100644 --- a/receiver/googlecloudspannerreceiver/metadata.yaml +++ b/receiver/googlecloudspannerreceiver/metadata.yaml @@ -10,4 +10,6 @@ status: active: [varunraiko] emeritus: [architjugran, kiranmayib] tests: - config: \ No newline at end of file + config: + goleak: + skip: true \ No newline at end of file diff --git a/receiver/haproxyreceiver/package_test.go b/receiver/haproxyreceiver/generated_package_test.go similarity index 62% rename from receiver/haproxyreceiver/package_test.go rename to receiver/haproxyreceiver/generated_package_test.go index 0c2c11236b81..b47d4e2b2eec 100644 --- a/receiver/haproxyreceiver/package_test.go +++ b/receiver/haproxyreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package haproxyreceiver diff --git a/receiver/hostmetricsreceiver/package_test.go b/receiver/hostmetricsreceiver/generated_package_test.go similarity index 63% rename from receiver/hostmetricsreceiver/package_test.go rename to receiver/hostmetricsreceiver/generated_package_test.go index d0d4ed0605f0..6c42627c5369 100644 --- a/receiver/hostmetricsreceiver/package_test.go +++ b/receiver/hostmetricsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package hostmetricsreceiver diff --git a/receiver/httpcheckreceiver/package_test.go b/receiver/httpcheckreceiver/generated_package_test.go similarity index 62% rename from receiver/httpcheckreceiver/package_test.go rename to receiver/httpcheckreceiver/generated_package_test.go index b16c30142f2c..73e8dbbe0795 100644 --- a/receiver/httpcheckreceiver/package_test.go +++ b/receiver/httpcheckreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package httpcheckreceiver diff --git a/receiver/iisreceiver/package_test.go b/receiver/iisreceiver/generated_package_test.go similarity index 61% rename from receiver/iisreceiver/package_test.go rename to receiver/iisreceiver/generated_package_test.go index 7ba270504668..1f594f9493bd 100644 --- a/receiver/iisreceiver/package_test.go +++ b/receiver/iisreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package iisreceiver diff --git a/receiver/influxdbreceiver/package_test.go b/receiver/influxdbreceiver/generated_package_test.go similarity index 62% rename from receiver/influxdbreceiver/package_test.go rename to receiver/influxdbreceiver/generated_package_test.go index 80c5660aa3d5..8ff1f5f31b21 100644 --- a/receiver/influxdbreceiver/package_test.go +++ b/receiver/influxdbreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package influxdbreceiver diff --git a/receiver/jaegerreceiver/package_test.go b/receiver/jaegerreceiver/generated_package_test.go similarity index 62% rename from receiver/jaegerreceiver/package_test.go rename to receiver/jaegerreceiver/generated_package_test.go index 79fe99141725..59fc7073041e 100644 --- a/receiver/jaegerreceiver/package_test.go +++ b/receiver/jaegerreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package jaegerreceiver diff --git a/receiver/jmxreceiver/package_test.go b/receiver/jmxreceiver/generated_package_test.go similarity index 61% rename from receiver/jmxreceiver/package_test.go rename to receiver/jmxreceiver/generated_package_test.go index 27ad8f75003f..bc09dc47506d 100644 --- a/receiver/jmxreceiver/package_test.go +++ b/receiver/jmxreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package jmxreceiver diff --git a/receiver/journaldreceiver/package_test.go b/receiver/journaldreceiver/generated_package_test.go similarity index 62% rename from receiver/journaldreceiver/package_test.go rename to receiver/journaldreceiver/generated_package_test.go index 333b8a714370..7cb40bfd1ef6 100644 --- a/receiver/journaldreceiver/package_test.go +++ b/receiver/journaldreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package journaldreceiver diff --git a/receiver/k8sclusterreceiver/generated_package_test.go b/receiver/k8sclusterreceiver/generated_package_test.go new file mode 100644 index 000000000000..72b211546f33 --- /dev/null +++ b/receiver/k8sclusterreceiver/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package k8sclusterreceiver + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/receiver/k8sclusterreceiver/metadata.yaml b/receiver/k8sclusterreceiver/metadata.yaml index 7be3c10d0218..6bd7d790f9af 100644 --- a/receiver/k8sclusterreceiver/metadata.yaml +++ b/receiver/k8sclusterreceiver/metadata.yaml @@ -520,3 +520,5 @@ metrics: tests: config: skip_lifecycle: true + goleak: + skip: true diff --git a/receiver/k8seventsreceiver/package_test.go b/receiver/k8seventsreceiver/generated_package_test.go similarity index 62% rename from receiver/k8seventsreceiver/package_test.go rename to receiver/k8seventsreceiver/generated_package_test.go index b772c9a283b7..d3e19b7a7746 100644 --- a/receiver/k8seventsreceiver/package_test.go +++ b/receiver/k8seventsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package k8seventsreceiver diff --git a/receiver/k8sobjectsreceiver/generated_package_test.go b/receiver/k8sobjectsreceiver/generated_package_test.go new file mode 100644 index 000000000000..4ba61286259c --- /dev/null +++ b/receiver/k8sobjectsreceiver/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package k8sobjectsreceiver + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/receiver/k8sobjectsreceiver/metadata.yaml b/receiver/k8sobjectsreceiver/metadata.yaml index 57bdfbd22aeb..b6c474cb5151 100644 --- a/receiver/k8sobjectsreceiver/metadata.yaml +++ b/receiver/k8sobjectsreceiver/metadata.yaml @@ -11,4 +11,6 @@ status: tests: config: - skip_lifecycle: true \ No newline at end of file + skip_lifecycle: true + goleak: + skip: true \ No newline at end of file diff --git a/receiver/kafkametricsreceiver/package_test.go b/receiver/kafkametricsreceiver/generated_package_test.go similarity index 63% rename from receiver/kafkametricsreceiver/package_test.go rename to receiver/kafkametricsreceiver/generated_package_test.go index 7b7f2a1c3fda..1c9ecbb9b0af 100644 --- a/receiver/kafkametricsreceiver/package_test.go +++ b/receiver/kafkametricsreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package kafkametricsreceiver diff --git a/receiver/kafkareceiver/generated_package_test.go b/receiver/kafkareceiver/generated_package_test.go new file mode 100644 index 000000000000..518d2734b105 --- /dev/null +++ b/receiver/kafkareceiver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package kafkareceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/receiver/kafkareceiver/metadata.yaml b/receiver/kafkareceiver/metadata.yaml index 1dbfbc87f5fd..8ccc15c28141 100644 --- a/receiver/kafkareceiver/metadata.yaml +++ b/receiver/kafkareceiver/metadata.yaml @@ -14,3 +14,8 @@ status: # TODO: Update the receiver to pass the tests tests: skip_lifecycle: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/receiver/kafkareceiver/package_test.go b/receiver/kafkareceiver/package_test.go deleted file mode 100644 index e4eff8300162..000000000000 --- a/receiver/kafkareceiver/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package kafkareceiver - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/receiver/kubeletstatsreceiver/generated_package_test.go b/receiver/kubeletstatsreceiver/generated_package_test.go new file mode 100644 index 000000000000..d0b95b973503 --- /dev/null +++ b/receiver/kubeletstatsreceiver/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package kubeletstatsreceiver + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/receiver/kubeletstatsreceiver/metadata.yaml b/receiver/kubeletstatsreceiver/metadata.yaml index b6319726e64b..ef0bf3e2c700 100644 --- a/receiver/kubeletstatsreceiver/metadata.yaml +++ b/receiver/kubeletstatsreceiver/metadata.yaml @@ -505,4 +505,6 @@ tests: config: ca_file: "testdata/testcert.crt" key_file: "testdata/testkey.key" - cert_file: "testdata/testcert.crt" \ No newline at end of file + cert_file: "testdata/testcert.crt" + goleak: + skip: true \ No newline at end of file diff --git a/receiver/lokireceiver/package_test.go b/receiver/lokireceiver/generated_package_test.go similarity index 61% rename from receiver/lokireceiver/package_test.go rename to receiver/lokireceiver/generated_package_test.go index 772bf02240ed..16919552d687 100644 --- a/receiver/lokireceiver/package_test.go +++ b/receiver/lokireceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package lokireceiver diff --git a/receiver/memcachedreceiver/package_test.go b/receiver/memcachedreceiver/generated_package_test.go similarity index 62% rename from receiver/memcachedreceiver/package_test.go rename to receiver/memcachedreceiver/generated_package_test.go index abc6bf2546a0..50ac55f36011 100644 --- a/receiver/memcachedreceiver/package_test.go +++ b/receiver/memcachedreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package memcachedreceiver diff --git a/receiver/mongodbatlasreceiver/package_test.go b/receiver/mongodbatlasreceiver/generated_package_test.go similarity index 63% rename from receiver/mongodbatlasreceiver/package_test.go rename to receiver/mongodbatlasreceiver/generated_package_test.go index dade34bd31f6..1b0508a1d163 100644 --- a/receiver/mongodbatlasreceiver/package_test.go +++ b/receiver/mongodbatlasreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package mongodbatlasreceiver diff --git a/receiver/mongodbreceiver/package_test.go b/receiver/mongodbreceiver/generated_package_test.go similarity index 62% rename from receiver/mongodbreceiver/package_test.go rename to receiver/mongodbreceiver/generated_package_test.go index cd15b1c3fe54..17e9f23be856 100644 --- a/receiver/mongodbreceiver/package_test.go +++ b/receiver/mongodbreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package mongodbreceiver diff --git a/receiver/mysqlreceiver/package_test.go b/receiver/mysqlreceiver/generated_package_test.go similarity index 62% rename from receiver/mysqlreceiver/package_test.go rename to receiver/mysqlreceiver/generated_package_test.go index 691792482a4c..9c04a214a672 100644 --- a/receiver/mysqlreceiver/package_test.go +++ b/receiver/mysqlreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package mysqlreceiver diff --git a/receiver/namedpipereceiver/package_test.go b/receiver/namedpipereceiver/generated_package_test.go similarity index 62% rename from receiver/namedpipereceiver/package_test.go rename to receiver/namedpipereceiver/generated_package_test.go index 141033ea1f04..c464f1a27567 100644 --- a/receiver/namedpipereceiver/package_test.go +++ b/receiver/namedpipereceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package namedpipereceiver diff --git a/receiver/nginxreceiver/package_test.go b/receiver/nginxreceiver/generated_package_test.go similarity index 62% rename from receiver/nginxreceiver/package_test.go rename to receiver/nginxreceiver/generated_package_test.go index 157b962597b6..4f3af726f855 100644 --- a/receiver/nginxreceiver/package_test.go +++ b/receiver/nginxreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package nginxreceiver diff --git a/receiver/nsxtreceiver/package_test.go b/receiver/nsxtreceiver/generated_package_test.go similarity index 61% rename from receiver/nsxtreceiver/package_test.go rename to receiver/nsxtreceiver/generated_package_test.go index 8b7581b92f2d..2193dc9e0980 100644 --- a/receiver/nsxtreceiver/package_test.go +++ b/receiver/nsxtreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package nsxtreceiver diff --git a/receiver/opencensusreceiver/package_test.go b/receiver/opencensusreceiver/generated_package_test.go similarity index 63% rename from receiver/opencensusreceiver/package_test.go rename to receiver/opencensusreceiver/generated_package_test.go index e7a254d60658..d511c0b5a498 100644 --- a/receiver/opencensusreceiver/package_test.go +++ b/receiver/opencensusreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package opencensusreceiver diff --git a/receiver/oracledbreceiver/package_test.go b/receiver/oracledbreceiver/generated_package_test.go similarity index 62% rename from receiver/oracledbreceiver/package_test.go rename to receiver/oracledbreceiver/generated_package_test.go index 28435bb6df0c..4e4d6283a706 100644 --- a/receiver/oracledbreceiver/package_test.go +++ b/receiver/oracledbreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package oracledbreceiver diff --git a/receiver/osqueryreceiver/package_test.go b/receiver/osqueryreceiver/generated_package_test.go similarity index 62% rename from receiver/osqueryreceiver/package_test.go rename to receiver/osqueryreceiver/generated_package_test.go index e1844d0e2240..f60eb155c4ec 100644 --- a/receiver/osqueryreceiver/package_test.go +++ b/receiver/osqueryreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package osqueryreceiver diff --git a/receiver/otelarrowreceiver/generated_package_test.go b/receiver/otelarrowreceiver/generated_package_test.go new file mode 100644 index 000000000000..ec5794d82c6f --- /dev/null +++ b/receiver/otelarrowreceiver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package otelarrowreceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/receiver/otelarrowreceiver/go.mod b/receiver/otelarrowreceiver/go.mod index b3c156aebec9..bd43a9080dea 100644 --- a/receiver/otelarrowreceiver/go.mod +++ b/receiver/otelarrowreceiver/go.mod @@ -18,6 +18,7 @@ require ( go.opentelemetry.io/collector/receiver v0.98.1-0.20240419202408-d1e631b61158 go.opentelemetry.io/otel/metric v1.25.0 go.opentelemetry.io/otel/trace v1.25.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 google.golang.org/grpc v1.63.2 ) diff --git a/receiver/otlpjsonfilereceiver/package_test.go b/receiver/otlpjsonfilereceiver/generated_package_test.go similarity index 63% rename from receiver/otlpjsonfilereceiver/package_test.go rename to receiver/otlpjsonfilereceiver/generated_package_test.go index 1780dd816600..7f8acfe00f9c 100644 --- a/receiver/otlpjsonfilereceiver/package_test.go +++ b/receiver/otlpjsonfilereceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package otlpjsonfilereceiver diff --git a/receiver/podmanreceiver/package_test.go b/receiver/podmanreceiver/generated_package_test.go similarity index 62% rename from receiver/podmanreceiver/package_test.go rename to receiver/podmanreceiver/generated_package_test.go index 711ae341a6b5..cee778eafa8a 100644 --- a/receiver/podmanreceiver/package_test.go +++ b/receiver/podmanreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package podmanreceiver diff --git a/receiver/postgresqlreceiver/package_test.go b/receiver/postgresqlreceiver/generated_package_test.go similarity index 63% rename from receiver/postgresqlreceiver/package_test.go rename to receiver/postgresqlreceiver/generated_package_test.go index b64d95ca01b4..40a54575086a 100644 --- a/receiver/postgresqlreceiver/package_test.go +++ b/receiver/postgresqlreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package postgresqlreceiver diff --git a/receiver/prometheusreceiver/generated_package_test.go b/receiver/prometheusreceiver/generated_package_test.go new file mode 100644 index 000000000000..c6a837043969 --- /dev/null +++ b/receiver/prometheusreceiver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package prometheusreceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/receiver/prometheusreceiver/metadata.yaml b/receiver/prometheusreceiver/metadata.yaml index 4602c94c44ea..cd2b28d04139 100644 --- a/receiver/prometheusreceiver/metadata.yaml +++ b/receiver/prometheusreceiver/metadata.yaml @@ -14,4 +14,9 @@ tests: config: config: scrape_configs: - - job_name: 'test' \ No newline at end of file + - job_name: 'test' + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" \ No newline at end of file diff --git a/receiver/prometheusreceiver/package_test.go b/receiver/prometheusreceiver/package_test.go deleted file mode 100644 index 7c3be0d8ff21..000000000000 --- a/receiver/prometheusreceiver/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package prometheusreceiver - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/receiver/pulsarreceiver/package_test.go b/receiver/pulsarreceiver/generated_package_test.go similarity index 54% rename from receiver/pulsarreceiver/package_test.go rename to receiver/pulsarreceiver/generated_package_test.go index 00c36f33482b..ac5cde47478c 100644 --- a/receiver/pulsarreceiver/package_test.go +++ b/receiver/pulsarreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package pulsarreceiver @@ -9,7 +8,6 @@ import ( "go.uber.org/goleak" ) -// Regarding the godbus/dbus ignore: see https://github.com/99designs/keyring/issues/103 func TestMain(m *testing.M) { goleak.VerifyTestMain(m, goleak.IgnoreAnyFunction("github.com/godbus/dbus.(*Conn).inWorker")) } diff --git a/receiver/pulsarreceiver/metadata.yaml b/receiver/pulsarreceiver/metadata.yaml index 869547ce26d5..a1895c052838 100644 --- a/receiver/pulsarreceiver/metadata.yaml +++ b/receiver/pulsarreceiver/metadata.yaml @@ -12,3 +12,8 @@ status: # TODO: Update the receiver to pass the tests tests: skip_lifecycle: true + goleak: + ignore: + any: + # Regarding the godbus/dbus ignore: see https://github.com/99designs/keyring/issues/103 + - "github.com/godbus/dbus.(*Conn).inWorker" diff --git a/receiver/purefareceiver/package_test.go b/receiver/purefareceiver/generated_package_test.go similarity index 52% rename from receiver/purefareceiver/package_test.go rename to receiver/purefareceiver/generated_package_test.go index a277695d44f6..0e70a73ddff8 100644 --- a/receiver/purefareceiver/package_test.go +++ b/receiver/purefareceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package purefareceiver @@ -9,7 +8,6 @@ import ( "go.uber.org/goleak" ) -// Regarding the OpenCensus ignore: see https://github.com/census-instrumentation/opencensus-go/issues/1191 func TestMain(m *testing.M) { goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) } diff --git a/receiver/purefareceiver/metadata.yaml b/receiver/purefareceiver/metadata.yaml index 52da23a79297..919169375a62 100644 --- a/receiver/purefareceiver/metadata.yaml +++ b/receiver/purefareceiver/metadata.yaml @@ -8,3 +8,10 @@ status: distributions: [contrib] codeowners: active: [jpkrohling, dgoscn, chrroberts-pure] + +tests: + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/receiver/purefbreceiver/package_test.go b/receiver/purefbreceiver/generated_package_test.go similarity index 50% rename from receiver/purefbreceiver/package_test.go rename to receiver/purefbreceiver/generated_package_test.go index 73df9c50c828..a383e7720fbe 100644 --- a/receiver/purefbreceiver/package_test.go +++ b/receiver/purefbreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package purefbreceiver @@ -9,7 +8,6 @@ import ( "go.uber.org/goleak" ) -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information on opencensus ignore. func TestMain(m *testing.M) { goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) } diff --git a/receiver/purefbreceiver/metadata.yaml b/receiver/purefbreceiver/metadata.yaml index 87e3ab05e75b..565de951f608 100644 --- a/receiver/purefbreceiver/metadata.yaml +++ b/receiver/purefbreceiver/metadata.yaml @@ -8,3 +8,10 @@ status: distributions: [contrib] codeowners: active: [jpkrohling, dgoscn, chrroberts-pure] + +tests: + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/receiver/rabbitmqreceiver/package_test.go b/receiver/rabbitmqreceiver/generated_package_test.go similarity index 62% rename from receiver/rabbitmqreceiver/package_test.go rename to receiver/rabbitmqreceiver/generated_package_test.go index 30a21d15b1b4..1581d54bfae2 100644 --- a/receiver/rabbitmqreceiver/package_test.go +++ b/receiver/rabbitmqreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package rabbitmqreceiver diff --git a/receiver/receivercreator/package_test.go b/receiver/receivercreator/generated_package_test.go similarity index 62% rename from receiver/receivercreator/package_test.go rename to receiver/receivercreator/generated_package_test.go index 46461061c862..6d7765a434cd 100644 --- a/receiver/receivercreator/package_test.go +++ b/receiver/receivercreator/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package receivercreator diff --git a/receiver/redisreceiver/package_test.go b/receiver/redisreceiver/generated_package_test.go similarity index 62% rename from receiver/redisreceiver/package_test.go rename to receiver/redisreceiver/generated_package_test.go index c88149425f20..0f3654002bf0 100644 --- a/receiver/redisreceiver/package_test.go +++ b/receiver/redisreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package redisreceiver diff --git a/receiver/riakreceiver/package_test.go b/receiver/riakreceiver/generated_package_test.go similarity index 61% rename from receiver/riakreceiver/package_test.go rename to receiver/riakreceiver/generated_package_test.go index f095cb1e48d0..e667a7c08d07 100644 --- a/receiver/riakreceiver/package_test.go +++ b/receiver/riakreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package riakreceiver diff --git a/receiver/saphanareceiver/package_test.go b/receiver/saphanareceiver/generated_package_test.go similarity index 62% rename from receiver/saphanareceiver/package_test.go rename to receiver/saphanareceiver/generated_package_test.go index 9a64a29c0a38..03e6c83bcb87 100644 --- a/receiver/saphanareceiver/package_test.go +++ b/receiver/saphanareceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package saphanareceiver diff --git a/receiver/sapmreceiver/package_test.go b/receiver/sapmreceiver/generated_package_test.go similarity index 61% rename from receiver/sapmreceiver/package_test.go rename to receiver/sapmreceiver/generated_package_test.go index dd68ff5ed676..178757d15405 100644 --- a/receiver/sapmreceiver/package_test.go +++ b/receiver/sapmreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package sapmreceiver diff --git a/receiver/signalfxreceiver/generated_package_test.go b/receiver/signalfxreceiver/generated_package_test.go new file mode 100644 index 000000000000..6e940f999152 --- /dev/null +++ b/receiver/signalfxreceiver/generated_package_test.go @@ -0,0 +1,11 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package signalfxreceiver + +import ( + "testing" +) + +func TestMain(m *testing.M) { + // skipping goleak test as per metadata.yml configuration +} diff --git a/receiver/signalfxreceiver/metadata.yaml b/receiver/signalfxreceiver/metadata.yaml index e6842a369b5d..35daf291146f 100644 --- a/receiver/signalfxreceiver/metadata.yaml +++ b/receiver/signalfxreceiver/metadata.yaml @@ -9,3 +9,7 @@ status: codeowners: active: ["dmitryax"] emeritus: + +tests: + goleak: + skip: true diff --git a/receiver/simpleprometheusreceiver/generated_package_test.go b/receiver/simpleprometheusreceiver/generated_package_test.go new file mode 100644 index 000000000000..ec53aae07351 --- /dev/null +++ b/receiver/simpleprometheusreceiver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package simpleprometheusreceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/receiver/simpleprometheusreceiver/metadata.yaml b/receiver/simpleprometheusreceiver/metadata.yaml index 3f44ed1cff5a..60d2372d8a08 100644 --- a/receiver/simpleprometheusreceiver/metadata.yaml +++ b/receiver/simpleprometheusreceiver/metadata.yaml @@ -11,3 +11,8 @@ status: tests: config: + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" diff --git a/receiver/simpleprometheusreceiver/package_test.go b/receiver/simpleprometheusreceiver/package_test.go deleted file mode 100644 index c0087ed9eccf..000000000000 --- a/receiver/simpleprometheusreceiver/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package simpleprometheusreceiver - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/receiver/skywalkingreceiver/package_test.go b/receiver/skywalkingreceiver/generated_package_test.go similarity index 63% rename from receiver/skywalkingreceiver/package_test.go rename to receiver/skywalkingreceiver/generated_package_test.go index 8afc0d7dd8de..c6a23c7580a2 100644 --- a/receiver/skywalkingreceiver/package_test.go +++ b/receiver/skywalkingreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package skywalkingreceiver diff --git a/receiver/snmpreceiver/package_test.go b/receiver/snmpreceiver/generated_package_test.go similarity index 61% rename from receiver/snmpreceiver/package_test.go rename to receiver/snmpreceiver/generated_package_test.go index c553e4931ff1..4756b5def45b 100644 --- a/receiver/snmpreceiver/package_test.go +++ b/receiver/snmpreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package snmpreceiver diff --git a/receiver/snowflakereceiver/package_test.go b/receiver/snowflakereceiver/generated_package_test.go similarity index 54% rename from receiver/snowflakereceiver/package_test.go rename to receiver/snowflakereceiver/generated_package_test.go index 354238689a68..5f79e38fc1a3 100644 --- a/receiver/snowflakereceiver/package_test.go +++ b/receiver/snowflakereceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package snowflakereceiver @@ -9,7 +8,6 @@ import ( "go.uber.org/goleak" ) -// Regarding the godbus/dbus ignore: see https://github.com/99designs/keyring/issues/103 func TestMain(m *testing.M) { goleak.VerifyTestMain(m, goleak.IgnoreAnyFunction("github.com/godbus/dbus.(*Conn).inWorker")) } diff --git a/receiver/snowflakereceiver/metadata.yaml b/receiver/snowflakereceiver/metadata.yaml index da2d7939c0d7..e4a083f8c5b0 100644 --- a/receiver/snowflakereceiver/metadata.yaml +++ b/receiver/snowflakereceiver/metadata.yaml @@ -317,3 +317,8 @@ metrics: tests: config: + goleak: + ignore: + any: + # Regarding the godbus/dbus ignore: see https://github.com/99designs/keyring/issues/103 + - "github.com/godbus/dbus.(*Conn).inWorker" \ No newline at end of file diff --git a/receiver/solacereceiver/generated_package_test.go b/receiver/solacereceiver/generated_package_test.go new file mode 100644 index 000000000000..e0d3391161e5 --- /dev/null +++ b/receiver/solacereceiver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package solacereceiver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) +} diff --git a/receiver/solacereceiver/metadata.yaml b/receiver/solacereceiver/metadata.yaml index 9aa98e965c2f..9b04bd40787b 100644 --- a/receiver/solacereceiver/metadata.yaml +++ b/receiver/solacereceiver/metadata.yaml @@ -16,4 +16,9 @@ tests: sasl_plain: username: username password: passwd - skip_lifecycle: true \ No newline at end of file + skip_lifecycle: true + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" \ No newline at end of file diff --git a/receiver/solacereceiver/package_test.go b/receiver/solacereceiver/package_test.go deleted file mode 100644 index e601f601cddf..000000000000 --- a/receiver/solacereceiver/package_test.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -package solacereceiver - -import ( - "testing" - - "go.uber.org/goleak" -) - -// The IgnoreTopFunction call prevents catching the leak generated by opencensus -// defaultWorker.Start which at this time is part of the package's init call. -// See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. -func TestMain(m *testing.M) { - goleak.VerifyTestMain(m, goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start")) -} diff --git a/receiver/splunkenterprisereceiver/package_test.go b/receiver/splunkenterprisereceiver/generated_package_test.go similarity index 64% rename from receiver/splunkenterprisereceiver/package_test.go rename to receiver/splunkenterprisereceiver/generated_package_test.go index 51caab706c73..3846392e9c54 100644 --- a/receiver/splunkenterprisereceiver/package_test.go +++ b/receiver/splunkenterprisereceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package splunkenterprisereceiver diff --git a/receiver/splunkhecreceiver/package_test.go b/receiver/splunkhecreceiver/generated_package_test.go similarity index 72% rename from receiver/splunkhecreceiver/package_test.go rename to receiver/splunkhecreceiver/generated_package_test.go index a1a634e3d239..9a04ff8c5063 100644 --- a/receiver/splunkhecreceiver/package_test.go +++ b/receiver/splunkhecreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package splunkhecreceiver diff --git a/receiver/splunkhecreceiver/metadata.yaml b/receiver/splunkhecreceiver/metadata.yaml index 4011b0358e4b..48d1388d6862 100644 --- a/receiver/splunkhecreceiver/metadata.yaml +++ b/receiver/splunkhecreceiver/metadata.yaml @@ -9,3 +9,10 @@ status: codeowners: active: ["atoulme"] emeritus: + +tests: + goleak: + ignore: + top: + # See https://github.com/census-instrumentation/opencensus-go/issues/1191 for more information. + - "go.opencensus.io/stats/view.(*worker).start" \ No newline at end of file diff --git a/receiver/sqlqueryreceiver/package_test.go b/receiver/sqlqueryreceiver/generated_package_test.go similarity index 54% rename from receiver/sqlqueryreceiver/package_test.go rename to receiver/sqlqueryreceiver/generated_package_test.go index 0544a360dc65..00615540bdf0 100644 --- a/receiver/sqlqueryreceiver/package_test.go +++ b/receiver/sqlqueryreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package sqlqueryreceiver @@ -9,7 +8,6 @@ import ( "go.uber.org/goleak" ) -// Regarding the godbus/dbus ignore: see https://github.com/99designs/keyring/issues/103 func TestMain(m *testing.M) { goleak.VerifyTestMain(m, goleak.IgnoreAnyFunction("github.com/godbus/dbus.(*Conn).inWorker")) } diff --git a/receiver/sqlqueryreceiver/metadata.yaml b/receiver/sqlqueryreceiver/metadata.yaml index e939bc049113..e41dbd2d62b2 100644 --- a/receiver/sqlqueryreceiver/metadata.yaml +++ b/receiver/sqlqueryreceiver/metadata.yaml @@ -10,3 +10,10 @@ status: codeowners: active: [dmitryax, crobert-1] emeritus: [pmcollins] + +tests: + goleak: + ignore: + any: + # Regarding the godbus/dbus ignore: see https://github.com/99designs/keyring/issues/103 + - "github.com/godbus/dbus.(*Conn).inWorker" \ No newline at end of file diff --git a/receiver/sqlserverreceiver/package_test.go b/receiver/sqlserverreceiver/generated_package_test.go similarity index 54% rename from receiver/sqlserverreceiver/package_test.go rename to receiver/sqlserverreceiver/generated_package_test.go index 0ac71ef964af..1c135e4fb538 100644 --- a/receiver/sqlserverreceiver/package_test.go +++ b/receiver/sqlserverreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package sqlserverreceiver @@ -9,7 +8,6 @@ import ( "go.uber.org/goleak" ) -// Regarding the godbus/dbus ignore: see https://github.com/99designs/keyring/issues/103 func TestMain(m *testing.M) { goleak.VerifyTestMain(m, goleak.IgnoreAnyFunction("github.com/godbus/dbus.(*Conn).inWorker")) } diff --git a/receiver/sqlserverreceiver/metadata.yaml b/receiver/sqlserverreceiver/metadata.yaml index 788f23812530..fb46588a95bc 100644 --- a/receiver/sqlserverreceiver/metadata.yaml +++ b/receiver/sqlserverreceiver/metadata.yaml @@ -161,3 +161,6 @@ metrics: tests: config: + goleak: + ignore: + any: "github.com/godbus/dbus.(*Conn).inWorker" diff --git a/receiver/sshcheckreceiver/package_test.go b/receiver/sshcheckreceiver/generated_package_test.go similarity index 62% rename from receiver/sshcheckreceiver/package_test.go rename to receiver/sshcheckreceiver/generated_package_test.go index 69b409efc3e4..7d057e27289b 100644 --- a/receiver/sshcheckreceiver/package_test.go +++ b/receiver/sshcheckreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package sshcheckreceiver diff --git a/receiver/statsdreceiver/package_test.go b/receiver/statsdreceiver/generated_package_test.go similarity index 62% rename from receiver/statsdreceiver/package_test.go rename to receiver/statsdreceiver/generated_package_test.go index 22212e630214..ff9a7b8546bc 100644 --- a/receiver/statsdreceiver/package_test.go +++ b/receiver/statsdreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package statsdreceiver diff --git a/receiver/syslogreceiver/package_test.go b/receiver/syslogreceiver/generated_package_test.go similarity index 62% rename from receiver/syslogreceiver/package_test.go rename to receiver/syslogreceiver/generated_package_test.go index 434090f51d69..f2d1131decd0 100644 --- a/receiver/syslogreceiver/package_test.go +++ b/receiver/syslogreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package syslogreceiver diff --git a/receiver/tcplogreceiver/package_test.go b/receiver/tcplogreceiver/generated_package_test.go similarity index 62% rename from receiver/tcplogreceiver/package_test.go rename to receiver/tcplogreceiver/generated_package_test.go index 624dadf8ff1d..862b9efda70a 100644 --- a/receiver/tcplogreceiver/package_test.go +++ b/receiver/tcplogreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package tcplogreceiver diff --git a/receiver/udplogreceiver/package_test.go b/receiver/udplogreceiver/generated_package_test.go similarity index 62% rename from receiver/udplogreceiver/package_test.go rename to receiver/udplogreceiver/generated_package_test.go index 63dedc33a79f..8d4f49b4d584 100644 --- a/receiver/udplogreceiver/package_test.go +++ b/receiver/udplogreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package udplogreceiver diff --git a/receiver/vcenterreceiver/package_test.go b/receiver/vcenterreceiver/generated_package_test.go similarity index 62% rename from receiver/vcenterreceiver/package_test.go rename to receiver/vcenterreceiver/generated_package_test.go index 7cb2cde81a5b..41cb84e7dcae 100644 --- a/receiver/vcenterreceiver/package_test.go +++ b/receiver/vcenterreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package vcenterreceiver diff --git a/receiver/wavefrontreceiver/package_test.go b/receiver/wavefrontreceiver/generated_package_test.go similarity index 62% rename from receiver/wavefrontreceiver/package_test.go rename to receiver/wavefrontreceiver/generated_package_test.go index 22f79a7e4ae6..73acd0c6195e 100644 --- a/receiver/wavefrontreceiver/package_test.go +++ b/receiver/wavefrontreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package wavefrontreceiver diff --git a/receiver/webhookeventreceiver/package_test.go b/receiver/webhookeventreceiver/generated_package_test.go similarity index 63% rename from receiver/webhookeventreceiver/package_test.go rename to receiver/webhookeventreceiver/generated_package_test.go index 30290f231e8e..7f282b92fefe 100644 --- a/receiver/webhookeventreceiver/package_test.go +++ b/receiver/webhookeventreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package webhookeventreceiver diff --git a/receiver/windowseventlogreceiver/package_test.go b/receiver/windowseventlogreceiver/generated_package_test.go similarity index 63% rename from receiver/windowseventlogreceiver/package_test.go rename to receiver/windowseventlogreceiver/generated_package_test.go index 32ea110d18c5..470a288ebe4d 100644 --- a/receiver/windowseventlogreceiver/package_test.go +++ b/receiver/windowseventlogreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package windowseventlogreceiver diff --git a/receiver/windowsperfcountersreceiver/package_test.go b/receiver/windowsperfcountersreceiver/generated_package_test.go similarity index 64% rename from receiver/windowsperfcountersreceiver/package_test.go rename to receiver/windowsperfcountersreceiver/generated_package_test.go index 1f6929cc43b8..eae0bd4c6c42 100644 --- a/receiver/windowsperfcountersreceiver/package_test.go +++ b/receiver/windowsperfcountersreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package windowsperfcountersreceiver diff --git a/receiver/zipkinreceiver/package_test.go b/receiver/zipkinreceiver/generated_package_test.go similarity index 62% rename from receiver/zipkinreceiver/package_test.go rename to receiver/zipkinreceiver/generated_package_test.go index 6a9aa07443a0..b2dbfb311a03 100644 --- a/receiver/zipkinreceiver/package_test.go +++ b/receiver/zipkinreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package zipkinreceiver diff --git a/receiver/zookeeperreceiver/package_test.go b/receiver/zookeeperreceiver/generated_package_test.go similarity index 62% rename from receiver/zookeeperreceiver/package_test.go rename to receiver/zookeeperreceiver/generated_package_test.go index 77394b47128a..02976c0defe1 100644 --- a/receiver/zookeeperreceiver/package_test.go +++ b/receiver/zookeeperreceiver/generated_package_test.go @@ -1,5 +1,4 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 +// Code generated by mdatagen. DO NOT EDIT. package zookeeperreceiver