From a91f91bc658ad7d50b39afe7706ce54443f06ba3 Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Thu, 30 Aug 2018 16:01:27 +0700 Subject: [PATCH] [gradle-plugin] Use main targets in the test component by default --- .../plugin/experimental/internal/KotlinNativeTestSuite.kt | 1 + .../plugin/experimental/plugins/KotlinNativePlugin.kt | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/internal/KotlinNativeTestSuite.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/internal/KotlinNativeTestSuite.kt index b7f9967bcd1..ff5abcbaa74 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/internal/KotlinNativeTestSuite.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/internal/KotlinNativeTestSuite.kt @@ -41,6 +41,7 @@ open class KotlinNativeTestSuite @Inject constructor( init { getImplementationDependencies().extendsFrom(testedComponent.getImplementationDependencies()) + konanTargets.set(project.provider { testedComponent.konanTargets.get() }) } override fun getDisplayName(): DisplayName = Describables.withTypeAndName("Kotlin/Native test suite", name) diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/plugins/KotlinNativePlugin.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/plugins/KotlinNativePlugin.kt index c1886d26cf3..04c6a88a596 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/plugins/KotlinNativePlugin.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/experimental/plugins/KotlinNativePlugin.kt @@ -175,9 +175,11 @@ class KotlinNativePlugin @Inject constructor(val attributesFactory: ImmutableAtt objects ) - val binary = component.addTestExecutable(variantIdentity) - if (target == HostManager.host) { - component.testBinary.set(binary) + if (hostManager.isEnabled(target)) { + val binary = component.addTestExecutable(variantIdentity) + if (target == HostManager.host) { + component.testBinary.set(binary) + } } } component.binaries.realizeNow()