FIR JS: implement a copy of JS Gradle IT with K2

This commit is contained in:
Ilya Chernikov
2022-08-10 17:02:17 +02:00
parent a4da33cae6
commit 22d6906b33
@@ -17,10 +17,7 @@ import kotlin.test.assertNotNull
// TODO: This suite is failing with deprecation error on Gradle <7.0 versions
// Should be fixed via planned fixes in Kotlin/JS plugin: https://youtrack.jetbrains.com/issue/KFC-252
@GradleTestVersions(minVersion = TestVersions.Gradle.G_7_0)
@DisplayName("Kotlin/JS IR library")
@JsGradlePluginTests
class KotlinJsIrLibraryGradlePluginIT : KGPBaseTest() {
abstract class KotlinJsIrLibraryGradlePluginITBase : KGPBaseTest() {
override val defaultBuildOptions = super.defaultBuildOptions.copy(
jsOptions = BuildOptions.JsOptions(
@@ -75,3 +72,21 @@ class KotlinJsIrLibraryGradlePluginIT : KGPBaseTest() {
}
}
}
@GradleTestVersions(minVersion = TestVersions.Gradle.G_7_0)
@DisplayName("Kotlin/JS K1 IR library")
@JsGradlePluginTests
class KotlinK1JsIrLibraryGradlePluginIT : KotlinJsIrLibraryGradlePluginITBase() {
override val defaultBuildOptions = super.defaultBuildOptions.copy(
useFir = false
)
}
@GradleTestVersions(minVersion = TestVersions.Gradle.G_7_0)
@DisplayName("Kotlin/JS K2 IR library")
@JsGradlePluginTests
class KotlinK2JsIrLibraryGradlePluginIT : KotlinJsIrLibraryGradlePluginITBase() {
override val defaultBuildOptions = super.defaultBuildOptions.copy(
useFir = true
)
}