@@ -797,6 +797,10 @@ func TestErrorStack(t *testing.T) {
797
797
assert .NotEqual ("" , stack )
798
798
assert .Contains (stack , "tracer.TestErrorStack" )
799
799
assert .Contains (stack , "tracer.createErrorTrace" )
800
+
801
+ handlingStack := span .meta [ext .ErrorHandlingStack ]
802
+ assert .NotEqual ("" , handlingStack )
803
+ assert .NotEqual (stack , handlingStack )
800
804
span .Finish ()
801
805
})
802
806
@@ -817,6 +821,10 @@ func TestErrorStack(t *testing.T) {
817
821
assert .NotEqual ("" , stack )
818
822
assert .Contains (stack , "tracer.TestErrorStack" )
819
823
assert .NotContains (stack , "tracer.createTestError" ) // this checks our old behavior
824
+
825
+ handlingStack := span .meta [ext .ErrorHandlingStack ]
826
+ assert .NotEqual ("" , handlingStack )
827
+ assert .Equal (stack , handlingStack )
820
828
span .Finish ()
821
829
})
822
830
}
@@ -978,7 +986,6 @@ func TestSpanErrorStackMetrics(t *testing.T) {
978
986
}
979
987
980
988
assert .Equal (0.0 , telemetryClient .Count (telemetry .NamespaceTracers , "errorstack.source" , []string {"source:takeStacktrace" }).Get ())
981
- assert .Equal (0.0 , telemetryClient .Distribution (telemetry .NamespaceTracers , "errorstack.duration" , []string {"source:takeStacktrace" }).Get ())
982
989
983
990
assert .Equal (5.0 , telemetryClient .Count (telemetry .NamespaceTracers , "errorstack.source" , []string {"source:TracerError" }).Get ())
984
991
if ! windows {
0 commit comments