Skip to content

Commit 57e5758

Browse files
committed
improve gradle test version handling
1 parent 18b0240 commit 57e5758

File tree

5 files changed

+46
-29
lines changed

5 files changed

+46
-29
lines changed

src/testInt/groovy/io/openapiprocessor/gradle/GroovyDslSpec.groovy

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ class GroovyDslSpec extends PluginSpec {
7272
result.output.contains("processor v1 did run !")
7373
7474
where:
75-
gradleVersion << Gradle.VERSIONS_8.reverse ()
75+
gradleVersion << Gradle.VERSIONS_8
76+
.findAll { it.groovy }
77+
.collect { it.version }
7678
}
7779
7880
@Unroll
@@ -85,6 +87,8 @@ class GroovyDslSpec extends PluginSpec {
8587
result.output.contains("processor v1 did run !")
8688
8789
where:
88-
gradleVersion << Gradle.VERSIONS_9.reverse ()
90+
gradleVersion << Gradle.VERSIONS_9
91+
.findAll { it.groovy }
92+
.collect { it.version }
8993
}
9094
}

src/testInt/groovy/io/openapiprocessor/gradle/KotlinDslSpec.groovy

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ class KotlinDslSpec extends PluginSpec {
7474
result.output.contains("processor v1 did run !")
7575
7676
where:
77-
gradleVersion << Gradle.VERSIONS_8.reverse ()
77+
gradleVersion << Gradle.VERSIONS_8
78+
.findAll { it.kotlin }
79+
.collect { it.version }
7880
}
7981
8082
@Unroll
@@ -87,6 +89,8 @@ class KotlinDslSpec extends PluginSpec {
8789
result.output.contains("processor v1 did run !")
8890
8991
where:
90-
gradleVersion << Gradle.VERSIONS_9.reverse ()
92+
gradleVersion << Gradle.VERSIONS_9
93+
.findAll { it.kotlin }
94+
.collect { it.version }
9195
}
9296
}

src/testInt/groovy/io/openapiprocessor/gradle/MultipleConfigurationsDifferentProcessorsSpec.groovy

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ class MultipleConfigurationsDifferentProcessorsSpec extends PluginSpec {
8585
assertResult (result)
8686
8787
where:
88-
gradleVersion << Gradle.VERSIONS_8.reverse ()
88+
gradleVersion << Gradle.VERSIONS_8
89+
.findAll { it.groovy }
90+
.collect { it.version }
8991
}
9092
9193
@Unroll
@@ -97,7 +99,9 @@ class MultipleConfigurationsDifferentProcessorsSpec extends PluginSpec {
9799
assertResult (result)
98100
99101
where:
100-
gradleVersion << Gradle.VERSIONS_9.reverse ()
102+
gradleVersion << Gradle.VERSIONS_9
103+
.findAll { it.groovy }
104+
.collect { it.version }
101105
}
102106
103107
private void assertResult(BuildResult result) {

src/testInt/groovy/io/openapiprocessor/gradle/MultipleConfigurationsSameProcessorSpec.groovy

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@ class MultipleConfigurationsSameProcessorSpec extends PluginSpec {
8080
assertResult (result)
8181
8282
where:
83-
gradleVersion << Gradle.VERSIONS_8.reverse ()
83+
gradleVersion << Gradle.VERSIONS_8
84+
.findAll { it.groovy }
85+
.collect { it.version }
8486
}
8587
8688
@Unroll
@@ -92,7 +94,9 @@ class MultipleConfigurationsSameProcessorSpec extends PluginSpec {
9294
assertResult (result)
9395
9496
where:
95-
gradleVersion << Gradle.VERSIONS_9.reverse ()
97+
gradleVersion << Gradle.VERSIONS_9
98+
.findAll { it.groovy }
99+
.collect { it.version }
96100
}
97101
98102
private void assertResult(BuildResult result) {

src/testInt/groovy/io/openapiprocessor/gradle/support/Gradle.groovy

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,32 +16,33 @@ class Gradle {
1616
return new Version(version: version, groovy: runsWithGroovy, kotlin: runsWithKotlin)
1717
}
1818

19-
static List<String> VERSIONS_9 = [
20-
'9.0.0',
21-
'9.1.0',
22-
/* '9.2.0', */ '9.2.1'
19+
static List<Version> VERSIONS_9 = [
20+
version('9.2.1', true, true),
21+
version('9.1.0', true, true),
22+
version('9.0.0', true, true)
2323
]
2424

25-
static List<String> VERSIONS_8 = [
26-
/* '8.0', '8.0.1', */ '8.0.2',
27-
/* '8.1', */ '8.1.1',
28-
/* '8.2', */ '8.2.1',
29-
'8.3',
30-
'8.4',
31-
'8.5',
32-
'8.6',
33-
'8.7',
34-
'8.8',
35-
'8.9',
36-
/* '8.10', '8.10.1', */ '8.10.2',
37-
/* '8.11', */ '8.11.1',
38-
/* '8.12', */ '8.12.1',
39-
'8.13',
40-
/* '8.14', '8.14.1', '8.14.2' */ '8.14.3'
25+
static List<Version> VERSIONS_8 = [
26+
version('8.14.3', true, true),
27+
version('8.13', true, true),
28+
version('8.12.1', true, true),
29+
version('8.11.1', true, true),
30+
version('8.10.2', true, true),
31+
version('8.9', true, true),
32+
version('8.8', true, true),
33+
version('8.7', true, true),
34+
version('8.6', true, true),
35+
version('8.5', true, true),
36+
version('8.4', true, true),
37+
version('8.3', true, true),
38+
version('8.2.1', true, true),
39+
// does not work with kotlin dsl since gradle 9.0.0 (?)
40+
version('8.1.1', true, false),
41+
version('8.0.2', true, false)
4142
]
4243

4344
static List<Version> VERSIONS_7 = [
44-
// don't run since 9.2.1 with kotlin
45+
// does not work with kotlin dsl since gradle 9.0.0 (?)
4546
version('7.6.6', true, false),
4647
version('7.5.1', true, false),
4748
version('7.4.2', true, false),

0 commit comments

Comments
 (0)