Merge pull request #363 from DataDog/mar-kolya/fix-test-coverage-failure
Mar kolya/fix test coverage failure
This commit is contained in:
commit
b16f6f8500
|
@ -117,7 +117,7 @@ jobs:
|
||||||
environment:
|
environment:
|
||||||
- JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64
|
- JAVA8_HOME: /usr/lib/jvm/java-8-openjdk-amd64
|
||||||
# Tests under Java8 should have complete coverage.
|
# Tests under Java8 should have complete coverage.
|
||||||
- TEST_TASK: test latestDepTest jacocoTestCoverageVerification jacocoTestReport
|
- TEST_TASK: test latestDepTest jacocoTestReport jacocoTestCoverageVerification
|
||||||
|
|
||||||
test_9:
|
test_9:
|
||||||
<<: *default_test_job
|
<<: *default_test_job
|
||||||
|
|
|
@ -5,9 +5,7 @@ plugins {
|
||||||
|
|
||||||
apply from: "${rootDir}/gradle/java.gradle"
|
apply from: "${rootDir}/gradle/java.gradle"
|
||||||
|
|
||||||
whitelistedInstructionClasses += whitelistedBranchClasses += [
|
excludedClassesConverage += [ 'datadog.trace.bootstrap.*' ]
|
||||||
'datadog.trace.bootstrap.*'
|
|
||||||
]
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':dd-trace-api')
|
compile project(':dd-trace-api')
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
apply from: "${rootDir}/gradle/java.gradle"
|
apply from: "${rootDir}/gradle/java.gradle"
|
||||||
|
|
||||||
whitelistedInstructionClasses += whitelistedBranchClasses += [
|
excludedClassesConverage += [ 'datadog.trace.agent.tooling.*' ]
|
||||||
'datadog.trace.agent.tooling.*'
|
|
||||||
]
|
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
// classpath used by the instrumentation muzzle plugin
|
// classpath used by the instrumentation muzzle plugin
|
||||||
|
|
|
@ -39,9 +39,7 @@ subprojects { subProj ->
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
whitelistedInstructionClasses += whitelistedBranchClasses += [
|
excludedClassesConverage += [ 'datadog.trace.instrumentation.*' ]
|
||||||
'datadog.trace.instrumentation.*'
|
|
||||||
]
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile(project(':dd-java-agent:agent-tooling')) {
|
compile(project(':dd-java-agent:agent-tooling')) {
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
apply from: "${rootDir}/gradle/java.gradle"
|
apply from: "${rootDir}/gradle/java.gradle"
|
||||||
apply plugin: 'scala'
|
apply plugin: 'scala'
|
||||||
|
|
||||||
whitelistedInstructionClasses += whitelistedBranchClasses += [
|
excludedClassesConverage += [ '*' ]
|
||||||
'*'
|
|
||||||
]
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':dd-trace-api')
|
compile project(':dd-trace-api')
|
||||||
|
|
|
@ -2,9 +2,9 @@ apply from: "${rootDir}/gradle/java.gradle"
|
||||||
|
|
||||||
minimumBranchCoverage = 0.5
|
minimumBranchCoverage = 0.5
|
||||||
minimumInstructionCoverage = 0.6
|
minimumInstructionCoverage = 0.6
|
||||||
whitelistedInstructionClasses += whitelistedBranchClasses += [
|
excludedClassesConverage += [
|
||||||
'datadog.trace.agent.test.*Assert',
|
'datadog.trace.agent.test.*Assert',
|
||||||
'datadog.trace.agent.test.AgentTestRunner.1',
|
'datadog.trace.agent.test.AgentTestRunner.ErrorCountingListener',
|
||||||
'datadog.trace.agent.test.TestUtils'
|
'datadog.trace.agent.test.TestUtils'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ apply from: "${rootDir}/gradle/publish.gradle"
|
||||||
|
|
||||||
minimumBranchCoverage = 0.5
|
minimumBranchCoverage = 0.5
|
||||||
minimumInstructionCoverage = 0.6
|
minimumInstructionCoverage = 0.6
|
||||||
whitelistedInstructionClasses += whitelistedBranchClasses += [
|
excludedClassesConverage += [
|
||||||
'datadog.trace.common.writer.ListWriter',
|
'datadog.trace.common.writer.ListWriter',
|
||||||
'datadog.trace.common.sampling.PrioritySampling'
|
'datadog.trace.common.sampling.PrioritySampling'
|
||||||
]
|
]
|
||||||
|
|
|
@ -13,16 +13,22 @@ jacocoTestReport {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (project.parent.hasProperty("whitelistedBranchClasses")) {
|
if (project.parent.hasProperty("excludedClassesConverage")) {
|
||||||
project.ext.whitelistedBranchClasses = parent.whitelistedBranchClasses
|
project.ext.excludedClassesConverage = parent.excludedClassesConverage
|
||||||
} else {
|
} else {
|
||||||
project.ext.whitelistedBranchClasses = []
|
project.ext.excludedClassesConverage = []
|
||||||
}
|
}
|
||||||
|
|
||||||
if (project.parent.hasProperty("whitelistedInstructionClasses")) {
|
if (project.parent.hasProperty("excludedClassesBranchConverage")) {
|
||||||
project.ext.whitelistedInstructionClasses = parent.whitelistedInstructionClasses
|
project.ext.excludedClassesBranchConverage = parent.excludedClassesBranchConverage
|
||||||
} else {
|
} else {
|
||||||
project.ext.whitelistedInstructionClasses = []
|
project.ext.excludedClassesBranchConverage = []
|
||||||
|
}
|
||||||
|
|
||||||
|
if (project.parent.hasProperty("excludedClassesInstructionConverage")) {
|
||||||
|
project.ext.excludedClassesInstructionConverage = parent.excludedClassesInstructionConverage
|
||||||
|
} else {
|
||||||
|
project.ext.excludedClassesInstructionConverage = []
|
||||||
}
|
}
|
||||||
|
|
||||||
// defaults can be overridden per project:
|
// defaults can be overridden per project:
|
||||||
|
@ -34,7 +40,7 @@ afterEvaluate {
|
||||||
violationRules {
|
violationRules {
|
||||||
rule {
|
rule {
|
||||||
element = 'CLASS'
|
element = 'CLASS'
|
||||||
excludes = project.whitelistedBranchClasses
|
excludes = project.excludedClassesBranchConverage + project.excludedClassesConverage
|
||||||
limit {
|
limit {
|
||||||
counter = 'BRANCH'
|
counter = 'BRANCH'
|
||||||
minimum = project.minimumBranchCoverage
|
minimum = project.minimumBranchCoverage
|
||||||
|
@ -43,7 +49,7 @@ afterEvaluate {
|
||||||
|
|
||||||
rule {
|
rule {
|
||||||
element = 'CLASS'
|
element = 'CLASS'
|
||||||
excludes = project.whitelistedInstructionClasses
|
excludes = project.excludedClassesInstructionConverage + project.excludedClassesConverage
|
||||||
limit {
|
limit {
|
||||||
counter = 'INSTRUCTION'
|
counter = 'INSTRUCTION'
|
||||||
minimum = project.minimumInstructionCoverage
|
minimum = project.minimumInstructionCoverage
|
||||||
|
|
Loading…
Reference in New Issue