From 19bdec50f294e64169a9cc2d7e54474513477527 Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Wed, 26 Jul 2023 16:27:26 +0200 Subject: [PATCH] [Wasm] Add K2 gradle integration test --- .../org/jetbrains/kotlin/gradle/KotlinToolingMetadataIT.kt | 3 ++- .../org/jetbrains/kotlin/gradle/experimental/TryK2IT.kt | 6 ++++++ .../testProject/new-mpp-published/build.gradle.kts | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinToolingMetadataIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinToolingMetadataIT.kt index 7db3a39e1d1..b274ee186e3 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinToolingMetadataIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinToolingMetadataIT.kt @@ -49,7 +49,8 @@ class KotlinToolingMetadataMppIT : BaseGradleIT() { KotlinPlatformType.common.name.takeIf { !isKpmModelMappingEnabled }, KotlinPlatformType.jvm.name, KotlinPlatformType.js.name, - KotlinPlatformType.native.name + KotlinPlatformType.native.name, + KotlinPlatformType.wasm.name, ).sorted(), metadata.projectTargets.map { it.platformType }.sorted() ) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/experimental/TryK2IT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/experimental/TryK2IT.kt index 88d67876dc0..75503f514f8 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/experimental/TryK2IT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/experimental/TryK2IT.kt @@ -155,6 +155,12 @@ class TryK2IT : KGPBaseTest() { assertCompilerArgument(":compileKotlinJs", "-language-version 2.0") } + build(":compileKotlinWasm") { + assertTasksExecuted(":compileKotlinWasm") + + assertCompilerArgument(":compileKotlinWasm", "-language-version 2.0") + } + build(":compileKotlinLinuxX64") { assertTasksExecuted(":compileKotlinLinuxX64") diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/new-mpp-published/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/new-mpp-published/build.gradle.kts index fc64fc3312f..4ce5dab77d6 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/new-mpp-published/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/new-mpp-published/build.gradle.kts @@ -16,6 +16,7 @@ kotlin { jvm() js() linuxX64() + wasm() sourceSets { val commonMain by getting {