From 46093c686e04130e44d4016986e232397cbc2164 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Tue, 19 Sep 2023 14:11:16 +0200 Subject: [PATCH] KotlinVersionsTest: temporary convert to language update state #KT-59171 Fixed --- .../jetbrains/kotlin/util/KotlinVersionsTest.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/compiler/tests/org/jetbrains/kotlin/util/KotlinVersionsTest.kt b/compiler/tests/org/jetbrains/kotlin/util/KotlinVersionsTest.kt index dee29256539..33f1001036f 100644 --- a/compiler/tests/org/jetbrains/kotlin/util/KotlinVersionsTest.kt +++ b/compiler/tests/org/jetbrains/kotlin/util/KotlinVersionsTest.kt @@ -73,9 +73,9 @@ class KotlinVersionsTest : KtUsefulTestCase() { ?: error("No version in libraries/pom.xml") ) - versions.add( - LanguageVersion.LATEST_STABLE.versionString.toVersion("LanguageVersion.LATEST_STABLE") - ) + val latestStableVersion = LanguageVersion.LATEST_STABLE.versionString.toVersion("LanguageVersion.LATEST_STABLE") + // TODO: uncomment this addition after bootstrapping in KT-61951 + //versions.add(latestStableVersion) if (versions.any { v1 -> versions.any { v2 -> !v1.isConsistentWith(v2) } }) { Assert.fail( @@ -83,6 +83,14 @@ class KotlinVersionsTest : KtUsefulTestCase() { versions.joinToString(separator = "\n") { with(it) { "$versionString ($source)" } } ) } + + // TODO: remove/comment this check after bootstrapping in KT-61951 + if (versions.any { it.isConsistentWith(latestStableVersion) }) { + Assert.fail( + "Some versions are consistent with LATEST_STABLE ${latestStableVersion.versionString}. Please edit KotlinVersionsTest accordingly:\n\n" + + versions.joinToString(separator = "\n") { with(it) { "$versionString ($source)" } } + ) + } } fun testMavenProjectVersionsAreEqual() {