@@ -25,20 +25,26 @@ minimumBranchCoverage = 0.7
2525minimumInstructionCoverage = 0.8
2626
2727excludedClassesCoverage + = [
28+ " datadog.trace.api.ClassloaderConfigurationOverrides" ,
29+ " datadog.trace.api.ClassloaderConfigurationOverrides.Lazy" ,
30+ // Interface
2831 " datadog.trace.api.EndpointTracker" ,
32+ // Noop implementation
33+ " datadog.trace.api.NoOpStatsDClient" ,
2934 " datadog.trace.api.Platform" ,
35+ // Interface
3036 " datadog.trace.api.StatsDClient" ,
31- " datadog.trace.api.NoOpStatsDClient " ,
37+ // Noop implementation
3238 " 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" ,
3639 " datadog.trace.api.WithGlobalTracer.1" ,
37- " datadog.trace.api.naming.**" ,
40+ " datadog.trace.api.gateway.Events.ET" ,
41+ // Noop implementation
3842 " 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" ,
4248 " datadog.trace.api.sampling.AdaptiveSampler" ,
4349 " datadog.trace.api.sampling.ConstantSampler" ,
4450 " datadog.trace.api.sampling.SamplingRule.Provenance" ,
@@ -60,66 +66,63 @@ excludedClassesCoverage += [
6066 // Caused by empty 'default' interface method
6167 " datadog.trace.bootstrap.instrumentation.api.AgentSpan" ,
6268 " datadog.trace.bootstrap.instrumentation.api.AgentSpanContext" ,
63- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentPropagation" ,
6469 " 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" ,
7070 " 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" ,
7472 " 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" ,
7577 " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentTraceCollector" ,
78+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContext" ,
79+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContinuation" ,
7680 " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopPathwayContext" ,
77- " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentHistogram" ,
7881 " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTraceConfig" ,
82+ " datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTracerAPI" ,
7983 " datadog.trace.bootstrap.instrumentation.api.AgentTracer.TracerAPI" ,
8084 " 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" ,
8487 " datadog.trace.bootstrap.instrumentation.api.InternalContextKeys" ,
8588 " 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" ,
8989 " 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" ,
9192 " datadog.trace.bootstrap.instrumentation.api.ScopedContext" ,
9293 " 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" ,
9597 " datadog.trace.api.civisibility.config.EarlyFlakeDetectionSettings" ,
9698 " datadog.trace.api.civisibility.config.EarlyFlakeDetectionSettings.ExecutionsByDuration" ,
9799 " datadog.trace.api.civisibility.config.TestIdentifier" ,
98100 " datadog.trace.api.civisibility.config.TestMetadata" ,
99101 " datadog.trace.api.civisibility.config.TestSourceData" ,
100- " datadog.trace.api.civisibility.coverage.CoveragePercentageBridge" ,
101102 " datadog.trace.api.civisibility.coverage.CoveragePerTestBridge" ,
103+ " datadog.trace.api.civisibility.coverage.CoveragePercentageBridge" ,
102104 " datadog.trace.api.civisibility.coverage.NoOpCoverageStore" ,
103105 " datadog.trace.api.civisibility.coverage.NoOpCoverageStore.Factory" ,
104106 " datadog.trace.api.civisibility.coverage.NoOpProbes" ,
105107 " datadog.trace.api.civisibility.coverage.TestReport" ,
106108 " datadog.trace.api.civisibility.coverage.TestReportFileEntry" ,
107- " datadog.trace.api.civisibility.domain.JavaAgent" ,
108- " datadog.trace.api.civisibility.domain.Language" ,
109109 " datadog.trace.api.civisibility.domain.BuildModuleLayout" ,
110110 " datadog.trace.api.civisibility.domain.BuildModuleSettings" ,
111111 " datadog.trace.api.civisibility.domain.BuildSessionSettings" ,
112+ " datadog.trace.api.civisibility.domain.JavaAgent" ,
113+ " datadog.trace.api.civisibility.domain.Language" ,
112114 " datadog.trace.api.civisibility.domain.SourceSet" ,
113115 " datadog.trace.api.civisibility.domain.SourceSet.Type" ,
114116 " datadog.trace.api.civisibility.events.BuildEventsHandler.ModuleInfo" ,
115117 " datadog.trace.api.civisibility.events.TestDescriptor" ,
116118 " datadog.trace.api.civisibility.events.TestSuiteDescriptor" ,
117- " datadog.trace.api.civisibility.telemetry.tag.*" ,
118- " datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric.IndexHolder" ,
119119 " datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric" ,
120+ " datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric.IndexHolder" ,
120121 " datadog.trace.api.civisibility.telemetry.CiVisibilityDistributionMetric" ,
121122 " datadog.trace.api.civisibility.telemetry.CiVisibilityMetricData" ,
122123 " datadog.trace.api.civisibility.telemetry.NoOpMetricCollector" ,
124+ " datadog.trace.api.civisibility.telemetry.tag.*" ,
125+ " datadog.trace.api.civisibility.config.Configurations" ,
123126 " datadog.trace.api.civisibility.CiVisibilityWellKnownTags" ,
124127 " datadog.trace.api.civisibility.InstrumentationBridge" ,
125128 " datadog.trace.api.civisibility.InstrumentationTestBridge" ,
@@ -135,6 +138,14 @@ excludedClassesCoverage += [
135138 // tested indirectly by dependent modules
136139 " datadog.trace.api.git.RawParseUtils" ,
137140 // 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.*" ,
138149 " datadog.trace.api.logging.intake.LogsIntake" ,
139150 " datadog.trace.logging.LoggingSettingsDescription" ,
140151 " datadog.trace.util.AgentProxySelector" ,
@@ -152,14 +163,6 @@ excludedClassesCoverage += [
152163 " datadog.trace.util.ProcessUtils" ,
153164 " datadog.trace.util.PropagationUtils" ,
154165 " 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.*" ,
163166 // can't reliably force same identity hash for different instance to cover branch
164167 " datadog.trace.api.cache.FixedSizeCache.IdentityHash" ,
165168 " datadog.trace.api.cache.FixedSizeWeakKeyCache" ,
0 commit comments