Skip to content

Commit 7cf4143

Browse files
committed
gab review
1 parent f5c3eee commit 7cf4143

File tree

4 files changed

+19
-27
lines changed

4 files changed

+19
-27
lines changed

ddtrace/internal/process_tags/__init__.py

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
from typing import Optional
66

77
from ddtrace.internal.logger import get_logger
8-
from ddtrace.settings._config import config
9-
10-
from .constants import ENTRYPOINT_BASEDIR_TAG
11-
from .constants import ENTRYPOINT_NAME_TAG
12-
from .constants import ENTRYPOINT_TYPE_SCRIPT
13-
from .constants import ENTRYPOINT_TYPE_TAG
14-
from .constants import ENTRYPOINT_WORKDIR_TAG
8+
from ddtrace.internal.settings._config import config
159

1610

1711
log = get_logger(__name__)
1812

13+
ENTRYPOINT_NAME_TAG = "entrypoint.name"
14+
ENTRYPOINT_WORKDIR_TAG = "entrypoint.workdir"
15+
ENTRYPOINT_TYPE_TAG = "entrypoint.type"
16+
ENTRYPOINT_TYPE_SCRIPT = "script"
17+
ENTRYPOINT_BASEDIR_TAG = "entrypoint.basedir"
18+
1919
_INVALID_CHARS_PATTERN = re.compile(r"[^a-z0-9/._-]")
2020
_CONSECUTIVE_UNDERSCORES_PATTERN = re.compile(r"_{2,}")
2121

@@ -47,10 +47,4 @@ def generate_process_tags() -> Optional[str]:
4747
return None
4848

4949

50-
# For test purpose
51-
def _process_tag_reload():
52-
global process_tags
53-
process_tags = generate_process_tags()
54-
55-
5650
process_tags = generate_process_tags()

ddtrace/internal/process_tags/constants.py

Lines changed: 0 additions & 7 deletions
This file was deleted.

tests/internal/test_process_tags.py

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

55
from ddtrace.internal import process_tags
6-
from ddtrace.internal.process_tags import _process_tag_reload
76
from ddtrace.internal.process_tags import normalize_tag
8-
from ddtrace.settings._config import config
7+
from ddtrace.internal.settings._config import config
98
from tests.subprocesstest import run_in_subprocess
109
from tests.utils import TracerTestCase
10+
from tests.utils import process_tag_reload
1111

1212

1313
@pytest.mark.parametrize(
@@ -50,7 +50,7 @@ def tearDown(self):
5050
@pytest.mark.snapshot
5151
def test_process_tags_deactivated(self):
5252
config._process_tags_enabled = False
53-
_process_tag_reload()
53+
process_tag_reload()
5454

5555
with self.tracer.trace("test"):
5656
pass
@@ -59,7 +59,7 @@ def test_process_tags_deactivated(self):
5959
def test_process_tags_activated(self):
6060
with patch("sys.argv", ["/path/to/test_script.py"]), patch("os.getcwd", return_value="/path/to/workdir"):
6161
config._process_tags_enabled = True
62-
_process_tag_reload()
62+
process_tag_reload()
6363

6464
with self.tracer.trace("parent"):
6565
with self.tracer.trace("child"):
@@ -69,7 +69,7 @@ def test_process_tags_activated(self):
6969
def test_process_tags_edge_case(self):
7070
with patch("sys.argv", ["/test_script"]), patch("os.getcwd", return_value="/path/to/workdir"):
7171
config._process_tags_enabled = True
72-
_process_tag_reload()
72+
process_tag_reload()
7373

7474
with self.tracer.trace("span"):
7575
pass
@@ -81,7 +81,7 @@ def test_process_tags_error(self):
8181

8282
with self.override_global_config(dict(_telemetry_enabled=False)):
8383
with patch("ddtrace.internal.process_tags.log") as mock_log:
84-
_process_tag_reload()
84+
process_tag_reload()
8585

8686
with self.tracer.trace("span"):
8787
pass
@@ -96,7 +96,7 @@ def test_process_tags_error(self):
9696
def test_process_tags_partial_flush(self):
9797
with patch("sys.argv", ["/path/to/test_script.py"]), patch("os.getcwd", return_value="/path/to/workdir"):
9898
config._process_tags_enabled = True
99-
_process_tag_reload()
99+
process_tag_reload()
100100

101101
with self.override_global_config(dict(_partial_flush_enabled=True, _partial_flush_min_spans=2)):
102102
with self.tracer.trace("parent"):

tests/utils.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
from ddtrace.constants import _SPAN_MEASURED_KEY
3030
from ddtrace.ext import http
3131
from ddtrace.internal import core
32+
from ddtrace.internal import process_tags
3233
from ddtrace.internal.ci_visibility.writer import CIVisibilityWriter
3334
from ddtrace.internal.constants import HIGHER_ORDER_TRACE_ID_BITS
3435
from ddtrace.internal.encoding import JSONEncoder
@@ -1615,3 +1616,7 @@ def override_third_party_packages(packages: List[str]):
16151616

16161617
filename_to_package.cache_clear()
16171618
is_third_party.cache_clear()
1619+
1620+
1621+
def process_tag_reload():
1622+
process_tags.process_tags = process_tags.generate_process_tags()

0 commit comments

Comments
 (0)