Merge branch 'master' of github.com:DataDog/dd-trace-java into labbati/non-static-config

This commit is contained in:
Luca Abbati 2019-06-06 18:11:43 +02:00
commit 1dc8467c26
No known key found for this signature in database
GPG Key ID: 74DBB952D9BA17F2
7 changed files with 17 additions and 25 deletions

View File

@ -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

View File

@ -90,9 +90,7 @@ dependencies {
version101TestCompile project(':dd-java-agent:instrumentation:java-concurrent') version101TestCompile project(':dd-java-agent:instrumentation:java-concurrent')
version101TestCompile project(':dd-java-agent:instrumentation:trace-annotation') version101TestCompile project(':dd-java-agent:instrumentation:trace-annotation')
// Lock latest dep on '10.1.6' because '10.1.6+21-f063bff5' was released that breaks things latestDepTestCompile group: 'com.typesafe.akka', name: 'akka-http_2.11', version: '+'
// Once 10.1.7 is released we should be able to go back to '+'
latestDepTestCompile group: 'com.typesafe.akka', name: 'akka-http_2.11', version: '10.1.6'
latestDepTestCompile group: 'com.typesafe.akka', name: 'akka-stream_2.11', version: '+' latestDepTestCompile group: 'com.typesafe.akka', name: 'akka-stream_2.11', version: '+'
latestDepTestCompile project(':dd-java-agent:testing') latestDepTestCompile project(':dd-java-agent:testing')
latestDepTestCompile project(':dd-java-agent:instrumentation:java-concurrent') latestDepTestCompile project(':dd-java-agent:instrumentation:java-concurrent')

View File

@ -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',

View File

@ -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*',

View File

@ -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',

View File

@ -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.
] ]

View File

@ -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