Skip to content

Decorator migration#6419

Merged
nccatoni merged 8 commits into
mainfrom
nccatoni/decorator-migration-test
Mar 5, 2026
Merged

Decorator migration#6419
nccatoni merged 8 commits into
mainfrom
nccatoni/decorator-migration-test

Conversation

@nccatoni
Copy link
Copy Markdown
Collaborator

@nccatoni nccatoni commented Mar 3, 2026

Motivation

Changes

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?

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 3, 2026

CODEOWNERS have been resolved as:

run_all                                                                 @DataDog/system-tests-core
manifests/cpp.yml                                                       @DataDog/dd-trace-cpp
manifests/cpp_httpd.yml                                                 @DataDog/dd-trace-cpp
manifests/cpp_kong.yml                                                  @DataDog/system-tests-core
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/java_otel.yml                                                 @DataDog/system-tests-core
manifests/nodejs.yml                                                    @DataDog/dd-trace-js
manifests/nodejs_otel.yml                                               @DataDog/system-tests-core
manifests/php.yml                                                       @DataDog/apm-php @DataDog/asm-php
manifests/python.yml                                                    @DataDog/apm-python @DataDog/asm-python
manifests/python_lambda.yml                                             @DataDog/apm-python @DataDog/asm-python
manifests/python_otel.yml                                               @DataDog/apm-python @DataDog/asm-python
manifests/ruby.yml                                                      @DataDog/ruby-guild @DataDog/asm-ruby
manifests/rust.yml                                                      @DataDog/apm-rust
tests/appsec/iast/source/test_header_value.py                           @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/iast/source/test_parameter_name.py                         @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/iast/source/test_parameter_value.py                        @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/iast/test_security_controls.py                             @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/test_ip_blocking_full_denylist.py                          @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/waf/test_reports.py                                        @DataDog/asm-libraries @DataDog/system-tests-core
tests/debugger/test_debugger_capture_expressions.py                     @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_code_origins.py                            @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_exception_replay.py                        @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_inproduct_enablement.py                    @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_pii.py                                     @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_probe_budgets.py                           @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_probe_snapshot.py                          @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_probe_status.py                            @DataDog/debugger @DataDog/system-tests-core
tests/debugger/test_debugger_telemetry.py                               @DataDog/debugger @DataDog/system-tests-core
tests/docker_ssi/test_docker_ssi.py                                     @DataDog/system-tests-core
tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py     @DataDog/ml-observability
tests/integrations/crossed_integrations/test_sqs.py                     @DataDog/system-tests-core
tests/integrations/test_db_integrations_sql.py                          @DataDog/system-tests-core
tests/integrations/test_dsm.py                                          @DataDog/system-tests-core
tests/integrations/test_open_telemetry.py                               @DataDog/system-tests-core
tests/parametric/test_config_consistency.py                             @DataDog/apm-sdk-capabilities
tests/parametric/test_library_tracestats.py                             @DataDog/system-tests-core @DataDog/apm-sdk-capabilities
tests/parametric/test_otel_env_vars.py                                  @DataDog/system-tests-core @DataDog/apm-sdk-capabilities
tests/parametric/test_span_sampling.py                                  @DataDog/system-tests-core @DataDog/apm-sdk-capabilities
tests/parametric/test_tracer.py                                         @DataDog/system-tests-core @DataDog/apm-sdk-capabilities
tests/test_data_integrity.py                                            @DataDog/system-tests-core
tests/test_distributed.py                                               @DataDog/system-tests-core
tests/test_library_conf.py                                              @DataDog/system-tests-core
tests/test_scrubbing.py                                                 @DataDog/system-tests-core
tests/test_telemetry.py                                                 @DataDog/libdatadog-telemetry @DataDog/apm-sdk-capabilities @DataDog/system-tests-core

@nccatoni nccatoni changed the title Nccatoni/decorator migration test Decorator migration test Mar 3, 2026
@datadog-datadog-prod-us1-2

This comment has been minimized.

@nccatoni nccatoni changed the title Decorator migration test Decorator migration Mar 3, 2026
@nccatoni nccatoni marked this pull request as ready for review March 5, 2026 16:16
@nccatoni nccatoni requested review from a team as code owners March 5, 2026 16:16
@nccatoni nccatoni requested review from a team as code owners March 5, 2026 16:16
@nccatoni nccatoni requested review from P403n1x87, claponcet, jandro996 and wantsui and removed request for a team March 5, 2026 16:16
@nccatoni nccatoni merged commit e05da70 into main Mar 5, 2026
2598 of 2605 checks passed
@nccatoni nccatoni requested a review from amarziali March 5, 2026 16:16
@nccatoni nccatoni deleted the nccatoni/decorator-migration-test branch March 5, 2026 16:16
@nccatoni nccatoni requested review from BridgeAR, dmehala and pawelchcki and removed request for a team March 5, 2026 16:16
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a5ba96792f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread manifests/java.yml
Comment on lines +987 to +988
- declaration: missing_feature (Metrics not implemented)
component_version: '<1.22.0'
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restrict <1.22 metric skip to non-spring Java weblogs

This new condition skips test_telemetry_metric_executed_source for all Java weblog variants below 1.22.0, but the removed decorators in tests/appsec/iast/source/test_header_value.py, test_parameter_name.py, and test_parameter_value.py only targeted versions where "spring-boot" not in context.weblog_variant. As written, Spring Boot variants (including jetty/undertow/openliberty/payara/wildfly) are now incorrectly marked missing_feature for <1.22.0, reducing coverage compared to the pre-migration behavior.

Useful? React with 👍 / 👎.

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