@@ -25,20 +25,26 @@ minimumBranchCoverage = 0.7
25
25
minimumInstructionCoverage = 0.8
26
26
27
27
excludedClassesCoverage + = [
28
+ " datadog.trace.api.ClassloaderConfigurationOverrides" ,
29
+ " datadog.trace.api.ClassloaderConfigurationOverrides.Lazy" ,
30
+ // Interface
28
31
" datadog.trace.api.EndpointTracker" ,
32
+ // Noop implementation
33
+ " datadog.trace.api.NoOpStatsDClient" ,
29
34
" datadog.trace.api.Platform" ,
35
+ // Interface
30
36
" datadog.trace.api.StatsDClient" ,
31
- " datadog.trace.api.NoOpStatsDClient " ,
37
+ // Noop implementation
32
38
" datadog.trace.api.TraceSegment.NoOp" ,
33
- " datadog.trace.api.intake.TrackType" ,
34
- " datadog.trace.api.gateway.Events.ET" ,
35
- " datadog.trace.api.profiling.ProfilingSnapshot.Kind" ,
36
39
" datadog.trace.api.WithGlobalTracer.1" ,
37
- " datadog.trace.api.naming.**" ,
40
+ " datadog.trace.api.gateway.Events.ET" ,
41
+ // Noop implementation
38
42
" datadog.trace.api.gateway.RequestContext.Noop" ,
39
- " datadog.trace.api.ClassloaderConfigurationOverrides" ,
40
- " datadog.trace.api.ClassloaderConfigurationOverrides.Lazy" ,
41
- // an enum
43
+ // Enum
44
+ " datadog.trace.api.intake.TrackType" ,
45
+ " datadog.trace.api.naming.**" ,
46
+ // Enum
47
+ " datadog.trace.api.profiling.ProfilingSnapshot.Kind" ,
42
48
" datadog.trace.api.sampling.AdaptiveSampler" ,
43
49
" datadog.trace.api.sampling.ConstantSampler" ,
44
50
" datadog.trace.api.sampling.SamplingRule.Provenance" ,
@@ -60,66 +66,63 @@ excludedClassesCoverage += [
60
66
// Caused by empty 'default' interface method
61
67
" datadog.trace.bootstrap.instrumentation.api.AgentSpan" ,
62
68
" datadog.trace.bootstrap.instrumentation.api.AgentSpanContext" ,
63
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentPropagation" ,
64
69
" datadog.trace.bootstrap.instrumentation.api.AgentTracer" ,
65
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContext" ,
66
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.BlackholeContext" ,
67
- " datadog.trace.bootstrap.instrumentation.api.InstrumentationTags" ,
68
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContinuation" ,
69
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentSpan" ,
70
70
" datadog.trace.bootstrap.instrumentation.api.AgentTracer.BlackholeAgentSpan" ,
71
- " datadog.trace.bootstrap.instrumentation.api.DDComponents" ,
72
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentScope" ,
73
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTracerAPI" ,
71
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.BlackholeContext" ,
74
72
" datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentDataStreamsMonitoring" ,
73
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentHistogram" ,
74
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentPropagation" ,
75
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentScope" ,
76
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentSpan" ,
75
77
" datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentTraceCollector" ,
78
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContext" ,
79
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContinuation" ,
76
80
" datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopPathwayContext" ,
77
- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentHistogram" ,
78
81
" datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTraceConfig" ,
82
+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTracerAPI" ,
79
83
" datadog.trace.bootstrap.instrumentation.api.AgentTracer.TracerAPI" ,
80
84
" datadog.trace.bootstrap.instrumentation.api.Backlog" ,
81
- " datadog.trace.bootstrap.instrumentation.api.StatsPoint" ,
82
- " datadog.trace.bootstrap.instrumentation.api.Schema" ,
83
- " datadog.trace.bootstrap.instrumentation.api.ScopeSource" ,
85
+ " datadog.trace.bootstrap.instrumentation.api.ErrorPriorities" ,
86
+ " datadog.trace.bootstrap.instrumentation.api.InstrumentationTags" ,
84
87
" datadog.trace.bootstrap.instrumentation.api.InternalContextKeys" ,
85
88
" datadog.trace.bootstrap.instrumentation.api.InternalSpanTypes" ,
86
- " datadog.trace.bootstrap.instrumentation.api.TagContext" ,
87
- " datadog.trace.bootstrap.instrumentation.api.TagContext.HttpHeaders" ,
88
- " datadog.trace.bootstrap.instrumentation.api.ForwardedTagContext" ,
89
89
" datadog.trace.bootstrap.instrumentation.api.ResourceNamePriorities" ,
90
- " datadog.trace.bootstrap.instrumentation.api.ErrorPriorities" ,
90
+ " datadog.trace.bootstrap.instrumentation.api.Schema" ,
91
+ " datadog.trace.bootstrap.instrumentation.api.ScopeSource" ,
91
92
" datadog.trace.bootstrap.instrumentation.api.ScopedContext" ,
92
93
" datadog.trace.bootstrap.instrumentation.api.ScopedContextKey" ,
93
- " datadog.trace.bootstrap.instrumentation.api.Baggage" ,
94
- ' datadog.trace.api.civisibility.config.Configurations' ,
94
+ " datadog.trace.bootstrap.instrumentation.api.StatsPoint" ,
95
+ " datadog.trace.bootstrap.instrumentation.api.TagContext" ,
96
+ " datadog.trace.bootstrap.instrumentation.api.TagContext.HttpHeaders" ,
95
97
" datadog.trace.api.civisibility.config.EarlyFlakeDetectionSettings" ,
96
98
" datadog.trace.api.civisibility.config.EarlyFlakeDetectionSettings.ExecutionsByDuration" ,
97
99
" datadog.trace.api.civisibility.config.TestIdentifier" ,
98
100
" datadog.trace.api.civisibility.config.TestMetadata" ,
99
101
" datadog.trace.api.civisibility.config.TestSourceData" ,
100
- " datadog.trace.api.civisibility.coverage.CoveragePercentageBridge" ,
101
102
" datadog.trace.api.civisibility.coverage.CoveragePerTestBridge" ,
103
+ " datadog.trace.api.civisibility.coverage.CoveragePercentageBridge" ,
102
104
" datadog.trace.api.civisibility.coverage.NoOpCoverageStore" ,
103
105
" datadog.trace.api.civisibility.coverage.NoOpCoverageStore.Factory" ,
104
106
" datadog.trace.api.civisibility.coverage.NoOpProbes" ,
105
107
" datadog.trace.api.civisibility.coverage.TestReport" ,
106
108
" datadog.trace.api.civisibility.coverage.TestReportFileEntry" ,
107
- " datadog.trace.api.civisibility.domain.JavaAgent" ,
108
- " datadog.trace.api.civisibility.domain.Language" ,
109
109
" datadog.trace.api.civisibility.domain.BuildModuleLayout" ,
110
110
" datadog.trace.api.civisibility.domain.BuildModuleSettings" ,
111
111
" datadog.trace.api.civisibility.domain.BuildSessionSettings" ,
112
+ " datadog.trace.api.civisibility.domain.JavaAgent" ,
113
+ " datadog.trace.api.civisibility.domain.Language" ,
112
114
" datadog.trace.api.civisibility.domain.SourceSet" ,
113
115
" datadog.trace.api.civisibility.domain.SourceSet.Type" ,
114
116
" datadog.trace.api.civisibility.events.BuildEventsHandler.ModuleInfo" ,
115
117
" datadog.trace.api.civisibility.events.TestDescriptor" ,
116
118
" datadog.trace.api.civisibility.events.TestSuiteDescriptor" ,
117
- " datadog.trace.api.civisibility.telemetry.tag.*" ,
118
- " datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric.IndexHolder" ,
119
119
" datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric" ,
120
+ " datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric.IndexHolder" ,
120
121
" datadog.trace.api.civisibility.telemetry.CiVisibilityDistributionMetric" ,
121
122
" datadog.trace.api.civisibility.telemetry.CiVisibilityMetricData" ,
122
123
" datadog.trace.api.civisibility.telemetry.NoOpMetricCollector" ,
124
+ " datadog.trace.api.civisibility.telemetry.tag.*" ,
125
+ " datadog.trace.api.civisibility.config.Configurations" ,
123
126
" datadog.trace.api.civisibility.CiVisibilityWellKnownTags" ,
124
127
" datadog.trace.api.civisibility.InstrumentationBridge" ,
125
128
" datadog.trace.api.civisibility.InstrumentationTestBridge" ,
@@ -135,6 +138,14 @@ excludedClassesCoverage += [
135
138
// tested indirectly by dependent modules
136
139
" datadog.trace.api.git.RawParseUtils" ,
137
140
// tested indirectly by dependent modules
141
+ " datadog.trace.api.Config.HostNameHolder" ,
142
+ " datadog.trace.api.Config.RuntimeIdHolder" ,
143
+ " datadog.trace.api.ConfigCollector" ,
144
+ " datadog.trace.api.DynamicConfig" ,
145
+ " datadog.trace.api.DynamicConfig.Builder" ,
146
+ " datadog.trace.api.DynamicConfig.Snapshot" ,
147
+ " datadog.trace.api.InstrumenterConfig" ,
148
+ " datadog.trace.api.ResolverCacheConfig.*" ,
138
149
" datadog.trace.api.logging.intake.LogsIntake" ,
139
150
" datadog.trace.logging.LoggingSettingsDescription" ,
140
151
" datadog.trace.util.AgentProxySelector" ,
@@ -152,14 +163,6 @@ excludedClassesCoverage += [
152
163
" datadog.trace.util.ProcessUtils" ,
153
164
" datadog.trace.util.PropagationUtils" ,
154
165
" datadog.trace.util.UnsafeUtils" ,
155
- " datadog.trace.api.ConfigCollector" ,
156
- " datadog.trace.api.Config.HostNameHolder" ,
157
- " datadog.trace.api.Config.RuntimeIdHolder" ,
158
- " datadog.trace.api.DynamicConfig" ,
159
- " datadog.trace.api.DynamicConfig.Builder" ,
160
- " datadog.trace.api.DynamicConfig.Snapshot" ,
161
- " datadog.trace.api.InstrumenterConfig" ,
162
- " datadog.trace.api.ResolverCacheConfig.*" ,
163
166
// can't reliably force same identity hash for different instance to cover branch
164
167
" datadog.trace.api.cache.FixedSizeCache.IdentityHash" ,
165
168
" datadog.trace.api.cache.FixedSizeWeakKeyCache" ,
0 commit comments