[Gradle][Test] Fix KGP tests when min GradleVersion is higher than max supported

This commit is contained in:
Anton Lakotka
2022-06-22 01:15:56 +02:00
committed by Space
parent a74e451d19
commit 495c089add
@@ -29,8 +29,11 @@ open class GradleArgumentsProvider : ArgumentsProvider {
): Stream<out Arguments> {
val versionsAnnotation = findAnnotation<GradleTestVersions>(context)
fun max(a: GradleVersion, b: GradleVersion) = if (a >= b) a else b
val minGradleVersion = GradleVersion.version(versionsAnnotation.minVersion)
val maxGradleVersion = GradleVersion.version(versionsAnnotation.maxVersion)
// Max is used for cases when test is annotated with `@GradleTestVersions(minVersion = LATEST)` but MAX_SUPPORTED isn't latest
val maxGradleVersion = max(GradleVersion.version(versionsAnnotation.maxVersion), minGradleVersion)
val additionalGradleVersions = versionsAnnotation
.additionalVersions
.map(GradleVersion::version)