128 lines
3.4 KiB
Groovy
128 lines
3.4 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'
|
|
}
|
|
}
|
|
|
|
configurations.latestDepTestCompile {
|
|
resolutionStrategy {
|
|
force group: 'com.amazonaws', name: 'aws-java-sdk', version: '+'
|
|
}
|
|
}
|
|
|
|
|
|
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: '+'
|
|
}
|