[Gradle] Add test for KT-56645
This commit is contained in:
committed by
Space Team
parent
d2dc23d8bb
commit
11049c1ab6
+36
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright 2010-2023 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.gradle.unitTests
|
||||
|
||||
import org.gradle.kotlin.dsl.withType
|
||||
import org.gradle.language.jvm.tasks.ProcessResources
|
||||
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.InternalKotlinCompilation
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.targets
|
||||
import org.jetbrains.kotlin.gradle.util.buildProjectWithJvm
|
||||
import kotlin.test.Ignore
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
class ResourcesTasksTest {
|
||||
@Test
|
||||
@Ignore
|
||||
fun `test - default resources task names are consistent`() {
|
||||
val project = buildProjectWithJvm()
|
||||
val jvmTarget = project.kotlinExtension.targets.single()
|
||||
val expectedProcessResourceTaskNames = setOf("processResources", "processTestResources")
|
||||
val actualProcessResourceTaskNames = project.tasks.withType<ProcessResources>().names
|
||||
val kotlinReportedProcessResourceTaskNames = hashSetOf<String>()
|
||||
for (compilation in jvmTarget.compilations) {
|
||||
val processResourcesTaskName = (compilation as? InternalKotlinCompilation<*>)?.let { it.processResourcesTaskName }
|
||||
if (processResourcesTaskName != null) {
|
||||
kotlinReportedProcessResourceTaskNames.add(processResourcesTaskName)
|
||||
}
|
||||
}
|
||||
assertEquals(expectedProcessResourceTaskNames, actualProcessResourceTaskNames)
|
||||
assertEquals(expectedProcessResourceTaskNames, kotlinReportedProcessResourceTaskNames)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user