opentelemetry-java-instrume.../dd-java-agent/instrumentation/aws-java-sdk-1.11.0/aws-java-sdk-1.11.0.gradle

121 lines
3.3 KiB
Groovy

// compiling against 1.11.0, but instrumentation should work against 1.10.33 with varying effects,
// depending on the version's implementation. (i.e. DeleteOptionGroup may have less handlerCounts than
// expected in 1.11.84. Testing against 1.11.0 instead of 1.10.33 because the RequestHandler class
// used in testing is abstract in 1.10.33
// keeping base test version on 1.11.0 because RequestHandler2 is abstract in 1.10.33,
// therefore keeping base version as 1.11.0 even though the instrumentation probably
// is able to support up to 1.10.33
muzzle {
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.10.33, 1.11.0)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.0, 1.11.50)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.50, 1.11.100)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.100, 1.11.150)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.150, 1.11.200)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.200, 1.11.250)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.250, 1.11.300)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.300, 1.11.350)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.350, 1.11.400)"
}
pass {
group = "com.amazonaws"
module = "aws-java-sdk-core"
versions = "[1.11.400,)"
}
// fail {
// group = "com.amazonaws"
// module = "aws-java-sdk-core"
// versions = "[,1.10.33)"
// }
}
apply from: "${rootDir}/gradle/java.gradle"
apply plugin: 'org.unbroken-dome.test-sets'
testSets {
// features used in test_1_11_106 (builder) is available since 1.11.84, but
// using 1.11.106 because of previous concerns with byte code differences
// in 1.11.106, also, the DeleteOptionGroup request generates more spans
// in 1.11.106 than 1.11.84
test_1_11_106
latestDepTest {
dirName = 'test_1_11_106'
}
}
configurations.test_1_11_106Compile {
resolutionStrategy {
force group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.106'
}
}
dependencies {
compileOnly group: 'com.amazonaws', name: 'aws-java-sdk-core', version: '1.11.0'
compile project(':dd-java-agent:agent-tooling')
compile deps.bytebuddy
compile deps.opentracing
annotationProcessor deps.autoservice
implementation deps.autoservice
testCompile project(':dd-java-agent:testing')
// Include httpclient instrumentation for testing because it is a dependency for aws-sdk.
testCompile project(':dd-java-agent:instrumentation:apache-httpclient-4')
testCompile group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.0'
test_1_11_106Compile project(':dd-java-agent:testing')
test_1_11_106Compile project(':dd-java-agent:instrumentation:apache-httpclient-4')
test_1_11_106Compile group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.106'
latestDepTestCompile project(':dd-java-agent:testing')
latestDepTestCompile project(':dd-java-agent:instrumentation:apache-httpclient-4')
latestDepTestCompile group: 'com.amazonaws', name: 'aws-java-sdk', version: '+'
}