diff --git a/.github/workflows/build-and-test-windows.yml b/.github/workflows/build-and-test-windows.yml index f27d053e76ad..0822e972c776 100644 --- a/.github/workflows/build-and-test-windows.yml +++ b/.github/workflows/build-and-test-windows.yml @@ -41,9 +41,6 @@ jobs: - if: matrix.group == 'receiver-0' name: install IIS run: Install-WindowsFeature -name Web-Server -IncludeManagementTools - - if: matrix.group == 'receiver-0' - name: Install Active Directory DS - run: Install-WindowsFeature -name AD-Domain-Services -IncludeManagementTools - uses: actions/setup-go@v4 with: go-version: ~1.19.8 diff --git a/receiver/activedirectorydsreceiver/integration_test.go b/receiver/activedirectorydsreceiver/integration_test.go deleted file mode 100644 index 9c3eaffc90ac..000000000000 --- a/receiver/activedirectorydsreceiver/integration_test.go +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:build windows -// +build windows - -package activedirectorydsreceiver - -import ( - "context" - "testing" - "time" - - "github.com/stretchr/testify/require" - "go.opentelemetry.io/collector/component/componenttest" - "go.opentelemetry.io/collector/consumer/consumertest" - "go.opentelemetry.io/collector/receiver/receivertest" - - "github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/golden" - "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest/pmetrictest" -) - -/* -TestIntegration test scraping metrics from a running Active Directory domain controller. -The domain controller must be set up locally outside of this test in order for it to pass. -*/ -func TestIntegration(t *testing.T) { - t.Skip("See https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22480") - t.Parallel() - - fact := NewFactory() - - consumer := &consumertest.MetricsSink{} - recv, err := fact.CreateMetricsReceiver(context.Background(), receivertest.NewNopCreateSettings(), fact.CreateDefaultConfig(), consumer) - - require.NoError(t, err) - - err = recv.Start(context.Background(), componenttest.NewNopHost()) - require.NoError(t, err) - - require.Eventually(t, func() bool { - return len(consumer.AllMetrics()) > 0 - }, 2*time.Minute, 1*time.Second, "failed to receive any metrics") - - actualMetrics := consumer.AllMetrics()[0] - expectedMetrics, err := golden.ReadMetrics(goldenScrapePath) - require.NoError(t, err) - - require.NoError(t, pmetrictest.CompareMetrics(expectedMetrics, actualMetrics, pmetrictest.IgnoreMetricValues(), - pmetrictest.IgnoreStartTimestamp(), pmetrictest.IgnoreTimestamp())) - - err = recv.Shutdown(context.Background()) - require.NoError(t, err) -}