-
Notifications
You must be signed in to change notification settings - Fork 333
Expand file tree
/
Copy pathbuild.gradle
More file actions
33 lines (27 loc) · 1.23 KB
/
build.gradle
File metadata and controls
33 lines (27 loc) · 1.23 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
apply from: "$rootDir/gradle/java.gradle"
// We have some general logging paths that are hard to test
minimumInstructionCoverage = 0.8
minimumBranchCoverage = 0.8
excludedClassesCoverage += [
'com.datadog.profiling.agent.CompositeController',
// There are some code paths that is impossible/very-very hard to hit
'com.datadog.profiling.controller.ProfilingSystem.StartRecording',
'com.datadog.profiling.controller.ProfilingSystem.StopRecording',
// This is almost fully abstract class so nothing to test
'com.datadog.profiling.controller.RecordingData',
// A simple data holder class, nothing to test
'com.datadog.profiling.controller.ProfilerSettingsSupport',
'com.datadog.profiling.controller.ProfilingSupport',
]
dependencies {
api libs.slf4j
api project(':internal-api')
api project(':components:environment')
api project(':dd-java-agent:agent-profiling:profiling-utils')
// Antithesis SDK for assertions and property testing - bundled in tracer JAR
implementation group: 'com.antithesis', name: 'sdk', version: '1.4.5'
testImplementation libs.bundles.junit5
testImplementation libs.guava
testImplementation libs.bundles.mockito
testImplementation group: 'org.awaitility', name: 'awaitility', version: '4.0.1'
}