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