@@ -224,7 +224,7 @@ async def test_complex_async_tracing() -> None:
224
224
225
225
226
226
def spans_with_setters ():
227
- with trace (workflow_name = "test" , trace_id = "123 " , group_id = "456" ):
227
+ with trace (workflow_name = "test" , trace_id = "trace_123 " , group_id = "456" ):
228
228
with agent_span (name = "agent_1" ) as span_a :
229
229
span_a .span_data .name = "agent_2"
230
230
@@ -242,34 +242,33 @@ def spans_with_setters():
242
242
def test_spans_with_setters () -> None :
243
243
spans_with_setters ()
244
244
245
- spans , traces = fetch_ordered_spans (), fetch_traces ()
246
- assert len (spans ) == 4
247
- assert len (traces ) == 1
248
-
249
- trace = traces [0 ]
250
- standard_trace_checks (trace , name_check = "test" )
251
- trace_id = trace .trace_id
252
-
253
- # Check the spans
254
- first_span = spans [0 ]
255
- standard_span_checks (first_span , trace_id = trace_id , parent_id = None , span_type = "agent" )
256
- assert first_span .span_data .name == "agent_2"
257
-
258
- second_span = spans [1 ]
259
- standard_span_checks (
260
- second_span , trace_id = trace_id , parent_id = first_span .span_id , span_type = "function"
261
- )
262
- assert second_span .span_data .input == "i"
263
- assert second_span .span_data .output == "o"
264
-
265
- third_span = spans [2 ]
266
- standard_span_checks (
267
- third_span , trace_id = trace_id , parent_id = first_span .span_id , span_type = "generation"
268
- )
269
-
270
- fourth_span = spans [3 ]
271
- standard_span_checks (
272
- fourth_span , trace_id = trace_id , parent_id = first_span .span_id , span_type = "handoff"
245
+ assert fetch_normalized_spans () == snapshot (
246
+ [
247
+ {
248
+ "workflow_name" : "test" ,
249
+ "group_id" : "456" ,
250
+ "children" : [
251
+ {
252
+ "type" : "agent" ,
253
+ "data" : {"name" : "agent_2" },
254
+ "children" : [
255
+ {
256
+ "type" : "function" ,
257
+ "data" : {"name" : "function_1" , "input" : "i" , "output" : "o" },
258
+ },
259
+ {
260
+ "type" : "generation" ,
261
+ "data" : {"input" : [{"foo" : "bar" }]},
262
+ },
263
+ {
264
+ "type" : "handoff" ,
265
+ "data" : {"from_agent" : "agent_1" , "to_agent" : "agent_2" },
266
+ },
267
+ ],
268
+ }
269
+ ],
270
+ }
271
+ ]
273
272
)
274
273
275
274
0 commit comments