[MPP] Simplify test
KT-54975
This commit is contained in:
committed by
Space Team
parent
7308583388
commit
0e195b3ad0
+26
-45
@@ -94,59 +94,40 @@ class MppIdeDependencyResolutionIT : KGPBaseTest() {
|
|||||||
build(":dep-with-cinterop:publishToMavenLocal")
|
build(":dep-with-cinterop:publishToMavenLocal")
|
||||||
|
|
||||||
resolveIdeDependencies("dep-with-cinterop") { dependencies ->
|
resolveIdeDependencies("dep-with-cinterop") { dependencies ->
|
||||||
val commonMainDependencies = dependencies["commonMain"].cinteropDependencies()
|
dependencies["commonMain"].cinteropDependencies()
|
||||||
val commonTestDependencies = dependencies["commonTest"].cinteropDependencies()
|
.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
||||||
val linuxX64MainDependencies = dependencies["linuxX64Main"].cinteropDependencies()
|
dependencies["commonTest"].cinteropDependencies()
|
||||||
val linuxX64TestDependencies = dependencies["linuxX64Test"].cinteropDependencies()
|
.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
||||||
val linuxArmMainDependencies = dependencies["linuxArm64Main"].cinteropDependencies()
|
dependencies["linuxX64Main"].cinteropDependencies().assertMatches(binaryCoordinates(Regex("a:dep.*linux_x64")))
|
||||||
val linuxArmTestDependencies = dependencies["linuxArm64Test"].cinteropDependencies()
|
dependencies["linuxArm64Main"].cinteropDependencies().assertMatches(binaryCoordinates(Regex("a:dep.*linux_arm64")))
|
||||||
|
dependencies["linuxX64Test"].cinteropDependencies().assertMatches(binaryCoordinates(Regex("a:dep.*linux_x64")))
|
||||||
for (commonDeps in listOf(commonMainDependencies, commonTestDependencies)) {
|
dependencies["linuxArm64Test"].cinteropDependencies().assertMatches(binaryCoordinates(Regex("a:dep.*linux_arm64")))
|
||||||
commonDeps.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
|
||||||
}
|
|
||||||
|
|
||||||
linuxX64MainDependencies.assertMatches(binaryCoordinates(Regex("a:dep.*linux_x64")))
|
|
||||||
linuxArmMainDependencies.assertMatches(binaryCoordinates(Regex("a:dep.*linux_arm64")))
|
|
||||||
linuxX64TestDependencies.assertMatches(binaryCoordinates(Regex("a:dep.*linux_x64")))
|
|
||||||
linuxArmTestDependencies.assertMatches(binaryCoordinates(Regex("a:dep.*linux_arm64")))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
resolveIdeDependencies("client-for-binary-dep") { dependencies ->
|
resolveIdeDependencies("client-for-binary-dep") { dependencies ->
|
||||||
val commonMainDependencies = dependencies["commonMain"].cinteropDependencies()
|
dependencies["commonMain"].cinteropDependencies()
|
||||||
val commonTestDependencies = dependencies["commonTest"].cinteropDependencies()
|
.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
||||||
val linuxMainDependencies = dependencies["linuxX64Main"].cinteropDependencies()
|
dependencies["commonTest"].cinteropDependencies()
|
||||||
val linuxTestDependencies = dependencies["linuxX64Test"].cinteropDependencies()
|
.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
||||||
val linux2MainDependencies = dependencies["linuxArm64Main"].cinteropDependencies()
|
|
||||||
val linux2TestDependencies = dependencies["linuxArm64Test"].cinteropDependencies()
|
|
||||||
|
|
||||||
for (commonDeps in listOf(commonMainDependencies, commonTestDependencies)) {
|
// TODO (kirpichenkov): consider extracting cinterops from platform libraries (they are library roots currently)
|
||||||
commonDeps.assertMatches(
|
dependencies["linuxX64Main"].cinteropDependencies().assertMatches()
|
||||||
commonDeps.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
dependencies["linuxX64Test"].cinteropDependencies().assertMatches()
|
||||||
)
|
dependencies["linuxArm64Main"].cinteropDependencies().assertMatches()
|
||||||
}
|
dependencies["linuxArm64Test"].cinteropDependencies().assertMatches()
|
||||||
|
|
||||||
for (platformDeps in listOf(linuxMainDependencies, linuxTestDependencies, linux2MainDependencies, linux2TestDependencies)) {
|
|
||||||
platformDeps.assertMatches(
|
|
||||||
// TODO (kirpichenkov): consider extracting cinterops from , platform source set cinterops
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
resolveIdeDependencies("client-for-project-to-project-dep") { dependencies ->
|
resolveIdeDependencies("client-for-project-to-project-dep") { dependencies ->
|
||||||
val commonMainDependencies = dependencies["commonMain"].cinteropDependencies()
|
dependencies["commonMain"].cinteropDependencies()
|
||||||
val commonTestDependencies = dependencies["commonTest"].cinteropDependencies()
|
.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
||||||
val linuxMainDependencies = dependencies["linuxX64Main"].cinteropDependencies()
|
dependencies["commonTest"].cinteropDependencies()
|
||||||
val linuxTestDependencies = dependencies["linuxX64Test"].cinteropDependencies()
|
.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
||||||
val linux2MainDependencies = dependencies["linuxArm64Main"].cinteropDependencies()
|
|
||||||
val linux2TestDependencies = dependencies["linuxArm64Test"].cinteropDependencies()
|
|
||||||
|
|
||||||
for (commonDeps in listOf(commonMainDependencies, commonTestDependencies)) {
|
// TODO (kirpichenkov): project to project dependency, platform source set cinterops
|
||||||
commonDeps.assertMatches(binaryCoordinates(Regex("a:dep.*\\(linux_arm64, linux_x64\\)")))
|
dependencies["linuxX64Main"].cinteropDependencies().assertMatches()
|
||||||
}
|
dependencies["linuxX64Test"].cinteropDependencies().assertMatches()
|
||||||
|
dependencies["linuxArm64Main"].cinteropDependencies().assertMatches()
|
||||||
for (platformDeps in listOf(linuxMainDependencies, linuxTestDependencies, linux2MainDependencies, linux2TestDependencies)) {
|
dependencies["linuxArm64Test"].cinteropDependencies().assertMatches()
|
||||||
platformDeps.assertMatches() // TODO (kirpichenkov): project to project dependency, platform source set cinterops
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user