From 86e665e2b345816fe6d18f567a21cddf13d4416b Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Wed, 27 Nov 2019 15:05:50 +0300 Subject: [PATCH] [Gradle, Idea] Add Gutter Configurator for non-jvm tests --- .../KotlinNonJvmGutterConfigurator.kt | 21 +++++++++++++++++++ idea/resources/META-INF/gradle-java.xml | 1 + 2 files changed, 22 insertions(+) create mode 100644 idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinNonJvmGutterConfigurator.kt diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinNonJvmGutterConfigurator.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinNonJvmGutterConfigurator.kt new file mode 100644 index 00000000000..a9f909920f4 --- /dev/null +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinNonJvmGutterConfigurator.kt @@ -0,0 +1,21 @@ +/* + * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.idea.configuration + +import com.intellij.util.Consumer +import org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension + +class KotlinNonJvmGutterConfigurator : AbstractProjectResolverExtension() { + override fun enhanceTaskProcessing(taskNames: MutableList, jvmParametersSetup: String?, initScriptConsumer: Consumer) { + initScriptConsumer.consume( + //language=Gradle + """ + task nonJvmTestIdeSupport(type: Test) { + } + """.trimIndent() + ) + } +} \ No newline at end of file diff --git a/idea/resources/META-INF/gradle-java.xml b/idea/resources/META-INF/gradle-java.xml index 8852f0ff764..b197b1c143b 100644 --- a/idea/resources/META-INF/gradle-java.xml +++ b/idea/resources/META-INF/gradle-java.xml @@ -9,6 +9,7 @@ +