File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed
test/sentry/opentelemetry Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ if Code.ensure_loaded?(:otel_sampler) do
35
35
config
36
36
) do
37
37
result =
38
- if span_name in config [ :drop ] do
38
+ if config [ :drop ] && span_name in config [ :drop ] do
39
39
{ :drop , [ ] , [ ] }
40
40
else
41
41
traces_sampler = Sentry.Config . traces_sampler ( )
Original file line number Diff line number Diff line change @@ -50,6 +50,26 @@ defmodule Sentry.Opentelemetry.SamplerTest do
50
50
assert { "sentry-sample_rate" , "1.0" } in tracestate
51
51
assert { "sentry-sampled" , "true" } in tracestate
52
52
end
53
+
54
+ test "records and samples spans when drop list is nil" do
55
+ put_test_config ( traces_sample_rate: 1.0 )
56
+ test_ctx = create_test_span_context ( )
57
+
58
+ assert { :record_and_sample , [ ] , tracestate } =
59
+ Sampler . should_sample (
60
+ test_ctx ,
61
+ 123 ,
62
+ nil ,
63
+ "Elixir.Oban.Worker process" ,
64
+ nil ,
65
+ nil ,
66
+ [ ]
67
+ )
68
+
69
+ assert is_list ( tracestate )
70
+ assert { "sentry-sample_rate" , "1.0" } in tracestate
71
+ assert { "sentry-sampled" , "true" } in tracestate
72
+ end
53
73
end
54
74
55
75
describe "sampling based on traces_sample_rate" do
You can’t perform that action at this time.
0 commit comments