@@ -66,53 +66,4 @@ class SamplerTest extends DDSpecification{
6666 then :
6767 ! (sampler instanceof AsmStandaloneSampler )
6868 }
69-
70- void " test that ParentBasedAlwaysOnSampler is selected when otlp traces exporter enabled" () {
71- setup :
72- System . setProperty(" dd.trace.otel.exporter" , " otlp" )
73- Config config = new Config ()
74-
75- when :
76- Sampler sampler = Sampler.Builder . forConfig(config, null )
77-
78- then :
79- sampler instanceof ParentBasedAlwaysOnSampler
80- }
81-
82- void " test that ParentBasedAlwaysOnSampler is not selected when otlp traces exporter not set" () {
83- setup :
84- Config config = new Config ()
85-
86- when :
87- Sampler sampler = Sampler.Builder . forConfig(config, null )
88-
89- then :
90- ! (sampler instanceof ParentBasedAlwaysOnSampler )
91- }
92-
93- void " test that user-defined sampling rules take precedence over otlp default sampler" () {
94- setup :
95- System . setProperty(" dd.trace.otel.exporter" , " otlp" )
96- System . setProperty(" dd.trace.sample.rate" , " 0.5" )
97- Config config = new Config ()
98-
99- when :
100- Sampler sampler = Sampler.Builder . forConfig(config, null )
101-
102- then :
103- sampler instanceof RuleBasedTraceSampler
104- }
105-
106- void " test that DD_TRACE_SAMPLING_RULES takes precedence over otlp default sampler" () {
107- setup :
108- System . setProperty(" dd.trace.otel.exporter" , " otlp" )
109- System . setProperty(" dd.trace.sampling.rules" , ' [{"sample_rate": 0.5}]' )
110- Config config = new Config ()
111-
112- when :
113- Sampler sampler = Sampler.Builder . forConfig(config, null )
114-
115- then :
116- sampler instanceof RuleBasedTraceSampler
117- }
11869}
0 commit comments