From 2b0ba6fa40e22832badda99d1f7fc0810f43f468 Mon Sep 17 00:00:00 2001 From: Alexander Likhachev Date: Fri, 16 Jul 2021 15:08:37 +0300 Subject: [PATCH] [Gradle, MPP] Add test for KT-47611, KT-47612 #KT-47611 Fixed #KT-47612 Fixed --- .../jetbrains/kotlin/gradle/ConfigurationCacheIT.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ConfigurationCacheIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ConfigurationCacheIT.kt index 9b5de08d85c..e5ef2da19b2 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ConfigurationCacheIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ConfigurationCacheIT.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.gradle +import org.jetbrains.kotlin.gradle.native.transformNativeTestProject import org.jetbrains.kotlin.gradle.targets.js.dukat.ExternalsOutputFormat import org.jetbrains.kotlin.gradle.util.createTempDir import org.jetbrains.kotlin.gradle.util.findFileByName @@ -42,6 +43,15 @@ class ConfigurationCacheIT : AbstractConfigurationCacheIT() { testConfigurationCacheOf(":publishMavenPublicationToMavenRepository", checkUpToDateOnRebuild = false) } + @Test + fun testMppWithMavenPublish() = with(transformNativeTestProject("sample-lib", directoryPrefix = "new-mpp-lib-and-app")) { + val publishedTargets = listOf("kotlinMultiplatform", "jvm6", "nodeJs") + testConfigurationCacheOf( + *(publishedTargets.map { ":publish${it.capitalize()}PublicationToMavenRepository" }.toTypedArray()), + checkUpToDateOnRebuild = false + ) + } + @Test fun testIncrementalKaptProject() = with(Project("kaptIncrementalCompilationProject")) { setupIncrementalAptProject("AGGREGATING")