From 68d64f1b5cd17e24008c93695d67341ef1d19a75 Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Thu, 9 Jan 2020 13:50:59 +0700 Subject: [PATCH] IDEA plugin: Don't create iOS test in the share lib project template Since 1.3.70 an iOS simulator test task is created by the MPP Gradle plugin out of the box. So we stop creating such a task manually in the shared library project template. Issue #KT-35560 Fixed. --- ...adleMobileSharedMultiplatformModuleBuilder.kt | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleMobileSharedMultiplatformModuleBuilder.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleMobileSharedMultiplatformModuleBuilder.kt index 1898b60ff45..033786a25cd 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleMobileSharedMultiplatformModuleBuilder.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleMobileSharedMultiplatformModuleBuilder.kt @@ -146,7 +146,7 @@ class KotlinGradleMobileSharedMultiplatformModuleBuilder : KotlinGradleAbstractM kotlin { jvm() - // This is for iPhone emulator + // This is for iPhone simulator // Switch here to iosArm64 (or iosArm32) to build library for iPhone device iosX64("$nativeTargetName") { binaries { @@ -183,20 +183,6 @@ class KotlinGradleMobileSharedMultiplatformModuleBuilder : KotlinGradleAbstractM } } - task $nativeTestName { - def device = project.findProperty("${nativeTargetName}Device")?.toString() ?: "iPhone 8" - dependsOn kotlin.targets.$nativeTargetName.binaries.getTest('DEBUG').linkTaskName - group = JavaBasePlugin.VERIFICATION_GROUP - description = "Runs tests for target '$nativeTargetName' on an iOS simulator" - - doLast { - def binary = kotlin.targets.$nativeTargetName.binaries.getTest('DEBUG').outputFile - exec { - commandLine 'xcrun', 'simctl', 'spawn', device, binary.absolutePath - } - } - } - configurations { compileClasspath }