From d8c416f8183a19daa6d0d40d430e60ded526c1e4 Mon Sep 17 00:00:00 2001 From: "Alexander.Likhachev" Date: Mon, 27 Nov 2023 15:08:08 +0100 Subject: [PATCH] [Gradle] Replace the deprecated K/JS plugin in ExecutionStrategyIT.kt --- .../jetbrains/kotlin/gradle/ExecutionStrategyIT.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ExecutionStrategyIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ExecutionStrategyIT.kt index d9bb6b6a394..078614d6bbd 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ExecutionStrategyIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ExecutionStrategyIT.kt @@ -8,23 +8,30 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompilerExecutionStrategy import org.jetbrains.kotlin.gradle.testbase.* import org.jetbrains.kotlin.gradle.util.checkedReplace import org.junit.jupiter.api.DisplayName -import java.io.File @DisplayName("Kotlin JS compile execution strategy") class ExecutionStrategyJsIT : ExecutionStrategyIT() { override fun setupProject(project: TestProject) { super.setupProject(project) - project.subProject("app").buildGradle.modify { + // transform the project into a multiplatform project with JS target + val appSubProject = project.subProject("app") + appSubProject.buildGradle.modify { it.replace( "id \"org.jetbrains.kotlin.jvm\"", - "id \"org.jetbrains.kotlin.js\"" + "id \"org.jetbrains.kotlin.multiplatform\"" ) + """ | |kotlin { | js { + | nodejs() + | } | + | sourceSets { + | jsMain { + | kotlin.srcDir("src/main") + | } | } |} |