Fix MPP wizard tests

Issue #KT-30003 fixed
This commit is contained in:
Dmitriy Dolovov
2019-03-14 13:02:45 +07:00
parent 69ea0175a2
commit 5af2cbeacd
2 changed files with 15 additions and 1 deletions
@@ -183,6 +183,20 @@ class KotlinGradleMobileSharedMultiplatformModuleBuilder : KotlinGradleAbstractM
}
}
task $nativeTestName {
def device = project.findProperty("${nativeTargetName}Device")?.toString() ?: "iPhone 8"
dependsOn kotlin.targets.$nativeTargetName.binaries.getExecutable('test', 'DEBUG').linkTaskName
group = JavaBasePlugin.VERIFICATION_GROUP
description = "Runs tests for target '$nativeTargetName' on an iOS simulator"
doLast {
def binary = kotlin.targets.$nativeTargetName.binaries.getExecutable('test', 'DEBUG').outputFile
exec {
commandLine 'xcrun', 'simctl', 'spawn', device, binary.absolutePath
}
}
}
configurations {
compileClasspath
}
@@ -60,7 +60,7 @@ import java.util.*
abstract class AbstractGradleMultiplatformWizardTest : ProjectWizardTestCase<AbstractProjectWizard>() {
private val pluginVersion = "1.3.20-eap-25"
private val pluginVersion = "1.3.21"
override fun createWizard(project: Project?, directory: File): AbstractProjectWizard {
return NewProjectWizard(project, ModulesProvider.EMPTY_MODULES_PROVIDER, directory.path)