From e7f2e2cccb73a4c2d9d41074b57654f0eb1fe2fa Mon Sep 17 00:00:00 2001 From: mvicsokolova Date: Fri, 21 Oct 2022 02:07:00 +0200 Subject: [PATCH] [Native][tests] Optionally, run tests with the dependency on K/N platform libs --- buildSrc/src/main/kotlin/nativeTest.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/nativeTest.kt b/buildSrc/src/main/kotlin/nativeTest.kt index 27ee414fbeb..d39717a72a4 100644 --- a/buildSrc/src/main/kotlin/nativeTest.kt +++ b/buildSrc/src/main/kotlin/nativeTest.kt @@ -74,6 +74,7 @@ private fun Test.ComputedTestProperties(init: ComputedTestProperties.() -> Unit) fun Project.nativeTest( taskName: String, tag: String?, + requirePlatformLibs: Boolean = false, customDependencies: List = emptyList(), customKlibDependencies: List = emptyList() ) = projectTest( @@ -113,7 +114,13 @@ fun Project.nativeTest( val computedTestProperties = ComputedTestProperties { compute(KOTLIN_NATIVE_HOME) { val testTarget = readFromGradle(TEST_TARGET) - dependsOn(if (testTarget != null) ":kotlin-native:${testTarget}CrossDist" else ":kotlin-native:dist") + if (testTarget != null) { + dependsOn(":kotlin-native:${testTarget}CrossDist") + if (requirePlatformLibs) dependsOn(":kotlin-native:${testTarget}PlatformLibs") + } else { + dependsOn(":kotlin-native:dist") + if (requirePlatformLibs) dependsOn(":kotlin-native:distPlatformLibs") + } project(":kotlin-native").projectDir.resolve("dist").absolutePath }