From 8363bae527b6f2be6be85005aa6838845cdad8a7 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Thu, 27 Jul 2023 12:15:47 +0200 Subject: [PATCH] [Gradle, JS] Add test on whole-program output-granularity --- .../kotlin/gradle/Kotlin2JsGradlePluginIT.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kotlin2JsGradlePluginIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kotlin2JsGradlePluginIT.kt index a8d2bf28cd0..db374187235 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kotlin2JsGradlePluginIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kotlin2JsGradlePluginIT.kt @@ -1663,4 +1663,19 @@ class Kotlin2JsIrGradlePluginIT : KGPBaseTest() { } } } + + @GradleTest + fun testJsIrWholeProgram(gradleVersion: GradleVersion) { + project("kotlin-js-browser-project", gradleVersion) { + buildGradleKts.modify(::transformBuildScriptWithPluginsDsl) + gradleProperties.appendText( + """ + | + |kotlin.js.ir.output.granularity=whole-program + """.trimMargin() + ) + + build("assemble") + } + } }