-
Notifications
You must be signed in to change notification settings - Fork 333
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
69 lines (61 loc) · 2.68 KB
/
build.gradle.kts
File metadata and controls
69 lines (61 loc) · 2.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
plugins {
`java-library`
`java-test-fixtures`
id("dd-trace-java.supported-config-generator")
}
apply(from = "$rootDir/gradle/java.gradle")
val minimumBranchCoverage by extra(0.7)
val minimumInstructionCoverage by extra(0.7)
val excludedClassesCoverage by extra(
listOf(
"datadog.trace.api.ConfigCollector",
"datadog.trace.api.env.CapturedEnvironment",
"datadog.trace.api.env.CapturedEnvironment.ProcessInfo",
// tested in internal-api
"datadog.trace.api.telemetry.OtelEnvMetricCollectorProvider",
"datadog.trace.api.telemetry.ConfigInversionMetricCollectorProvider",
"datadog.trace.bootstrap.config.provider.civisibility.CiEnvironmentVariables",
"datadog.trace.bootstrap.config.provider.CapturedEnvironmentConfigSource",
"datadog.trace.bootstrap.config.provider.ConfigConverter.ValueOfLookup",
// tested in internal-api
"datadog.trace.bootstrap.config.provider.ConfigProvider",
"datadog.trace.bootstrap.config.provider.ConfigProvider.ConfigMergeResolver",
"datadog.trace.bootstrap.config.provider.ConfigProvider.ConfigValueResolver",
"datadog.trace.bootstrap.config.provider.ConfigProvider.Singleton",
"datadog.trace.bootstrap.config.provider.ConfigProvider.Source",
"datadog.trace.bootstrap.config.provider.EnvironmentConfigSource",
"datadog.trace.bootstrap.config.provider.MapConfigSource",
// tested in internal-api
"datadog.trace.bootstrap.config.provider.OtelEnvironmentConfigSource",
"datadog.trace.bootstrap.config.provider.stableconfig.Selector",
// tested in internal-api
"datadog.trace.bootstrap.config.provider.StableConfigParser",
"datadog.trace.bootstrap.config.provider.SystemPropertiesConfigSource"
)
)
val excludedClassesBranchCoverage by extra(
listOf(
"datadog.trace.bootstrap.config.provider.AgentArgsInjector",
// Enum
"datadog.trace.config.inversion.ConfigHelper.StrictnessPolicy",
"datadog.trace.util.ConfigStrings"
)
)
val excludedClassesInstructionCoverage by extra(
listOf(
"datadog.trace.api.telemetry.NoOpConfigInversionMetricCollector",
"datadog.trace.config.inversion.GeneratedSupportedConfigurations",
"datadog.trace.config.inversion.SupportedConfigurationSource"
)
)
dependencies {
implementation(project(":components:environment"))
implementation(project(":dd-trace-api"))
api(project(":utils:filesystem-utils"))
implementation(libs.slf4j)
implementation("org.snakeyaml", "snakeyaml-engine", "2.9")
testFixturesImplementation(libs.junit.jupiter)
testImplementation(project(":utils:test-utils"))
testImplementation("org.snakeyaml:snakeyaml-engine:2.9")
testImplementation("com.squareup.okhttp3:mockwebserver:${libs.versions.okhttp.legacy.get()}")
}