Skip to content

Commit 026bbef

Browse files
lym953claude
andcommitted
test(traces): update test_client_computed_stats_propagated_to_aws_lambda_span to check span meta
_dd.compute_stats is now set on span meta instead of payload tags. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 64c73b0 commit 026bbef

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

bottlecap/src/lifecycle/invocation/processor.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2248,7 +2248,7 @@ mod tests {
22482248
"client_computed_stats must be propagated to the aws.lambda span payload"
22492249
);
22502250

2251-
// Verify _dd.compute_stats is "0" in the built payload tags: client_computed_stats=true
2251+
// Verify _dd.compute_stats is "0" in each span's meta: client_computed_stats=true
22522252
// means the tracer has already computed stats, so neither extension nor backend should.
22532253
let send_data = payload.builder.build();
22542254
let libdd_trace_utils::tracer_payload::TracerPayloadCollection::V07(payloads) =
@@ -2257,11 +2257,15 @@ mod tests {
22572257
panic!("expected V07 payload");
22582258
};
22592259
for p in payloads {
2260-
assert_eq!(
2261-
p.tags.get(crate::tags::lambda::tags::COMPUTE_STATS_KEY),
2262-
Some(&"0".to_string()),
2263-
"_dd.compute_stats must be 0 when client_computed_stats is true"
2264-
);
2260+
for chunk in &p.chunks {
2261+
for span in &chunk.spans {
2262+
assert_eq!(
2263+
span.meta.get(crate::tags::lambda::tags::COMPUTE_STATS_KEY),
2264+
Some(&"0".to_string()),
2265+
"_dd.compute_stats must be 0 when client_computed_stats is true"
2266+
);
2267+
}
2268+
}
22652269
}
22662270
}
22672271
}

0 commit comments

Comments
 (0)