-
Notifications
You must be signed in to change notification settings - Fork 297
/
Copy pathbuild.gradle
70 lines (65 loc) · 2.9 KB
/
build.gradle
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
70
apply from: "$rootDir/gradle/java.gradle"
dependencies {
implementation libs.slf4j
api project(':remote-config:remote-config-api')
implementation project(':remote-config:remote-config-core')
implementation project(':internal-api')
implementation project(':utils:container-utils')
implementation project(':utils:socket-utils')
implementation project(':utils:version-utils')
api libs.okio
api libs.okhttp
api libs.moshi
implementation libs.dogstatsd
testImplementation project(':utils:test-utils')
testImplementation libs.bundles.junit5
testImplementation libs.truth
testImplementation libs.bytebuddy
testImplementation group: 'org.msgpack', name: 'msgpack-core', version: '0.8.20'
testImplementation group: 'org.msgpack', name: 'jackson-dataformat-msgpack', version: '0.8.20'
testImplementation group: 'com.squareup.okhttp3', name: 'mockwebserver', version: libs.versions.okhttp.legacy.get()
}
ext {
minimumBranchCoverage = 0.5
minimumInstructionCoverage = 0.8
excludedClassesCoverage = [
'datadog.communication.ddagent.ExternalAgentLauncher',
'datadog.communication.ddagent.ExternalAgentLauncher.NamedPipeHealthCheck',
'datadog.communication.ddagent.SharedCommunicationObjects.FixedConfigUrlSupplier',
'datadog.communication.ddagent.SharedCommunicationObjects.RetryConfigUrlSupplier',
'datadog.communication.http.OkHttpUtils',
'datadog.communication.http.OkHttpUtils.1',
'datadog.communication.http.OkHttpUtils.ByteBufferRequestBody',
'datadog.communication.http.OkHttpUtils.CustomListener',
'datadog.communication.http.OkHttpUtils.GZipByteBufferRequestBody',
'datadog.communication.http.OkHttpUtils.GZipRequestBodyDecorator',
'datadog.communication.http.OkHttpUtils.JsonRequestBody',
'datadog.communication.monitor.DDAgentStatsDConnection',
'datadog.communication.monitor.DDAgentStatsDConnection.*',
'datadog.communication.monitor.LoggingStatsDClient',
'datadog.communication.BackendApiFactory',
'datadog.communication.BackendApiFactory.Intake',
'datadog.communication.EvpProxyApi',
'datadog.communication.IntakeApi',
'datadog.communication.util.IOUtils',
'datadog.communication.util.IOUtils.1',
]
excludedClassesBranchCoverage = [
'datadog.communication.ddagent.TracerVersion',
'datadog.communication.BackendApiFactory',
'datadog.communication.EvpProxyApi',
'datadog.communication.IntakeApi',
]
excludedClassesInstructionCoverage = [
// can't reach the error condition now
'datadog.communication.fleet.FleetServiceImpl',
'datadog.communication.ddagent.SharedCommunicationObjects',
'datadog.communication.ddagent.TracerVersion',
'datadog.communication.BackendApiFactory',
'datadog.communication.BackendApiFactory.Intake',
'datadog.communication.EvpProxyApi',
'datadog.communication.IntakeApi',
'datadog.communication.util.IOUtils',
'datadog.communication.util.IOUtils.1',
]
}