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.caches.project.sourceType
|
||||||
import org.jetbrains.kotlin.idea.configuration.toModuleGroup
|
import org.jetbrains.kotlin.idea.configuration.toModuleGroup
|
||||||
import org.jetbrains.kotlin.idea.core.getSourceType
|
import org.jetbrains.kotlin.idea.core.getSourceType
|
||||||
|
import org.jetbrains.kotlin.idea.core.isAndroidModule
|
||||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||||
|
|
||||||
class KotlinMultiplatformRunLocationsProvider : MultipleRunLocationsProvider() {
|
class KotlinMultiplatformRunLocationsProvider : MultipleRunLocationsProvider() {
|
||||||
@@ -51,5 +52,5 @@ private fun modulesToRunFrom(
|
|||||||
val compilations = modules.filter {
|
val compilations = modules.filter {
|
||||||
KotlinFacet.get(it)?.configuration?.settings?.kind == KotlinModuleKind.COMPILATION_AND_SOURCE_SET_HOLDER
|
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