[Gradle] Support 'KONAN_DATA_DIR' in Commonizer tests

This commit is contained in:
sebastian.sellmair
2021-08-09 09:24:50 +02:00
committed by Space
parent 552a012e65
commit eec5f99e35
@@ -39,10 +39,13 @@ data class SourceSetCommonizerDependencies(
}
fun onlyNativeDistribution(): SourceSetCommonizerDependencies {
val konanDataDir = System.getenv("KONAN_DATA_DIR")?.let(::File)
return SourceSetCommonizerDependencies(
sourceSetName,
dependencies.filter { dependency ->
dependency.file.allParents.any { parentFile -> parentFile.name == ".konan" }
(if (konanDataDir != null) dependency.file.startsWith(konanDataDir) else false) ||
dependency.file.allParents.any { parentFile -> parentFile.name == ".konan" }
}.toSet()
)
}