|
8 | 8 | This is not tested in this file. |
9 | 9 | """ |
10 | 10 |
|
11 | | -import random |
12 | 11 | from unittest import mock |
13 | 12 |
|
14 | 13 | import pytest |
@@ -269,14 +268,14 @@ def my_traces_sampler(sampling_context): |
269 | 268 | ), |
270 | 269 | ( # 4 traces_sampler overrides incoming (incoming not sampled) |
271 | 270 | { |
272 | | - "incoming_sample_rate": 0.9, |
| 271 | + "incoming_sample_rate": 0.3, |
273 | 272 | "incoming_sampled": "false", |
274 | 273 | "sentry_trace_header_parent_sampled": 0, |
275 | 274 | "use_local_traces_sampler": True, |
276 | | - "local_traces_sampler_result": 0.5, |
| 275 | + "local_traces_sampler_result": 0.25, |
277 | 276 | "local_traces_sample_rate": 0.7, |
278 | 277 | }, |
279 | | - 0.5, # expected_sample_rate |
| 278 | + 0.25, # expected_sample_rate |
280 | 279 | "false", # expected_sampled (traces sampler can override parent sampled) |
281 | 280 | ), |
282 | 281 | ( # 5 forwarding incoming (traces_sample_rate not set) |
@@ -317,14 +316,14 @@ def my_traces_sampler(sampling_context): |
317 | 316 | ), |
318 | 317 | ( # 8 traces_sampler overrides incoming (traces_sample_rate not set) (incoming not sampled) |
319 | 318 | { |
320 | | - "incoming_sample_rate": 0.9, |
| 319 | + "incoming_sample_rate": 0.3, |
321 | 320 | "incoming_sampled": "false", |
322 | 321 | "sentry_trace_header_parent_sampled": 0, |
323 | 322 | "use_local_traces_sampler": True, |
324 | | - "local_traces_sampler_result": 0.5, |
| 323 | + "local_traces_sampler_result": 0.25, |
325 | 324 | "local_traces_sample_rate": None, |
326 | 325 | }, |
327 | | - 0.5, # expected_sample_rate |
| 326 | + 0.25, # expected_sample_rate |
328 | 327 | "false", # expected_sampled |
329 | 328 | ), |
330 | 329 | ( # 9 traces_sample_rate overrides incoming (upstream deferred sampling decision) |
@@ -405,7 +404,7 @@ def my_traces_sampler(sampling_context): |
405 | 404 | } |
406 | 405 |
|
407 | 406 | # We continue the incoming trace and start a new transaction |
408 | | - with mock.patch.object(random, "random", return_value=0.2): |
| 407 | + with mock.patch("sentry_sdk.tracing_utils.Random.uniform", return_value=0.2): |
409 | 408 | with sentry_sdk.continue_trace(incoming_http_headers): |
410 | 409 | with sentry_sdk.start_span(name="foo"): |
411 | 410 | pass |
|
0 commit comments