Skip to content

Commit

Permalink
chore(internal-api): Clean up excluded classes from coverage (#8305)
Browse files Browse the repository at this point in the history
Sort by name
Remove deleted / moved classes
  • Loading branch information
PerfectSlayer authored Jan 30, 2025
1 parent 753c022 commit d3cfbcb
Showing 1 changed file with 43 additions and 40 deletions.
83 changes: 43 additions & 40 deletions internal-api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,26 @@ minimumBranchCoverage = 0.7
minimumInstructionCoverage = 0.8

excludedClassesCoverage += [
"datadog.trace.api.ClassloaderConfigurationOverrides",
"datadog.trace.api.ClassloaderConfigurationOverrides.Lazy",
// Interface
"datadog.trace.api.EndpointTracker",
// Noop implementation
"datadog.trace.api.NoOpStatsDClient",
"datadog.trace.api.Platform",
// Interface
"datadog.trace.api.StatsDClient",
"datadog.trace.api.NoOpStatsDClient",
// Noop implementation
"datadog.trace.api.TraceSegment.NoOp",
"datadog.trace.api.intake.TrackType",
"datadog.trace.api.gateway.Events.ET",
"datadog.trace.api.profiling.ProfilingSnapshot.Kind",
"datadog.trace.api.WithGlobalTracer.1",
"datadog.trace.api.naming.**",
"datadog.trace.api.gateway.Events.ET",
// Noop implementation
"datadog.trace.api.gateway.RequestContext.Noop",
"datadog.trace.api.ClassloaderConfigurationOverrides",
"datadog.trace.api.ClassloaderConfigurationOverrides.Lazy",
// an enum
// Enum
"datadog.trace.api.intake.TrackType",
"datadog.trace.api.naming.**",
// Enum
"datadog.trace.api.profiling.ProfilingSnapshot.Kind",
"datadog.trace.api.sampling.AdaptiveSampler",
"datadog.trace.api.sampling.ConstantSampler",
"datadog.trace.api.sampling.SamplingRule.Provenance",
Expand All @@ -60,66 +66,63 @@ excludedClassesCoverage += [
// Caused by empty 'default' interface method
"datadog.trace.bootstrap.instrumentation.api.AgentSpan",
"datadog.trace.bootstrap.instrumentation.api.AgentSpanContext",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentPropagation",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContext",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.BlackholeContext",
"datadog.trace.bootstrap.instrumentation.api.InstrumentationTags",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContinuation",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentSpan",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.BlackholeAgentSpan",
"datadog.trace.bootstrap.instrumentation.api.DDComponents",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentScope",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTracerAPI",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.BlackholeContext",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentDataStreamsMonitoring",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentHistogram",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentPropagation",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentScope",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentSpan",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentTraceCollector",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContext",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopContinuation",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopPathwayContext",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopAgentHistogram",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTraceConfig",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.NoopTracerAPI",
"datadog.trace.bootstrap.instrumentation.api.AgentTracer.TracerAPI",
"datadog.trace.bootstrap.instrumentation.api.Backlog",
"datadog.trace.bootstrap.instrumentation.api.StatsPoint",
"datadog.trace.bootstrap.instrumentation.api.Schema",
"datadog.trace.bootstrap.instrumentation.api.ScopeSource",
"datadog.trace.bootstrap.instrumentation.api.ErrorPriorities",
"datadog.trace.bootstrap.instrumentation.api.InstrumentationTags",
"datadog.trace.bootstrap.instrumentation.api.InternalContextKeys",
"datadog.trace.bootstrap.instrumentation.api.InternalSpanTypes",
"datadog.trace.bootstrap.instrumentation.api.TagContext",
"datadog.trace.bootstrap.instrumentation.api.TagContext.HttpHeaders",
"datadog.trace.bootstrap.instrumentation.api.ForwardedTagContext",
"datadog.trace.bootstrap.instrumentation.api.ResourceNamePriorities",
"datadog.trace.bootstrap.instrumentation.api.ErrorPriorities",
"datadog.trace.bootstrap.instrumentation.api.Schema",
"datadog.trace.bootstrap.instrumentation.api.ScopeSource",
"datadog.trace.bootstrap.instrumentation.api.ScopedContext",
"datadog.trace.bootstrap.instrumentation.api.ScopedContextKey",
"datadog.trace.bootstrap.instrumentation.api.Baggage",
'datadog.trace.api.civisibility.config.Configurations',
"datadog.trace.bootstrap.instrumentation.api.StatsPoint",
"datadog.trace.bootstrap.instrumentation.api.TagContext",
"datadog.trace.bootstrap.instrumentation.api.TagContext.HttpHeaders",
"datadog.trace.api.civisibility.config.EarlyFlakeDetectionSettings",
"datadog.trace.api.civisibility.config.EarlyFlakeDetectionSettings.ExecutionsByDuration",
"datadog.trace.api.civisibility.config.TestIdentifier",
"datadog.trace.api.civisibility.config.TestMetadata",
"datadog.trace.api.civisibility.config.TestSourceData",
"datadog.trace.api.civisibility.coverage.CoveragePercentageBridge",
"datadog.trace.api.civisibility.coverage.CoveragePerTestBridge",
"datadog.trace.api.civisibility.coverage.CoveragePercentageBridge",
"datadog.trace.api.civisibility.coverage.NoOpCoverageStore",
"datadog.trace.api.civisibility.coverage.NoOpCoverageStore.Factory",
"datadog.trace.api.civisibility.coverage.NoOpProbes",
"datadog.trace.api.civisibility.coverage.TestReport",
"datadog.trace.api.civisibility.coverage.TestReportFileEntry",
"datadog.trace.api.civisibility.domain.JavaAgent",
"datadog.trace.api.civisibility.domain.Language",
"datadog.trace.api.civisibility.domain.BuildModuleLayout",
"datadog.trace.api.civisibility.domain.BuildModuleSettings",
"datadog.trace.api.civisibility.domain.BuildSessionSettings",
"datadog.trace.api.civisibility.domain.JavaAgent",
"datadog.trace.api.civisibility.domain.Language",
"datadog.trace.api.civisibility.domain.SourceSet",
"datadog.trace.api.civisibility.domain.SourceSet.Type",
"datadog.trace.api.civisibility.events.BuildEventsHandler.ModuleInfo",
"datadog.trace.api.civisibility.events.TestDescriptor",
"datadog.trace.api.civisibility.events.TestSuiteDescriptor",
"datadog.trace.api.civisibility.telemetry.tag.*",
"datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric.IndexHolder",
"datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric",
"datadog.trace.api.civisibility.telemetry.CiVisibilityCountMetric.IndexHolder",
"datadog.trace.api.civisibility.telemetry.CiVisibilityDistributionMetric",
"datadog.trace.api.civisibility.telemetry.CiVisibilityMetricData",
"datadog.trace.api.civisibility.telemetry.NoOpMetricCollector",
"datadog.trace.api.civisibility.telemetry.tag.*",
"datadog.trace.api.civisibility.config.Configurations",
"datadog.trace.api.civisibility.CiVisibilityWellKnownTags",
"datadog.trace.api.civisibility.InstrumentationBridge",
"datadog.trace.api.civisibility.InstrumentationTestBridge",
Expand All @@ -135,6 +138,14 @@ excludedClassesCoverage += [
// tested indirectly by dependent modules
"datadog.trace.api.git.RawParseUtils",
// tested indirectly by dependent modules
"datadog.trace.api.Config.HostNameHolder",
"datadog.trace.api.Config.RuntimeIdHolder",
"datadog.trace.api.ConfigCollector",
"datadog.trace.api.DynamicConfig",
"datadog.trace.api.DynamicConfig.Builder",
"datadog.trace.api.DynamicConfig.Snapshot",
"datadog.trace.api.InstrumenterConfig",
"datadog.trace.api.ResolverCacheConfig.*",
"datadog.trace.api.logging.intake.LogsIntake",
"datadog.trace.logging.LoggingSettingsDescription",
"datadog.trace.util.AgentProxySelector",
Expand All @@ -152,14 +163,6 @@ excludedClassesCoverage += [
"datadog.trace.util.ProcessUtils",
"datadog.trace.util.PropagationUtils",
"datadog.trace.util.UnsafeUtils",
"datadog.trace.api.ConfigCollector",
"datadog.trace.api.Config.HostNameHolder",
"datadog.trace.api.Config.RuntimeIdHolder",
"datadog.trace.api.DynamicConfig",
"datadog.trace.api.DynamicConfig.Builder",
"datadog.trace.api.DynamicConfig.Snapshot",
"datadog.trace.api.InstrumenterConfig",
"datadog.trace.api.ResolverCacheConfig.*",
// can't reliably force same identity hash for different instance to cover branch
"datadog.trace.api.cache.FixedSizeCache.IdentityHash",
"datadog.trace.api.cache.FixedSizeWeakKeyCache",
Expand Down

0 comments on commit d3cfbcb

Please sign in to comment.