Skip to content

Commit c6cda9f

Browse files
committed
chore: Moved additional test suite constraints to new test task extension
# Conflicts: # dd-java-agent/instrumentation/aerospike-4.0/build.gradle # dd-java-agent/instrumentation/armeria/armeria-jetty-1.24/build.gradle
1 parent 770111c commit c6cda9f

File tree

22 files changed

+255
-106
lines changed

22 files changed

+255
-106
lines changed

dd-java-agent/instrumentation/aerospike-4.0/build.gradle

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
ext {
2-
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_21
3-
latestDepForkedTestMinJavaVersionForTests = JavaVersion.VERSION_21
4-
}
51
muzzle {
62
pass {
73
group = 'com.aerospike'
@@ -18,6 +14,18 @@ addTestSuiteForDir("latest7DepTest", "test")
1814
addTestSuiteExtendingForDir("latestDepForkedTest", "latestDepTest", "test")
1915
addTestSuiteExtendingForDir("latest7DepForkedTest", "latest7DepTest", "test")
2016

17+
tasks.named("latestDepTest", Test) {
18+
jvmConstraint {
19+
minJavaVersionForTests = JavaVersion.VERSION_21
20+
}
21+
}
22+
23+
tasks.named("latestDepForkedTest", Test) {
24+
jvmConstraint {
25+
minJavaVersionForTests = JavaVersion.VERSION_21
26+
}
27+
}
28+
2129
dependencies {
2230
compileOnly group: 'com.aerospike', name: 'aerospike-client', version: '4.0.0'
2331

dd-java-agent/instrumentation/akka/akka-http/akka-http-10.0/build.gradle

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
// Set properties before any plugins get loaded
2-
ext {
3-
lagomTestMaxJavaVersionForTests = JavaVersion.VERSION_1_8
4-
}
5-
61
apply from: "$rootDir/gradle/java.gradle"
72
apply plugin: 'scala'
83
apply plugin: 'call-site-instrumentation'
@@ -22,6 +17,12 @@ addTestSuiteForDir 'version101IastTest', 'iastTest'
2217
addTestSuiteForDir 'version102IastTest', 'iastTest'
2318
addTestSuiteForDir 'latestDepIastTest', 'iastTest'
2419

20+
tasks.named("lagomTest", Test) {
21+
jvmConstraint {
22+
maxJavaVersionForTests = JavaVersion.VERSION_1_8
23+
}
24+
}
25+
2526
tasks.named("compileLagomTestJava", JavaCompile) {
2627
sourceCompatibility = JavaVersion.VERSION_1_8
2728
targetCompatibility = JavaVersion.VERSION_1_8

dd-java-agent/instrumentation/armeria/armeria-jetty-1.24/build.gradle

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
ext {
2-
jetty11TestMinJavaVersionForTests = JavaVersion.VERSION_11
3-
}
4-
51
muzzle {
62
pass {
73
group = "com.linecorp.armeria"
@@ -25,6 +21,12 @@ addTestSuiteForDir("jetty11Test", "test/jetty11")
2521
addTestSuiteExtendingForDir("jetty9LatestDepTest", "latestDepTest", "test/jetty9")
2622
addTestSuiteExtendingForDir("jetty11LatestDepTest", "latestDepTest", "test/jetty11")
2723

24+
tasks.named("jetty11Test", Test) {
25+
jvmConstraint {
26+
minJavaVersionForTests = JavaVersion.VERSION_11
27+
}
28+
}
29+
2830
configureGroovyCompiler(11, "compileJetty11TestGroovy", "compileJetty11LatestDepTestGroovy")
2931

3032
["jetty11Test", "jetty11LatestDepTest"].each { name ->

dd-java-agent/instrumentation/avro/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
ext {
2-
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_11
3-
}
41
muzzle {
52
pass {
63
group = 'org.apache.avro'
@@ -14,6 +11,13 @@ apply from: "$rootDir/gradle/java.gradle"
1411

1512
addTestSuiteForDir('latestDepTest','test')
1613
addTestSuiteForDir('latestDepTest8','test')
14+
15+
tasks.named("latestDepTest", Test) {
16+
jvmConstraint {
17+
minJavaVersionForTests = JavaVersion.VERSION_11
18+
}
19+
}
20+
1721
dependencies {
1822
compileOnly group: 'org.apache.avro', name: 'avro', version: '1.11.3'
1923
testImplementation group: 'org.apache.avro', name: 'avro', version: '1.11.3'

dd-java-agent/instrumentation/axis2-1.3/build.gradle

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
ext {
2-
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_11
3-
latestDepForkedTestMinJavaVersionForTests = JavaVersion.VERSION_11
4-
}
51
muzzle {
62
pass {
73
group = "org.apache.axis2"
@@ -14,6 +10,19 @@ apply from: "$rootDir/gradle/java.gradle"
1410

1511
addTestSuiteForDir('latestDepTest', 'test')
1612
addTestSuiteForDir('latestDepForkedTest', 'test')
13+
14+
tasks.named("latestDepTest", Test) {
15+
jvmConstraint {
16+
minJavaVersionForTests = JavaVersion.VERSION_11
17+
}
18+
}
19+
20+
tasks.named("latestDepForkedTest", Test) {
21+
jvmConstraint {
22+
minJavaVersionForTests = JavaVersion.VERSION_11
23+
}
24+
}
25+
1726
configurations.configureEach {
1827
// the version used by axis2 isn't available in a public repository - we don't need it, so exclude it
1928
exclude group: 'org.apache.woden', module: 'woden'

dd-java-agent/instrumentation/cxf-2.1/build.gradle

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
ext {
2-
cxf3LatestDepTestMinJavaVersionForTests = JavaVersion.VERSION_11
3-
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_17
4-
}
51
muzzle {
62
pass {
73
group = "org.apache.cxf"
@@ -23,6 +19,18 @@ apply from: "${rootDir}/gradle/java.gradle"
2319
addTestSuite('latestDepTest')
2420
addTestSuiteForDir('cxf3LatestDepTest', 'test')
2521

22+
tasks.named("cxf3LatestDepTest", Test) {
23+
jvmConstraint {
24+
minJavaVersionForTests = JavaVersion.VERSION_11
25+
}
26+
}
27+
28+
tasks.named("latestDepTest", Test) {
29+
jvmConstraint {
30+
minJavaVersionForTests = JavaVersion.VERSION_17
31+
}
32+
}
33+
2634
tasks.named("compileCxf3LatestDepTestJava", JavaCompile) {
2735
configureCompiler(it, 11, JavaVersion.VERSION_1_8)
2836
}

dd-java-agent/instrumentation/graphql-java/graphql-java-20.0/build.gradle

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
ext {
2-
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_11
3-
latestDepForkedTestMinJavaVersionForTests = JavaVersion.VERSION_11
4-
graphql21LatestDepTestMinJavaVersionForTests = JavaVersion.VERSION_11
5-
graphql21LatestDepForkedTestMinJavaVersionForTests = JavaVersion.VERSION_11
6-
}
71
// there are a lot of invalid version using dates (i.e. com.graphql-java-graphql-java-2018-06-04T04-23-07)
82
// so we limit by chunks
93
muzzle {
@@ -67,3 +61,16 @@ dependencies {
6761
configureCompiler(it, 11)
6862
}
6963
}
64+
65+
tasks.matching {
66+
it.name in [
67+
"latestDepTest",
68+
"latestDepForkedTest",
69+
"graphql21LatestDepTest",
70+
"graphql21LatestDepForkedTest"
71+
]
72+
}.configureEach {
73+
jvmConstraint {
74+
minJavaVersionForTests = JavaVersion.VERSION_11
75+
}
76+
}

dd-java-agent/instrumentation/ignite-2.0/build.gradle

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@ ext {
22
// See https://ignite.apache.org/docs/latest/quick-start/java#running-ignite-with-java-11-or-later
33
// FIXME: Because of this condition, tests only run in Java 8, and latestDepTest never run, as they require Java 11+.
44
maxJavaVersionForTests = JavaVersion.VERSION_1_8
5-
// ignite 2.17.0+ requires Java 11+
6-
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_11
7-
latestDepForkedTestMinJavaVersionForTests = JavaVersion.VERSION_11
85
}
96

107
muzzle {
@@ -48,3 +45,16 @@ for (task in ['compileLatestDepTestGroovy', 'compileLatestDepForkedTestGroovy'])
4845
configureCompiler(it, 11)
4946
}
5047
}
48+
49+
tasks.named("latestDepTest", Test) {
50+
jvmConstraint {
51+
minJavaVersionForTests = JavaVersion.VERSION_11
52+
}
53+
}
54+
55+
tasks.named("latestDepForkedTest", Test) {
56+
jvmConstraint {
57+
minJavaVersionForTests = JavaVersion.VERSION_11
58+
}
59+
}
60+

dd-java-agent/instrumentation/jdbc/build.gradle

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ plugins {
33
id 'me.champeau.jmh'
44
}
55

6-
ext {
7-
latestDepJava11TestMinJavaVersionForTests = JavaVersion.VERSION_11
8-
}
9-
106
muzzle {
117
pass {
128
coreJdk()
@@ -99,3 +95,10 @@ tasks.withType(GroovyCompile).configureEach {
9995
tasks.withType(Test).configureEach {
10096
usesService(testcontainersLimit)
10197
}
98+
99+
tasks.named("latestDepJava11Test", Test) {
100+
jvmConstraint {
101+
minJavaVersionForTests = JavaVersion.VERSION_11
102+
}
103+
}
104+

dd-java-agent/instrumentation/junit/junit-5.3/build.gradle

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ muzzle {
2222
}
2323
}
2424

25-
ext {
26-
latestDepTestMinJavaVersionForTests = JavaVersion.VERSION_17
27-
}
28-
2925
addTestSuiteForDir('v513Test', 'test')
3026
addTestSuiteForDir('latest5Test', 'test')
3127
addTestSuiteForDir('latestDepTest', 'test')
@@ -66,3 +62,9 @@ configurations.matching { it.name.startsWith('test') }.configureEach {
6662
tasks.named("compileLatestDepTestJava", JavaCompile) {
6763
configureCompiler(it, 17, JavaVersion.VERSION_1_8)
6864
}
65+
66+
tasks.named("latestDepTest", Test) {
67+
jvmConstraint {
68+
minJavaVersionForTests = JavaVersion.VERSION_17
69+
}
70+
}

0 commit comments

Comments
 (0)