Skip to content

Commit

Permalink
[chore] Rename internal/scrapertest module to comparetest (open-telem…
Browse files Browse the repository at this point in the history
…etry#16802)

There is need to compare other types (not metrics only) and in other places (not scrapers only). So the module should be renamed to something more generic for comparing pdata instances in tests. Other name suggestions are welcome
  • Loading branch information
dmitryax committed Dec 8, 2022
1 parent 5077ecf commit a8fb43b
Show file tree
Hide file tree
Showing 184 changed files with 257 additions and 258 deletions.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ internal/docker/ @open-telemetry/collector-c
internal/k8sconfig/ @open-telemetry/collector-contrib-approvers @pmcollins @dmitryax
internal/kubelet/ @open-telemetry/collector-contrib-approvers @dmitryax
internal/metadataproviders/ @open-telemetry/collector-contrib-approvers @jrcamp @Aneurysm9 @dashpole
internal/scrapertest/ @open-telemetry/collector-contrib-approvers @djaglowski
internal/comparetest/ @open-telemetry/collector-contrib-approvers @djaglowski
internal/splunk/ @open-telemetry/collector-contrib-approvers @pmcollins @dmitryax
internal/tools/ @open-telemetry/collector-contrib-approvers
internal/coreinternal/ @open-telemetry/collector-contrib-approvers @open-telemetry/collector-approvers
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -89,13 +89,13 @@ body:
- extension/storage/dbstorage
- extension/storage/filestorage
- internal/aws
- internal/comparetest
- internal/core
- internal/docker
- internal/filter
- internal/k8sconfig
- internal/kubelet
- internal/metadataproviders
- internal/scrapertest
- internal/sharedcomponent
- internal/splunk
- internal/tools
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,13 +83,13 @@ body:
- extension/storage/dbstorage
- extension/storage/filestorage
- internal/aws
- internal/comparetest
- internal/core
- internal/docker
- internal/filter
- internal/k8sconfig
- internal/kubelet
- internal/metadataproviders
- internal/scrapertest
- internal/sharedcomponent
- internal/splunk
- internal/tools
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/other.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,13 +83,13 @@ body:
- extension/storage/dbstorage
- extension/storage/filestorage
- internal/aws
- internal/comparetest
- internal/core
- internal/docker
- internal/filter
- internal/k8sconfig
- internal/kubelet
- internal/metadataproviders
- internal/scrapertest
- internal/sharedcomponent
- internal/splunk
- internal/tools
Expand Down
8 changes: 4 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,10 @@ updates:
directory: "/internal/common"
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/internal/comparetest"
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/internal/coreinternal"
schedule:
Expand All @@ -370,10 +374,6 @@ updates:
directory: "/internal/metadataproviders"
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/internal/scrapertest"
schedule:
interval: "weekly"
- package-ecosystem: "gomod"
directory: "/internal/sharedcomponent"
schedule:
Expand Down
2 changes: 1 addition & 1 deletion cmd/configschema/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -714,7 +714,7 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubel

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders => ../../internal/metadataproviders

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent => ../../internal/sharedcomponent

Expand Down
2 changes: 1 addition & 1 deletion cmd/otelcontribcol/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -734,7 +734,7 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/metad

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/metrics => ../../internal/aws/metrics

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver => ../../receiver/otlpjsonfilereceiver

Expand Down
2 changes: 1 addition & 1 deletion cmd/oteltestbedcol/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/exporter/f5clo

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk => ../../internal/splunk

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dotnetdiagnosticsreceiver => ../../receiver/dotnetdiagnosticsreceiver

Expand Down
2 changes: 1 addition & 1 deletion exporter/datadogexporter/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza =>

replace github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage => ../../extension/storage

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter => ../../internal/filter

Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -718,7 +718,7 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubel

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders => ./internal/metadataproviders

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ./internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ./internal/comparetest

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent => ./internal/sharedcomponent

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# scrapertest
# comparetest

This module provides a mechanism for capturing and comparing expected metric results.

Expand All @@ -23,7 +23,7 @@ func TestScraper(t *testing.T) {
expectedMetrics, err := golden.ReadMetrics(expectedFile)
require.NoError(t, err)

require.NoError(t, scrapertest.CompareMetrics(expectedMetrics, actualMetrics))
require.NoError(t, comparetest.CompareMetrics(expectedMetrics, actualMetrics))
}
```

Expand Down Expand Up @@ -60,6 +60,6 @@ func TestScraper(t *testing.T) {
expectedMetrics, err := golden.ReadMetrics(expectedFile)
require.NoError(t, err)

require.NoError(t, scrapertest.CompareMetrics(expectedMetrics, actualMetrics))
require.NoError(t, comparetest.CompareMetrics(expectedMetrics, actualMetrics))
}
```
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

package scrapertest // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
package comparetest // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest"

import (
"fmt"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

package scrapertest
package comparetest

import (
"errors"
Expand All @@ -22,7 +22,7 @@ import (
"github.com/stretchr/testify/require"
"go.uber.org/multierr"

"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest/golden"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest/golden"
)

type expectation struct {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest
module github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest

go 1.18

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

package golden // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest/golden"
package golden // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest/golden"

import (
"encoding/json"
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

package scrapertest // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
package comparetest // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest"

import (
"fmt"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

package sort // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest/sort"
package sort // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest/sort"

import (
"strings"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

package scrapertest // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
package comparetest // import "github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest"

import (
"fmt"
Expand Down
2 changes: 1 addition & 1 deletion pkg/winperfcounters/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ require (
gopkg.in/yaml.v3 v3.0.1 // indirect
)

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

retract v0.65.0
4 changes: 2 additions & 2 deletions processor/metricstransformprocessor/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/metri
go 1.18

require (
github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest v0.66.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest v0.66.0
github.com/stretchr/testify v1.8.1
go.opentelemetry.io/collector v0.66.1-0.20221202005155-1c54042beb70
go.opentelemetry.io/collector/component v0.66.1-0.20221202005155-1c54042beb70
Expand Down Expand Up @@ -50,6 +50,6 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal => ../../internal/coreinternal

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

retract v0.65.0
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ import (
"go.opentelemetry.io/collector/processor/processorhelper"
"go.uber.org/zap"

"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest/golden"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest/golden"
)

type metricsGroupingTest struct {
Expand Down Expand Up @@ -102,7 +102,7 @@ func TestMetricsGrouping(t *testing.T) {

got := next.AllMetrics()
require.Equal(t, 1, len(got))
require.NoError(t, scrapertest.CompareMetrics(expected, got[0], scrapertest.IgnoreMetricValues()))
require.NoError(t, comparetest.CompareMetrics(expected, got[0], comparetest.IgnoreMetricValues()))

assert.NoError(t, mtp.Shutdown(context.Background()))
})
Expand Down
4 changes: 2 additions & 2 deletions receiver/activedirectorydsreceiver/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ go 1.18

require (
github.com/google/go-cmp v0.5.9
github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest v0.66.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest v0.66.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/winperfcounters v0.66.0
github.com/stretchr/testify v1.8.1
go.opentelemetry.io/collector v0.66.1-0.20221202005155-1c54042beb70
Expand Down Expand Up @@ -44,7 +44,7 @@ require (
gopkg.in/yaml.v3 v3.0.1 // indirect
)

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/winperfcounters => ../../pkg/winperfcounters

Expand Down
6 changes: 3 additions & 3 deletions receiver/activedirectorydsreceiver/integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ import (
"go.opentelemetry.io/collector/component/componenttest"
"go.opentelemetry.io/collector/consumer/consumertest"

"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest/golden"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest/golden"
)

/*
Expand Down Expand Up @@ -54,7 +54,7 @@ func TestIntegration(t *testing.T) {
expectedMetrics, err := golden.ReadMetrics(goldenScrapePath)
require.NoError(t, err)

err = scrapertest.CompareMetrics(expectedMetrics, actualMetrics, scrapertest.IgnoreMetricValues())
err = comparetest.CompareMetrics(expectedMetrics, actualMetrics, comparetest.IgnoreMetricValues())
require.NoError(t, err)

err = recv.Shutdown(context.Background())
Expand Down
8 changes: 4 additions & 4 deletions receiver/activedirectorydsreceiver/scraper_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ import (
"go.opentelemetry.io/collector/component/componenttest"
"go.opentelemetry.io/collector/receiver/scrapererror"

"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest/golden"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest/golden"
"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/winperfcounters"
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver/internal/metadata"
)
Expand Down Expand Up @@ -56,7 +56,7 @@ func TestScrape(t *testing.T) {
expectedMetrics, err := golden.ReadMetrics(goldenScrapePath)
require.NoError(t, err)

err = scrapertest.CompareMetrics(expectedMetrics, scrapeData)
err = comparetest.CompareMetrics(expectedMetrics, scrapeData)
require.NoError(t, err)

err = scraper.shutdown(context.Background())
Expand Down Expand Up @@ -91,7 +91,7 @@ func TestScrape(t *testing.T) {
expectedMetrics, err := golden.ReadMetrics(partialScrapePath)
require.NoError(t, err)

err = scrapertest.CompareMetrics(expectedMetrics, scrapeData)
err = comparetest.CompareMetrics(expectedMetrics, scrapeData)
require.NoError(t, err)

err = scraper.shutdown(context.Background())
Expand Down
4 changes: 2 additions & 2 deletions receiver/aerospikereceiver/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ go 1.18

require (
github.com/aerospike/aerospike-client-go/v6 v6.7.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest v0.66.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest v0.66.0
github.com/stretchr/testify v1.8.1
github.com/testcontainers/testcontainers-go v0.15.0
go.opentelemetry.io/collector v0.66.1-0.20221202005155-1c54042beb70
Expand Down Expand Up @@ -68,6 +68,6 @@ require (
gopkg.in/yaml.v3 v3.0.1 // indirect
)

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest => ../../internal/scrapertest
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest => ../../internal/comparetest

retract v0.65.0
7 changes: 3 additions & 4 deletions receiver/aerospikereceiver/integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@ import (
"go.opentelemetry.io/collector/component/componenttest"
"go.opentelemetry.io/collector/consumer/consumertest"

"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest/golden"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest/golden"
)

type doneCheckable interface {
Expand Down Expand Up @@ -316,7 +315,7 @@ func TestAerospikeIntegration(t *testing.T) {
expectedMetrics, err := golden.ReadMetrics(expectedFile)
require.NoError(t, err, "failed reading expected metrics")

require.NoError(t, scrapertest.CompareMetrics(expectedMetrics, actualMetrics, scrapertest.IgnoreMetricValues(), scrapertest.IgnoreResourceAttributeValue("aerospike.node.name")))
require.NoError(t, comparetest.CompareMetrics(expectedMetrics, actualMetrics, comparetest.IgnoreMetricValues(), comparetest.IgnoreResourceAttributeValue("aerospike.node.name")))

// now do a run in cluster mode
cfg.CollectClusterMetrics = true
Expand All @@ -338,6 +337,6 @@ func TestAerospikeIntegration(t *testing.T) {
expectedMetrics, err = golden.ReadMetrics(expectedFile)
require.NoError(t, err, "failed reading expected metrics")

require.NoError(t, scrapertest.CompareMetrics(expectedMetrics, actualMetrics, scrapertest.IgnoreMetricValues(), scrapertest.IgnoreResourceAttributeValue("aerospike.node.name")))
require.NoError(t, comparetest.CompareMetrics(expectedMetrics, actualMetrics, comparetest.IgnoreMetricValues(), comparetest.IgnoreResourceAttributeValue("aerospike.node.name")))

}
4 changes: 2 additions & 2 deletions receiver/aerospikereceiver/scraper_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import (
"go.opentelemetry.io/collector/pdata/pmetric"
"go.uber.org/zap"

"github.com/open-telemetry/opentelemetry-collector-contrib/internal/scrapertest"
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/comparetest"
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver/internal/metadata"
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver/mocks"
)
Expand Down Expand Up @@ -152,7 +152,7 @@ func TestScrape_CollectClusterMetrics(t *testing.T) {
require.EqualError(t, err, "failed to parse int64 for AerospikeNamespaceMemoryUsage, value was badval: strconv.ParseInt: parsing \"badval\": invalid syntax")

expectedMetrics := expectedMB.Emit()
require.NoError(t, scrapertest.CompareMetrics(expectedMetrics, actualMetrics))
require.NoError(t, comparetest.CompareMetrics(expectedMetrics, actualMetrics))

require.NoError(t, receiver.shutdown(context.Background()))

Expand Down
Loading

0 comments on commit a8fb43b

Please sign in to comment.