@@ -33,20 +33,8 @@ def envelopes_to_metrics(envelopes):
3333 return res
3434
3535
36- def test_metrics_disabled_by_default (sentry_init , capture_envelopes ):
37- sentry_init ()
38-
39- envelopes = capture_envelopes ()
40-
41- sentry_sdk .metrics .count ("test.counter" , 1 )
42- sentry_sdk .metrics .gauge ("test.gauge" , 42 )
43- sentry_sdk .metrics .distribution ("test.distribution" , 200 )
44-
45- assert len (envelopes ) == 0
46-
47-
4836def test_metrics_basics (sentry_init , capture_envelopes ):
49- sentry_init (_experiments = { "enable_metrics" : True } )
37+ sentry_init ()
5038 envelopes = capture_envelopes ()
5139
5240 sentry_sdk .metrics .count ("test.counter" , 1 )
@@ -77,7 +65,7 @@ def test_metrics_basics(sentry_init, capture_envelopes):
7765
7866
7967def test_metrics_experimental_option (sentry_init , capture_envelopes ):
80- sentry_init (_experiments = { "enable_metrics" : True } )
68+ sentry_init ()
8169 envelopes = capture_envelopes ()
8270
8371 sentry_sdk .metrics .count ("test.counter" , 5 )
@@ -93,9 +81,7 @@ def test_metrics_experimental_option(sentry_init, capture_envelopes):
9381
9482
9583def test_metrics_with_attributes (sentry_init , capture_envelopes ):
96- sentry_init (
97- _experiments = {"enable_metrics" : True }, release = "1.0.0" , environment = "test"
98- )
84+ sentry_init (release = "1.0.0" , environment = "test" )
9985 envelopes = capture_envelopes ()
10086
10187 sentry_sdk .metrics .count (
@@ -114,7 +100,7 @@ def test_metrics_with_attributes(sentry_init, capture_envelopes):
114100
115101
116102def test_metrics_with_user (sentry_init , capture_envelopes ):
117- sentry_init (_experiments = { "enable_metrics" : True } )
103+ sentry_init ()
118104 envelopes = capture_envelopes ()
119105
120106 sentry_sdk .set_user (
@@ -133,10 +119,10 @@ def test_metrics_with_user(sentry_init, capture_envelopes):
133119
134120
135121def test_metrics_with_span (sentry_init , capture_envelopes ):
136- sentry_init (_experiments = { "enable_metrics" : True }, traces_sample_rate = 1.0 )
122+ sentry_init (traces_sample_rate = 1.0 )
137123 envelopes = capture_envelopes ()
138124
139- with sentry_sdk .start_transaction (op = "test" , name = "test-span" ):
125+ with sentry_sdk .start_transaction (op = "test" , name = "test-span" ) as transaction :
140126 sentry_sdk .metrics .count ("test.span.counter" , 1 )
141127
142128 get_client ().flush ()
@@ -145,24 +131,26 @@ def test_metrics_with_span(sentry_init, capture_envelopes):
145131 assert len (metrics ) == 1
146132
147133 assert metrics [0 ]["trace_id" ] is not None
148- assert metrics [0 ]["trace_id" ] != "00000000-0000-0000-0000-000000000000"
149- assert metrics [0 ]["span_id" ] is not None
134+ assert metrics [0 ]["trace_id" ] == transaction . trace_id
135+ assert metrics [0 ]["span_id" ] == transaction . span_id
150136
151137
152138def test_metrics_tracing_without_performance (sentry_init , capture_envelopes ):
153- sentry_init (_experiments = { "enable_metrics" : True } )
139+ sentry_init ()
154140 envelopes = capture_envelopes ()
155141
156- sentry_sdk .metrics .count ("test.span.counter" , 1 )
142+ with sentry_sdk .isolation_scope () as isolation_scope :
143+ sentry_sdk .metrics .count ("test.span.counter" , 1 )
157144
158145 get_client ().flush ()
159146
160147 metrics = envelopes_to_metrics (envelopes )
161148 assert len (metrics ) == 1
162149
163- assert metrics [0 ]["trace_id" ] is not None
164- assert metrics [0 ]["trace_id" ] != "00000000-0000-0000-0000-000000000000"
165- assert metrics [0 ]["span_id" ] is None
150+ propagation_context = isolation_scope ._propagation_context
151+ assert propagation_context is not None
152+ assert metrics [0 ]["trace_id" ] == propagation_context .trace_id
153+ assert metrics [0 ]["span_id" ] == propagation_context .span_id
166154
167155
168156def test_metrics_before_send (sentry_init , capture_envelopes ):
@@ -190,7 +178,6 @@ def _before_metric(record, hint):
190178
191179 sentry_init (
192180 _experiments = {
193- "enable_metrics" : True ,
194181 "before_send_metric" : _before_metric ,
195182 },
196183 )
0 commit comments