@@ -141,26 +141,6 @@ def get_all_crash_messages(test_agent_client: TestAgentClient) -> List[TestAgent
141141 return crash_messages
142142
143143
144- def get_all_errors_intake_messages (test_agent_client : TestAgentClient ) -> List [TestAgentRequest ]:
145- """Wait for all errors intake messages from the crashtracker listener socket."""
146- seen_errors_intake_ids = set ()
147- errors_intake_messages = []
148- for _ in range (5 ):
149- incoming_messages = test_agent_client .errors_intake_messages ()
150- for message in incoming_messages :
151- body = message .get ("body" , b"" )
152- if isinstance (body , str ):
153- body = body .encode ("utf-8" )
154- errors_intake_id = (hash (body ), frozenset (message .get ("headers" , {}).items ()))
155- if errors_intake_id not in seen_errors_intake_ids :
156- seen_errors_intake_ids .add (errors_intake_id )
157- errors_intake_messages .append (message )
158- if len (errors_intake_messages ) >= 2 :
159- return errors_intake_messages
160- time .sleep (0.2 )
161- return errors_intake_messages
162-
163-
164144def get_crash_report (test_agent_client : TestAgentClient ) -> TestAgentRequest :
165145 """Wait for a crash report from the crashtracker listener socket."""
166146 crash_messages = get_all_crash_messages (test_agent_client )
@@ -194,32 +174,6 @@ def get_crash_ping(test_agent_client: TestAgentClient) -> TestAgentRequest:
194174 return crash_ping
195175
196176
197- def get_errors_intake_report (test_agent_client : TestAgentClient ) -> TestAgentRequest :
198- """Wait for an errors intake message from the crashtracker listener socket."""
199- errors_intake_messages = get_all_errors_intake_messages (test_agent_client )
200- assert len (errors_intake_messages ) == 2 , f"Expected 2 errors intake messages; got { len (errors_intake_messages )} "
201- errors_intake_report = None
202- for message in errors_intake_messages :
203- if b"is_crash:true" in message ["body" ]:
204- errors_intake_report = message
205- break
206- assert errors_intake_report is not None , "Could not find errors intake report with 'is_crash:true' tag"
207- return errors_intake_report
208-
209-
210- def get_errors_intake_ping (test_agent_client : TestAgentClient ) -> TestAgentRequest :
211- """Wait for an errors intake ping from the crashtracker listener socket."""
212- errors_intake_messages = get_all_errors_intake_messages (test_agent_client )
213- assert len (errors_intake_messages ) == 2 , f"Expected 2 errors intake messages; got { len (errors_intake_messages )} "
214- errors_intake_ping = None
215- for message in errors_intake_messages :
216- if b"is_crash_ping:true" in message ["body" ]:
217- errors_intake_ping = message
218- break
219- assert errors_intake_ping is not None , "Could not find errors intake ping with 'is_crash_ping:true' tag"
220- return errors_intake_ping
221-
222-
223177@contextmanager
224178def with_test_agent () -> Generator [TestAgentClient , None , None ]:
225179 base_url = ddtrace .tracer .agent_trace_url or "http://localhost:9126" # default to local test agent
0 commit comments