Skip to content

Commit 7b36e7b

Browse files
committed
update smoke test
1 parent be30604 commit 7b36e7b

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

tests/appsec/architectures/mini.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,27 @@
1919
_TELEMETRY_DEPENDENCIES = []
2020

2121
# intercept telemetry events
22-
from ddtrace.internal.telemetry.writer import TelemetryWriter # noqa: E402
22+
from ddtrace.internal.telemetry.writer import _TelemetryClient # noqa: E402
2323

2424

25-
_flush_events = TelemetryWriter._flush_events_queue
25+
_send_event = _TelemetryClient.send_event
2626

2727

28-
def _flush_events_wrapper(self):
28+
def _send_event_wrapper(self, event):
2929
global _TELEMETRY_DEPENDENCIES
30-
res = _flush_events(self)
31-
if res:
32-
dependencies = [v.get("payload", {}).get("dependencies", {}) for v in res]
33-
dependencies = [d for d in dependencies if d]
30+
print(f"Captured telemetry event: {event}", flush=True)
31+
if event:
32+
if event.get("request_type") == "message-batch":
33+
dependencies = [v.get("payload", {}).get("dependencies", []) for v in event.get("payload", [])]
34+
else:
35+
dependencies = event.get("payload", {}).get("dependencies", [])
3436
for lst in dependencies:
3537
_TELEMETRY_DEPENDENCIES.extend(lst)
36-
print(f"flushed events {dependencies}", flush=True)
37-
return res
38+
print(f"Captured dependencies: {dependencies}", flush=True)
39+
return _send_event(self, event)
3840

3941

40-
TelemetryWriter._flush_events_queue = _flush_events_wrapper
42+
_TelemetryClient.send_event = _send_event_wrapper
4143

4244

4345
@app.route("/")

0 commit comments

Comments
 (0)