File tree Expand file tree Collapse file tree 3 files changed +15
-9
lines changed
ddtrace/internal/ci_visibility Expand file tree Collapse file tree 3 files changed +15
-9
lines changed Original file line number Diff line number Diff line change 2323from ddtrace .settings import IntegrationConfig
2424
2525from .. import agent
26- from .constants import AGENTLESS_BASE_URL
2726from .constants import AGENTLESS_DEFAULT_SITE
2827from .constants import EVP_PROXY_AGENT_BASE_PATH
2928from .constants import EVP_SUBDOMAIN_HEADER_NAME
@@ -138,7 +137,6 @@ def _configure_writer(self):
138137 headers = {"dd-api-key" : self ._api_key }
139138 if headers ["dd-api-key" ]:
140139 writer = CIVisibilityWriter (
141- intake_url = "%s.%s" % (AGENTLESS_BASE_URL , self ._dd_site ),
142140 headers = headers ,
143141 )
144142 else :
Original file line number Diff line number Diff line change 1+ import os
12from typing import Dict
23from typing import Optional
34
@@ -62,11 +63,10 @@ def __init__(
6263 headers = None , # type: Optional[Dict[str, str]]
6364 use_evp = False , # type: bool
6465 ):
66+ if config ._ci_visibility_agentless_url :
67+ intake_url = config ._ci_visibility_agentless_url
6568 if not intake_url :
66- if config ._ci_visibility_agentless_url :
67- intake_url = config ._ci_visibility_agentless_url
68- else :
69- intake_url = "%s.%s" % (AGENTLESS_BASE_URL , AGENTLESS_DEFAULT_SITE )
69+ intake_url = "%s.%s" % (AGENTLESS_BASE_URL , os .getenv ("DD_SITE" , AGENTLESS_DEFAULT_SITE ))
7070
7171 client = CIVisibilityProxiedEventClient () if use_evp else CIVisibilityAgentlessEventClient ()
7272
Original file line number Diff line number Diff line change @@ -129,7 +129,15 @@ def test_civisibilitywriter_agentless_url():
129129
130130
131131def test_civisibilitywriter_agentless_url_envvar ():
132- with override_env (dict (DD_API_KEY = "foobar.baz" , DD_CIVISIBILITY_AGENTLESS_URL = "https://foo.bar" )):
132+ with override_env (
133+ dict (
134+ DD_API_KEY = "foobar.baz" ,
135+ DD_CIVISIBILITY_AGENTLESS_URL = "https://foo.bar" ,
136+ DD_CIVISIBILITY_AGENTLESS_ENABLED = "1" ,
137+ )
138+ ):
133139 ddtrace .internal .ci_visibility .writer .config = ddtrace .settings .Config ()
134- dummy_writer = DummyCIVisibilityWriter ()
135- assert dummy_writer .intake_url == "https://foo.bar"
140+ ddtrace .internal .ci_visibility .recorder .ddconfig = ddtrace .settings .Config ()
141+ CIVisibility .enable ()
142+ assert CIVisibility ._instance .tracer ._writer .intake_url == "https://foo.bar"
143+ CIVisibility .disable ()
You can’t perform that action at this time.
0 commit comments