From 52cfd01380dc6e0ac3f42819ad697e38c00e5089 Mon Sep 17 00:00:00 2001 From: Anton Lakotka Date: Fri, 16 Jun 2023 11:25:19 +0200 Subject: [PATCH] fixup! add long diamond source set dependencies test case --- .../KotlinSourceSetTreeDependsOnMismatchTest.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/diagnosticsTests/KotlinSourceSetTreeDependsOnMismatchTest.kt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/diagnosticsTests/KotlinSourceSetTreeDependsOnMismatchTest.kt index e1768b4262a..788b548e994 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/diagnosticsTests/KotlinSourceSetTreeDependsOnMismatchTest.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/diagnosticsTests/KotlinSourceSetTreeDependsOnMismatchTest.kt @@ -137,6 +137,14 @@ class KotlinSourceSetTreeDependsOnMismatchTest { ), ) + @Test + fun `test long diamond source set dependencies`() = checkDiagnostics { + sourceSets.getByName("iosMain").dependsOn(sourceSets.getByName("iosTest")) + sourceSets.getByName("appleTest").dependsOn(sourceSets.getByName("appleMain")) + }.assertDiagnostics( + KotlinSourceSetTreeDependsOnMismatch(dependeeName = "iosMain", dependencyName = "iosTest") + ) + @Test fun `test that only lowest source set edges are reported`() = checkDiagnostics { sourceSets.getByName("iosX64Test").dependsOn(sourceSets.getByName("iosMain"))