diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/CommonizerTaskTests.kt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/CommonizerTaskTests.kt index f49347f3d3d..372ec8fe1fb 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/CommonizerTaskTests.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/CommonizerTaskTests.kt @@ -65,6 +65,24 @@ class CommonizerTaskTests { subproject.tasks.getByName("commonize").assertDependsOn(rootProjectCommonizeNativeDistributionTask) } + @Test + fun `test commonizeNativeDistributionTask is not created eagerly`() { + val project = buildProjectWithMPP { + tasks.configureEach { + if (it.name == "commonizeNativeDistribution") { + fail("Task $it was not expected to be created eagerly") + } + } + + kotlin { + linuxArm64() + linuxX64() + } + } + + project.evaluate() + } + /** * Check if jvm-ecosystem plugin is applied when commonizer task is applied to the root project. * Context: https://github.com/gradle/gradle/issues/20145 @@ -128,7 +146,6 @@ class CommonizerTaskTests { assertNotNull(rootProject.plugins.findPlugin(JVM_ECOSYSTEM_PLUGIN_ID)) } - @Test fun `test commonizeCInteropTask`() { val commonizeCInteropTaskName = "commonizeCInterop"