@@ -5,13 +5,56 @@ plugins {
55
66apply (from =  " $rootDir /gradle/java.gradle" 
77
8+ val  minimumBranchCoverage by extra(0.7 )
9+ val  minimumInstructionCoverage by extra(0.7 )
10+ 
11+ val  excludedClassesCoverage by extra(
12+   listOf (
13+     " datadog.trace.api.ConfigCollector" 
14+     " datadog.trace.api.env.CapturedEnvironment" 
15+     " datadog.trace.api.env.CapturedEnvironment.ProcessInfo" 
16+     //  tested in internal-api
17+     " datadog.trace.api.telemetry.OtelEnvMetricCollectorProvider" 
18+     " datadog.trace.api.telemetry.ConfigInversionMetricCollectorProvider" 
19+     " datadog.trace.bootstrap.config.provider.CapturedEnvironmentConfigSource" 
20+     " datadog.trace.bootstrap.config.provider.ConfigConverter.ValueOfLookup" 
21+     //  tested in internal-api
22+     " datadog.trace.bootstrap.config.provider.ConfigProvider" 
23+     " datadog.trace.bootstrap.config.provider.ConfigProvider.ConfigMergeResolver" 
24+     " datadog.trace.bootstrap.config.provider.ConfigProvider.ConfigValueResolver" 
25+     " datadog.trace.bootstrap.config.provider.ConfigProvider.Singleton" 
26+     " datadog.trace.bootstrap.config.provider.ConfigProvider.Source" 
27+     " datadog.trace.bootstrap.config.provider.EnvironmentConfigSource" 
28+     //  tested in internal-api
29+     " datadog.trace.bootstrap.config.provider.OtelEnvironmentConfigSource" 
30+     " datadog.trace.bootstrap.config.provider.stableconfig.Selector" 
31+     //  tested in internal-api
32+     " datadog.trace.bootstrap.config.provider.StableConfigParser" 
33+     " datadog.trace.bootstrap.config.provider.SystemPropertiesConfigSource" 
34+   )
35+ )
36+ 
37+ val  excludedClassesBranchCoverage by extra(
38+   listOf (
39+     " datadog.trace.bootstrap.config.provider.AgentArgsInjector" 
40+     " datadog.trace.util.ConfigStrings" 
41+   )
42+ )
43+ 
44+ val  excludedClassesInstructionCoverage by extra(
45+   listOf (
46+     " datadog.trace.config.inversion.GeneratedSupportedConfigurations" 
47+   )
48+ )
49+ 
850dependencies {
951  implementation(project(" :components:environment" 
1052  implementation(project(" :components:yaml" 
1153  implementation(project(" :dd-trace-api" 
1254  implementation(libs.slf4j)
1355
1456  testImplementation(project(" :utils:test-utils" 
57+   testImplementation(" org.snakeyaml:snakeyaml-engine:2.9" 
1558}
1659
1760tasks.named(" javadoc" 
0 commit comments