Rename test tasks for native targets

This commit is contained in:
Ilya Matveev
2018-08-23 15:15:12 +07:00
committed by Ilya Matveev
parent c23296a0d8
commit ed7da870cf
@@ -390,11 +390,12 @@ open class KotlinNativeTargetConfigurator(
}
private fun Project.createTestTask(compilation: KotlinNativeCompilation, testExecutableLinkTask: KotlinNativeCompile) {
val taskName = lowerCamelCaseName("run", compilation.name, compilation.target.name)
val compilationSuffix = compilation.name.takeIf { it != KotlinCompilation.TEST_COMPILATION_NAME }.orEmpty()
val taskName = lowerCamelCaseName(compilation.target.targetName, compilationSuffix, testTaskNameSuffix)
val testTask = tasks.create(taskName, RunTestExecutable::class.java).apply {
group = LifecycleBasePlugin.VERIFICATION_GROUP
description = "Executes Kotlin/Native unit tests from the '${compilation.name}' compilation " +
"for target '${compilation.platformType.name}'"
"for target '${compilation.target.name}'"
val testExecutableProperty = testExecutableLinkTask.outputFile
executable = testExecutableProperty.get().absolutePath
@@ -468,6 +469,7 @@ open class KotlinNativeTargetConfigurator(
buildType == NativeBuildType.DEBUG &&
konanTarget == HostManager.host
) {
// TODO: Refactor and move into the corresponding method of AbstractKotlinTargetConfigurator.
createTestTask(compilation, linkTask)
}
}