mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-29 00:21:31 +00:00
Support rerun of MPP tests for jvm target
This commit is contained in:
@@ -11,6 +11,7 @@ import com.intellij.execution.actions.ConfigurationFromContext
|
||||
import com.intellij.execution.actions.ConfigurationFromContextImpl
|
||||
import com.intellij.execution.junit.InheritorChooser
|
||||
import com.intellij.execution.junit2.PsiMemberParameterizedLocation
|
||||
import com.intellij.execution.junit2.info.MethodLocation
|
||||
import com.intellij.openapi.externalSystem.service.execution.ExternalSystemRunConfiguration
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil
|
||||
import com.intellij.openapi.module.Module
|
||||
@@ -83,7 +84,11 @@ abstract class AbstractKotlinMultiplatformTestMethodGradleConfigurationProducer
|
||||
) {
|
||||
val dataContext = MultiplatformTestTasksChooser.createContext(context.dataContext, psiMethod.name)
|
||||
|
||||
val contextualSuffix = (context.location as? PsiMemberParameterizedLocation)?.paramSetName?.trim('[', ']')
|
||||
val contextualSuffix = when (context.location) {
|
||||
is PsiMemberParameterizedLocation -> (context.location as? PsiMemberParameterizedLocation)?.paramSetName?.trim('[', ']')
|
||||
is MethodLocation -> "jvm" // jvm, being default target, is treated differently
|
||||
else -> null // from gutters
|
||||
}
|
||||
|
||||
mppTestTasksChooser.multiplatformChooseTasks(context.project, dataContext, classes.asList(), contextualSuffix) { tasks ->
|
||||
val configuration = fromContext.configuration as ExternalSystemRunConfiguration
|
||||
|
||||
Reference in New Issue
Block a user