diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/CocoaPodsIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/CocoaPodsIT.kt index 03fe724bf59..0661b23c41a 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/CocoaPodsIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/native/CocoaPodsIT.kt @@ -901,44 +901,28 @@ class CocoaPodsIT : KGPBaseTest() { ), configurationCache = true ) + nativeProjectWithCocoapodsAndIosAppPodFile( gradleVersion = gradleVersion, buildOptions = buildOptions ) { buildGradleKts.addCocoapodsBlock("""pod("Base64", version = "1.1.2")""") - val tasks = arrayOf( - ":podspec", - ":podImport", - ":podPublishDebugXCFramework", - ":podPublishReleaseXCFramework", - ":syncFramework", + assertSimpleConfigurationCacheScenarioWorks( + buildArguments = arrayOf( + ":podspec", + ":podImport", + ":podPublishDebugXCFramework", + ":podPublishReleaseXCFramework", + ":syncFramework", + ), + buildOptions = buildOptions, + executedTaskNames = listOf( + ":podPublishDebugXCFramework", + ":podPublishReleaseXCFramework", + ":linkPodDebugFrameworkIOS", + ) ) - - val executableTasks = listOf( - ":podspec", - ":podPublishDebugXCFramework", - ":podPublishReleaseXCFramework", - ":linkPodDebugFrameworkIOS", - ) - - build(*tasks) { - assertTasksExecuted(executableTasks) - - assertOutputContains("Calculating task graph as no configuration cache is available for tasks") - - assertOutputContains("Configuration cache entry stored.") - } - - build("clean") - - build(*tasks) { - assertOutputContains("Reusing configuration cache.") - } - - build(*tasks) { - assertTasksUpToDate(executableTasks) - } } }