Wizard: always generate android MPP tests
#KT-40940 fixed
This commit is contained in:
+1
-3
@@ -54,13 +54,11 @@ object MppModuleConfigurator : ModuleConfigurator,
|
|||||||
override fun getConfiguratorProperties(): List<ModuleConfiguratorProperty<*>> =
|
override fun getConfiguratorProperties(): List<ModuleConfiguratorProperty<*>> =
|
||||||
listOf(mppSources)
|
listOf(mppSources)
|
||||||
|
|
||||||
|
// TODO remove when be removed in KMM wizard
|
||||||
val generateTests by booleanSetting("Generate Tests", GenerationPhase.PROJECT_GENERATION) {
|
val generateTests by booleanSetting("Generate Tests", GenerationPhase.PROJECT_GENERATION) {
|
||||||
defaultValue = value(false)
|
defaultValue = value(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getConfiguratorSettings(): List<ModuleConfiguratorSetting<*, *>> =
|
|
||||||
super.getConfiguratorSettings() + generateTests
|
|
||||||
|
|
||||||
override fun Writer.runArbitraryTask(
|
override fun Writer.runArbitraryTask(
|
||||||
configurationData: ModulesToIrConversionData,
|
configurationData: ModulesToIrConversionData,
|
||||||
module: Module,
|
module: Module,
|
||||||
|
|||||||
+5
-9
@@ -222,16 +222,12 @@ private fun Writer.addExpectFilesForMppModuleForAndroidAndIos(mppModule: Module,
|
|||||||
file(FileTemplateDescriptor("mppCommon/Greeting.kt.vm", relativePath = null), "Greeting.kt", SourcesetType.main)
|
file(FileTemplateDescriptor("mppCommon/Greeting.kt.vm", relativePath = null), "Greeting.kt", SourcesetType.main)
|
||||||
}
|
}
|
||||||
|
|
||||||
inContextOfModuleConfigurator(mppModule) {
|
filesFor(ModuleSubType.android) {
|
||||||
if (MppModuleConfigurator.generateTests.reference.settingValue) {
|
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) {
|
filesFor(ModuleSubType.iosArm64, ModuleSubType.iosX64, ModuleSubType.ios) {
|
||||||
file(FileTemplateDescriptor("ios/iosTest.kt.vm", relativePath = null), "iosTest.kt", SourcesetType.test)
|
file(FileTemplateDescriptor("ios/iosTest.kt.vm", relativePath = null), "iosTest.kt", SourcesetType.test)
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user