Skip to content

feat(cpp): implement DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT#7279

Draft
MilanGarnier wants to merge 4 commits into
mainfrom
milan.garnier/cpp-propagation-behavior-extract
Draft

feat(cpp): implement DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT#7279
MilanGarnier wants to merge 4 commits into
mainfrom
milan.garnier/cpp-propagation-behavior-extract

Conversation

@MilanGarnier

Copy link
Copy Markdown
Contributor

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?

@MilanGarnier MilanGarnier changed the title (temporary) run on feature branch PR feat(tracing): implement DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT Jul 8, 2026
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

CODEOWNERS have been resolved as:

binaries/cpp-load-from-git                                              @DataDog/system-tests-core
tests/parametric/test_extract_behavior.py                               @DataDog/system-tests-core @DataDog/apm-sdk-capabilities
manifests/cpp.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/python.yml                                                    @DataDog/apm-python @DataDog/asm-python
manifests/ruby.yml                                                      @DataDog/ruby-guild @DataDog/asm-ruby
manifests/rust.yml                                                      @DataDog/apm-rust
utils/build/docker/rust/parametric/src/datadog/mod.rs                   @DataDog/apm-rust @DataDog/system-tests-core
utils/docker_fixtures/_test_clients/_test_client_parametric.py          @DataDog/system-tests-core

@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented Jul 8, 2026

Copy link
Copy Markdown

Pipelines  Tests

Fix all issues with BitsAI

⚠️ Warnings

🚦 33 Pipeline jobs failed

Testing the test | System Tests (dotnet, dev) / parametric / parametric (1)   View in Datadog   GitHub Actions

🧪 1 Test failed

tests.parametric.test_extract_behavior.Test_ExtractBehavior_Default.test_baggage[parametric-dotnet] from system_tests_suite   View in Datadog
KeyError: 'baggage'

self = <tests.parametric.test_extract_behavior.Test_ExtractBehavior_Default object at 0x7f7e51303c80>
test_library = <utils.docker_fixtures._test_clients._test_client_parametric.ParametricTestClientApi object at 0x7f7e1e240410>

    def test_baggage(self, test_library: APMLibrary):
>       assert_baggage_propagation(test_library, expected=True)

tests/parametric/test_extract_behavior.py:106: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
...

Testing the test | System Tests (golang, dev) / End-to-end #1 / chi 1   View in Datadog   GitHub Actions

🧪 1 Test failed

pytest.internal[chi] from system_tests_suite   View in Datadog
internal error

Traceback (most recent call last):
  File "/home/runner/work/system-tests/system-tests/venv/lib/python3.12/site-packages/_pytest/main.py", line 660, in perform_collect
    hook.pytest_collection_modifyitems(
  File "/home/runner/work/system-tests/system-tests/venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 265, in __call__
    return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/system-tests/system-tests/venv/lib/python3.12/site-packages/pluggy/_manager.py", line 80, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
...

Testing the test | System Tests (golang, dev) / End-to-end #1 / echo 1   View in Datadog   GitHub Actions

🧪 1 Test failed

pytest.internal[echo] from system_tests_suite   View in Datadog
internal error

Traceback (most recent call last):
  File "/home/runner/work/system-tests/system-tests/venv/lib/python3.12/site-packages/_pytest/main.py", line 660, in perform_collect
    hook.pytest_collection_modifyitems(
  File "/home/runner/work/system-tests/system-tests/venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 265, in __call__
    return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/system-tests/system-tests/venv/lib/python3.12/site-packages/pluggy/_manager.py", line 80, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
...

View all 33 failed jobs.

ℹ️ Info

No other issues found (see more)

❄️ No new flaky tests detected

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: d591412 | Docs | Datadog PR Page | Give us feedback!

@MilanGarnier MilanGarnier force-pushed the milan.garnier/cpp-propagation-behavior-extract branch from 45a957f to 58054c7 Compare July 8, 2026 14:38
@MilanGarnier MilanGarnier changed the title feat(tracing): implement DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT feat(cpp): implement DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT Jul 8, 2026
@MilanGarnier MilanGarnier force-pushed the milan.garnier/cpp-propagation-behavior-extract branch from 58054c7 to 3b4dac7 Compare July 8, 2026 15:59
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