@@ -656,22 +656,29 @@ def test_step_function_trace_data_lambda_root(self):
656656 lambda_ctx = get_mock_context ()
657657 sfn_event = {
658658 "_datadog" : {
659+ "Execution" : {
660+ "Id" : "665c417c-1237-4742-aaca-8b3becbb9e75" ,
661+ },
662+ "StateMachine" : {},
663+ "State" : {
664+ "Name" : "my-awesome-state" ,
665+ "EnteredTime" : "Mon Nov 13 12:43:33 PST 2023" ,
666+ },
659667 "x-datadog-trace-id" : "5821803790426892636" ,
660668 "x-datadog-sampling-priority" : "1" ,
661669 "x-datadog-tags" : "_dd.p.dm=-0,_dd.p.tid=672a7cb100000000" ,
662670 "traceparent" : "00-672a7cb10000000050cb33b3c06ae95c-5fda9d8d1d1373f9-01" ,
663671 "tracestate" : "dd=p:5fda9d8d1d1373f9;s:1;t.dm:-0;t.tid:672a7cb100000000" ,
664- "x-datadog-parent-id-hash" : "a926584eba705d6ec904c54db2ecc4d4a2c91e7dabe7ce87ac26edb43388fbc5" ,
665672 "serverless-version" : "v2" ,
666673 }
667674 }
668675 ctx , source , event_source = extract_dd_trace_context (sfn_event , lambda_ctx )
669676 self .assertEqual (source , "event" )
670677 expected_context = Context (
671- trace_id = 137131089076080415507232535361568303452 ,
672- span_id = 2965154499828669806 ,
678+ trace_id = 5821803790426892636 ,
679+ span_id = 6880978411788117524 ,
673680 sampling_priority = 1 ,
674- meta = {"_dd.p.dm" : "-0" , "_dd.p. tid" : "672a7cb100000000" },
681+ meta = {"_dd.p.tid" : "672a7cb100000000" },
675682 )
676683 self .assertEqual (ctx , expected_context )
677684 self .assertEqual (
@@ -680,7 +687,7 @@ def test_step_function_trace_data_lambda_root(self):
680687 TraceHeader .TRACE_ID : "5821803790426892636" ,
681688 TraceHeader .PARENT_ID : "10713633173203262661" ,
682689 TraceHeader .SAMPLING_PRIORITY : "1" ,
683- TraceHeader .TAGS : "_dd.p.dm=-0,_dd.p. tid=672a7cb100000000" ,
690+ TraceHeader .TAGS : "_dd.p.tid=672a7cb100000000" ,
684691 },
685692 )
686693 create_dd_dummy_metadata_subsegment (ctx , XraySubsegment .TRACE_KEY )
@@ -694,27 +701,34 @@ def test_step_function_trace_data_sfn_root(self):
694701 lambda_ctx = get_mock_context ()
695702 sfn_event = {
696703 "_datadog" : {
697- "x-datadog-trace-id-hash" : "fed93f8c162880cb9aa90fcd1f8395383835841d5470d30215f3dd52906ebc58" ,
698- "x-datadog-parent-id-hash" : "c5eb94cc9220ab5783e1db53debd54b8c93f6f2a3eae1c680d7b849f2d34e551" ,
704+ "Execution" : {
705+ "Id" : "665c417c-1237-4742-aaca-8b3becbb9e75" ,
706+ },
707+ "StateMachine" : {},
708+ "State" : {
709+ "Name" : "my-awesome-state" ,
710+ "EnteredTime" : "Mon Nov 13 12:43:33 PST 2023" ,
711+ },
712+ "RootExecutionId" : "4875aba4-ae31-4a4c-bf8a-63e9eee31dad" ,
699713 "serverless-version" : "v2" ,
700714 }
701715 }
702716 ctx , source , event_source = extract_dd_trace_context (sfn_event , lambda_ctx )
703717 self .assertEqual (source , "event" )
704718 expected_context = Context (
705- trace_id = 1921084089721656632 ,
706- span_id = 5038284214489885527 ,
719+ trace_id = 4521899030418994483 ,
720+ span_id = 6880978411788117524 ,
707721 sampling_priority = 1 ,
708- meta = {"_dd.p.tid" : "7ed93f8c162880cb " },
722+ meta = {"_dd.p.tid" : "12d1270d99cc5e03 " },
709723 )
710724 self .assertEqual (ctx , expected_context )
711725 self .assertEqual (
712726 get_dd_trace_context (),
713727 {
714- TraceHeader .TRACE_ID : "1921084089721656632 " ,
728+ TraceHeader .TRACE_ID : "4521899030418994483 " ,
715729 TraceHeader .PARENT_ID : "10713633173203262661" ,
716730 TraceHeader .SAMPLING_PRIORITY : "1" ,
717- TraceHeader .TAGS : "_dd.p.tid=7ed93f8c162880cb " ,
731+ TraceHeader .TAGS : "_dd.p.tid=12d1270d99cc5e03 " ,
718732 },
719733 )
720734 create_dd_dummy_metadata_subsegment (ctx , XraySubsegment .TRACE_KEY )
0 commit comments