Merge pull request #865 from DataDog/mar-kolya/update-jacoco
Update jacoco
This commit is contained in:
commit
2adbd9b256
|
@ -1,7 +1,7 @@
|
||||||
apply from: "${rootDir}/gradle/java.gradle"
|
apply from: "${rootDir}/gradle/java.gradle"
|
||||||
|
|
||||||
minimumBranchCoverage = 0.6
|
minimumBranchCoverage = 0.6
|
||||||
excludedClassesConverage += ['datadog.trace.agent.tooling.*']
|
excludedClassesCoverage += ['datadog.trace.agent.tooling.*']
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
// classpath used by the instrumentation muzzle plugin
|
// classpath used by the instrumentation muzzle plugin
|
||||||
|
|
|
@ -2,7 +2,7 @@ apply from: "${rootDir}/gradle/java.gradle"
|
||||||
|
|
||||||
minimumBranchCoverage = 0.5
|
minimumBranchCoverage = 0.5
|
||||||
minimumInstructionCoverage = 0.5
|
minimumInstructionCoverage = 0.5
|
||||||
excludedClassesConverage += [
|
excludedClassesCoverage += [
|
||||||
'datadog.trace.agent.test.asserts.*Assert',
|
'datadog.trace.agent.test.asserts.*Assert',
|
||||||
'datadog.trace.agent.test.base.*',
|
'datadog.trace.agent.test.base.*',
|
||||||
'datadog.trace.agent.test.AgentTestRunner.ErrorCountingListener',
|
'datadog.trace.agent.test.AgentTestRunner.ErrorCountingListener',
|
||||||
|
|
|
@ -4,7 +4,7 @@ apply from: "${rootDir}/gradle/publish.gradle"
|
||||||
minimumBranchCoverage = 0.8
|
minimumBranchCoverage = 0.8
|
||||||
|
|
||||||
// These are tested outside of this module since this module mainly just defines 'API'
|
// These are tested outside of this module since this module mainly just defines 'API'
|
||||||
excludedClassesConverage += [
|
excludedClassesCoverage += [
|
||||||
'datadog.trace.api.DDSpanTypes',
|
'datadog.trace.api.DDSpanTypes',
|
||||||
'datadog.trace.api.DDTraceApiInfo',
|
'datadog.trace.api.DDTraceApiInfo',
|
||||||
'datadog.trace.api.GlobalTracer*',
|
'datadog.trace.api.GlobalTracer*',
|
||||||
|
|
|
@ -9,7 +9,7 @@ apply from: "${rootDir}/gradle/publish.gradle"
|
||||||
|
|
||||||
minimumBranchCoverage = 0.5
|
minimumBranchCoverage = 0.5
|
||||||
minimumInstructionCoverage = 0.6
|
minimumInstructionCoverage = 0.6
|
||||||
excludedClassesConverage += [
|
excludedClassesCoverage += [
|
||||||
'datadog.trace.common.writer.ListWriter',
|
'datadog.trace.common.writer.ListWriter',
|
||||||
'datadog.trace.common.writer.LoggingWriter',
|
'datadog.trace.common.writer.LoggingWriter',
|
||||||
'datadog.trace.common.sampling.PrioritySampling',
|
'datadog.trace.common.sampling.PrioritySampling',
|
||||||
|
|
|
@ -3,7 +3,7 @@ apply from: "${rootDir}/gradle/java.gradle"
|
||||||
|
|
||||||
minimumBranchCoverage = 0.9
|
minimumBranchCoverage = 0.9
|
||||||
minimumInstructionCoverage = 0.9
|
minimumInstructionCoverage = 0.9
|
||||||
excludedClassesConverage += [
|
excludedClassesCoverage += [
|
||||||
'datadog.trace.tracer.Tracer.TracerBuilder',
|
'datadog.trace.tracer.Tracer.TracerBuilder',
|
||||||
'datadog.trace.decorator.*', // TODO: remove when ready to write tests.
|
'datadog.trace.decorator.*', // TODO: remove when ready to write tests.
|
||||||
]
|
]
|
||||||
|
@ -19,7 +19,7 @@ dependencies {
|
||||||
compile group: 'org.msgpack', name: 'jackson-dataformat-msgpack', version: '0.8.16'
|
compile group: 'org.msgpack', name: 'jackson-dataformat-msgpack', version: '0.8.16'
|
||||||
|
|
||||||
compile project(':utils:gc-utils')
|
compile project(':utils:gc-utils')
|
||||||
|
|
||||||
// Spock uses that for mocking
|
// Spock uses that for mocking
|
||||||
testCompile deps.bytebuddy
|
testCompile deps.bytebuddy
|
||||||
testCompile group: 'org.objenesis', name: 'objenesis', version: '2.6' // Last version to support Java7
|
testCompile group: 'org.objenesis', name: 'objenesis', version: '2.6' // Last version to support Java7
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
apply plugin: "jacoco"
|
apply plugin: "jacoco"
|
||||||
|
|
||||||
jacoco {
|
jacoco {
|
||||||
toolVersion = "0.8.2"
|
toolVersion = "0.8.4"
|
||||||
}
|
}
|
||||||
|
|
||||||
jacocoTestReport {
|
jacocoTestReport {
|
||||||
|
@ -13,22 +13,16 @@ jacocoTestReport {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (project.parent.hasProperty("excludedClassesConverage")) {
|
if (!project.hasProperty("excludedClassesCoverage")) {
|
||||||
project.ext.excludedClassesConverage = parent.excludedClassesConverage
|
project.ext.excludedClassesCoverage = []
|
||||||
} else {
|
|
||||||
project.ext.excludedClassesConverage = []
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (project.parent.hasProperty("excludedClassesBranchConverage")) {
|
if (!project.hasProperty("excludedClassesBranchCoverage")) {
|
||||||
project.ext.excludedClassesBranchConverage = parent.excludedClassesBranchConverage
|
project.ext.excludedClassesBranchCoverage = []
|
||||||
} else {
|
|
||||||
project.ext.excludedClassesBranchConverage = []
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (project.parent.hasProperty("excludedClassesInstructionConverage")) {
|
if (!project.hasProperty("excludedClassesInstructionCoverage")) {
|
||||||
project.ext.excludedClassesInstructionConverage = parent.excludedClassesInstructionConverage
|
project.ext.excludedClassesInstructionCoverage = []
|
||||||
} else {
|
|
||||||
project.ext.excludedClassesInstructionConverage = []
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// defaults can be overridden per project:
|
// defaults can be overridden per project:
|
||||||
|
@ -39,7 +33,7 @@ afterEvaluate {
|
||||||
test {
|
test {
|
||||||
jacoco {
|
jacoco {
|
||||||
// Make sure that excluded classes do not get jacoc instrumentation applied since it may confuse apm agent in some cases
|
// Make sure that excluded classes do not get jacoc instrumentation applied since it may confuse apm agent in some cases
|
||||||
excludes = project.excludedClassesConverage
|
excludes = project.excludedClassesCoverage
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +41,7 @@ afterEvaluate {
|
||||||
violationRules {
|
violationRules {
|
||||||
rule {
|
rule {
|
||||||
element = 'CLASS'
|
element = 'CLASS'
|
||||||
excludes = project.excludedClassesBranchConverage + project.excludedClassesConverage
|
excludes = project.excludedClassesBranchCoverage + project.excludedClassesCoverage
|
||||||
limit {
|
limit {
|
||||||
counter = 'BRANCH'
|
counter = 'BRANCH'
|
||||||
minimum = project.minimumBranchCoverage
|
minimum = project.minimumBranchCoverage
|
||||||
|
@ -56,7 +50,7 @@ afterEvaluate {
|
||||||
|
|
||||||
rule {
|
rule {
|
||||||
element = 'CLASS'
|
element = 'CLASS'
|
||||||
excludes = project.excludedClassesInstructionConverage + project.excludedClassesConverage
|
excludes = project.excludedClassesInstructionCoverage + project.excludedClassesCoverage
|
||||||
limit {
|
limit {
|
||||||
counter = 'INSTRUCTION'
|
counter = 'INSTRUCTION'
|
||||||
minimum = project.minimumInstructionCoverage
|
minimum = project.minimumInstructionCoverage
|
||||||
|
|
Loading…
Reference in New Issue