Wizard: always generate android MPP tests

#KT-40940 fixed
This commit is contained in:
Ilya Kirillov
2020-09-08 16:59:43 +03:00
parent 553c525701
commit 3a6011fae9
2 changed files with 6 additions and 12 deletions
@@ -54,13 +54,11 @@ object MppModuleConfigurator : ModuleConfigurator,
override fun getConfiguratorProperties(): List<ModuleConfiguratorProperty<*>> =
listOf(mppSources)
// TODO remove when be removed in KMM wizard
val generateTests by booleanSetting("Generate Tests", GenerationPhase.PROJECT_GENERATION) {
defaultValue = value(false)
}
override fun getConfiguratorSettings(): List<ModuleConfiguratorSetting<*, *>> =
super.getConfiguratorSettings() + generateTests
override fun Writer.runArbitraryTask(
configurationData: ModulesToIrConversionData,
module: Module,
@@ -222,16 +222,12 @@ private fun Writer.addExpectFilesForMppModuleForAndroidAndIos(mppModule: Module,
file(FileTemplateDescriptor("mppCommon/Greeting.kt.vm", relativePath = null), "Greeting.kt", SourcesetType.main)
}
inContextOfModuleConfigurator(mppModule) {
if (MppModuleConfigurator.generateTests.reference.settingValue) {
filesFor(ModuleSubType.android) {
file(FileTemplateDescriptor("android/androidTest.kt.vm", relativePath = null), "androidTest.kt", SourcesetType.test)
}
filesFor(ModuleSubType.android) {
file(FileTemplateDescriptor("android/androidTest.kt.vm", relativePath = null), "androidTest.kt", SourcesetType.test)
}
filesFor(ModuleSubType.iosArm64, ModuleSubType.iosX64, ModuleSubType.ios) {
file(FileTemplateDescriptor("ios/iosTest.kt.vm", relativePath = null), "iosTest.kt", SourcesetType.test)
}
}
filesFor(ModuleSubType.iosArm64, ModuleSubType.iosX64, ModuleSubType.ios) {
file(FileTemplateDescriptor("ios/iosTest.kt.vm", relativePath = null), "iosTest.kt", SourcesetType.test)
}
}