[K/N][test] Don't rebuild platform libs in non default dist if exist

This commit is contained in:
Pavel Punegov
2022-02-01 12:33:49 +03:00
committed by Space
parent e544c404b9
commit 74cf792b41
@@ -116,18 +116,20 @@ fun File.dependencies() =
fun Task.dependsOnPlatformLibs() {
(this as? KonanTest)?.run {
project.file(source).dependencies().forEach {
this.dependsOn(":kotlin-native:platformLibs:${project.testTarget.name}-$it")
//this.dependsOn(":kotlin-native:platformLibs:${project.testTarget.name}-${it}Cache")
}
if (this is KonanLinkTest) {
project.file(lib).dependencies().forEach {
if (!project.hasPlatformLibs) {
(this as? KonanTest)?.run {
project.file(source).dependencies().forEach {
this.dependsOn(":kotlin-native:platformLibs:${project.testTarget.name}-$it")
//this.dependsOn(":kotlin-native:platformLibs:${project.testTarget.name}-${it}Cache")
}
}
this.dependsOnDist()
} ?: error("unsupported task : $this")
if (this is KonanLinkTest) {
project.file(lib).dependencies().forEach {
this.dependsOn(":kotlin-native:platformLibs:${project.testTarget.name}-$it")
}
}
this.dependsOnDist()
} ?: error("unsupported task : $this")
}
}
@Suppress("UNCHECKED_CAST")