Skip to content

Commit 914d52a

Browse files
committed
add a test that activates the feature with env variable
1 parent 86f04db commit 914d52a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/internal/test_process_tags.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
import pytest
44

55
from ddtrace.internal import process_tags
6+
from ddtrace.internal.constants import PROCESS_TAGS
7+
from ddtrace.internal.process_tags import ENTRYPOINT_BASEDIR_TAG
8+
from ddtrace.internal.process_tags import ENTRYPOINT_NAME_TAG
9+
from ddtrace.internal.process_tags import ENTRYPOINT_TYPE_TAG
10+
from ddtrace.internal.process_tags import ENTRYPOINT_WORKDIR_TAG
611
from ddtrace.internal.process_tags import normalize_tag_value
712
from ddtrace.internal.settings._config import config
813
from tests.subprocesstest import run_in_subprocess
@@ -141,3 +146,19 @@ def test_process_tags_partial_flush(self):
141146
pass
142147
with self.tracer.trace("child2"):
143148
pass
149+
150+
@run_in_subprocess(env_overrides=dict(DD_EXPERIMENTAL_PROPAGATE_PROCESS_TAGS_ENABLED="True"))
151+
def test_process_tags_activated_with_env(self):
152+
with self.tracer.trace("test"):
153+
pass
154+
155+
span = self.get_spans()[0]
156+
157+
assert span is not None
158+
assert PROCESS_TAGS in span._meta
159+
160+
process_tags = span._meta[PROCESS_TAGS]
161+
assert ENTRYPOINT_BASEDIR_TAG in process_tags
162+
assert ENTRYPOINT_NAME_TAG in process_tags
163+
assert ENTRYPOINT_TYPE_TAG in process_tags
164+
assert ENTRYPOINT_WORKDIR_TAG in process_tags

0 commit comments

Comments
 (0)