KotlinMultiplatformRunLocationsProvider: fix tests in android modules
Android modules are considered to be 'production' but can contain tests
and test roots
#KT-27371 In progress
This commit is contained in:
+2
-1
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.idea.caches.project.isNewMPPModule
|
||||
import org.jetbrains.kotlin.idea.caches.project.sourceType
|
||||
import org.jetbrains.kotlin.idea.configuration.toModuleGroup
|
||||
import org.jetbrains.kotlin.idea.core.getSourceType
|
||||
import org.jetbrains.kotlin.idea.core.isAndroidModule
|
||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||
|
||||
class KotlinMultiplatformRunLocationsProvider : MultipleRunLocationsProvider() {
|
||||
@@ -51,5 +52,5 @@ private fun modulesToRunFrom(
|
||||
val compilations = modules.filter {
|
||||
KotlinFacet.get(it)?.configuration?.settings?.kind == KotlinModuleKind.COMPILATION_AND_SOURCE_SET_HOLDER
|
||||
}
|
||||
return compilations.filter { it.sourceType == originalSourceType }
|
||||
return compilations.filter { it.isAndroidModule() || it.sourceType == originalSourceType }
|
||||
}
|
||||
Reference in New Issue
Block a user