Fix resources processing configuration

* Add resources processing to the K/N compilations

* Use a proper resources output path (composed from target + compilation
  rather than just compilation name)

* Fix incorrect reassignment of the resources directory
This commit is contained in:
Sergey Igushkin
2018-09-24 22:15:25 +03:00
parent fef61eca51
commit 65e3559c09
11 changed files with 29 additions and 7 deletions
@@ -163,6 +163,23 @@ class NewMultiplatformIT : BaseGradleIT() {
}
}
@Test
fun testResourceProcessing() = with(Project("sample-lib", gradleVersion, "new-mpp-lib-and-app")) {
val targetsWithResources = listOf("jvm6", "wasm32", nativeHostTargetName)
val processResourcesTasks =
targetsWithResources.map { ":${it}ProcessResources" }
build(*processResourcesTasks.toTypedArray()) {
assertSuccessful()
assertTasksExecuted(*processResourcesTasks.toTypedArray())
targetsWithResources.forEach {
assertFileExists("build/processedResources/$it/main/commonMainResource.txt")
assertFileExists("build/processedResources/$it/main/${it}MainResource.txt")
}
}
}
@Test
fun testSourceSetCyclicDependencyDetection() = with(Project("sample-lib", gradleVersion, "new-mpp-lib-and-app")) {
setupWorkingDir()