Skip to content

Remove test_config_telemetry_completeness#6854

Draft
bm1549 wants to merge 2 commits intomainfrom
brian.marks/delete-config-telemetry-completeness
Draft

Remove test_config_telemetry_completeness#6854
bm1549 wants to merge 2 commits intomainfrom
brian.marks/delete-config-telemetry-completeness

Conversation

@bm1549
Copy link
Copy Markdown
Contributor

@bm1549 bm1549 commented May 4, 2026

Motivation

test_config_telemetry_completeness is no longer needed — it has been superseded by the config registry. DataDog/dd-trace-py#17875 adds config registry support to Python, which was the only language that still ran this test. All other languages had already marked it irrelevant ("replaced by alerts on slack channels").

Changes

  • Delete test_config_telemetry_completeness from tests/test_telemetry.py, along with the two helper functions (get_all_keys_and_values, is_key_accepted_by_telemetry) that were exclusively used by it
  • Remove the corresponding irrelevant manifest entries from: cpp_httpd.yml, cpp_nginx.yml, dotnet.yml, golang.yml, java.yml, nodejs.yml, php.yml, ruby.yml

The JSON files in utils/telemetry/intake/static/ are left untouched — config_norm_rules.json and the per-language *_config_rules.json files are still used by test_debugger_products_disabled.

Workflow

  1. ⚠️ Create your PR as draft ⚠️
  2. Work on you PR until the CI passes
  3. Mark it as ready for review
    • Test logic is modified? -> Get a review from RFC owner.
    • Framework is modified, or non obvious usage of it -> get a review from R&P team

🚀 Once your PR is reviewed and the CI green, you can merge it!

🛟 #apm-shared-testing 🛟

Reviewer checklist

  • Anything but tests/ or manifests/ is modified ? I have the approval from R&P team
  • A docker base image is modified?
    • the relevant build-XXX-image label is present
  • A scenario is added, removed or renamed?

bm1549 and others added 2 commits May 4, 2026 18:19
The test was marked irrelevant in every language manifest and has been
replaced by Slack channel alerts. Remove the test, its two helper
functions, the eight manifest entries, and the two JSON files
(config_prefix_block_list.json, config_aggregation_list.json) that
were exclusively loaded by it.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>
Leave config_prefix_block_list.json and config_aggregation_list.json
in place — scope of this PR is only the test and manifest entries.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 4, 2026

CODEOWNERS have been resolved as:

manifests/cpp_httpd.yml                                                 @DataDog/dd-trace-cpp
manifests/cpp_nginx.yml                                                 @DataDog/dd-trace-cpp
manifests/dotnet.yml                                                    @DataDog/apm-dotnet @DataDog/asm-dotnet
manifests/golang.yml                                                    @DataDog/dd-trace-go-guild
manifests/java.yml                                                      @DataDog/asm-java @DataDog/apm-java
manifests/nodejs.yml                                                    @DataDog/dd-trace-js
manifests/php.yml                                                       @DataDog/apm-php @DataDog/asm-php
manifests/ruby.yml                                                      @DataDog/ruby-guild @DataDog/asm-ruby
tests/test_telemetry.py                                                 @DataDog/libdatadog-telemetry @DataDog/apm-sdk-capabilities @DataDog/system-tests-core

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant