Skip to content

Commit d3cfbcb

Browse files
chore(internal-api): Clean up excluded classes from coverage (#8305)
Sort by name Remove deleted / moved classes
1 parent 753c022 commit d3cfbcb

File tree

1 file changed

+43
-40
lines changed

1 file changed

+43
-40
lines changed

internal-api/build.gradle

Lines changed: 43 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,26 @@ minimumBranchCoverage = 0.7
2525
minimumInstructionCoverage = 0.8
2626

2727
excludedClassesCoverage += [
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

Comments
 (0)