From 2111bfae40eafc7a565d69b9fe20c4ed760dbd31 Mon Sep 17 00:00:00 2001 From: Anton Lakotka Date: Sun, 15 Oct 2023 23:13:44 +0200 Subject: [PATCH] [Gradle] Test commonizeNativeDistribution task is not initialized ^KT-61359 In Progress --- .../gradle/unitTests/CommonizerTaskTests.kt | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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"