fixup! add cycle check
This commit is contained in:
committed by
Space Team
parent
52cfd01380
commit
4084fc62ee
+11
-1
@@ -6,7 +6,6 @@
|
|||||||
package org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests
|
package org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests
|
||||||
|
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||||
import org.jetbrains.kotlin.gradle.plugin.diagnostics.KotlinToolingDiagnostics.CommonMainWithDependsOnDiagnostic
|
|
||||||
import org.jetbrains.kotlin.gradle.plugin.diagnostics.KotlinToolingDiagnostics.KotlinSourceSetTreeDependsOnMismatch
|
import org.jetbrains.kotlin.gradle.plugin.diagnostics.KotlinToolingDiagnostics.KotlinSourceSetTreeDependsOnMismatch
|
||||||
import org.jetbrains.kotlin.gradle.plugin.diagnostics.ToolingDiagnostic
|
import org.jetbrains.kotlin.gradle.plugin.diagnostics.ToolingDiagnostic
|
||||||
import org.jetbrains.kotlin.gradle.plugin.diagnostics.kotlinToolingDiagnosticsCollector
|
import org.jetbrains.kotlin.gradle.plugin.diagnostics.kotlinToolingDiagnosticsCollector
|
||||||
@@ -145,6 +144,17 @@ class KotlinSourceSetTreeDependsOnMismatchTest {
|
|||||||
KotlinSourceSetTreeDependsOnMismatch(dependeeName = "iosMain", dependencyName = "iosTest")
|
KotlinSourceSetTreeDependsOnMismatch(dependeeName = "iosMain", dependencyName = "iosTest")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `test that cycles are reported from different diagnostic`() {
|
||||||
|
assertFails {
|
||||||
|
checkDiagnostics {
|
||||||
|
// introduce following cycle: appleMain -> iosTest -> appleTest -> iosMain -> appleMain
|
||||||
|
sourceSets.getByName("appleMain").dependsOn(sourceSets.getByName("iosTest"))
|
||||||
|
sourceSets.getByName("appleTest").dependsOn(sourceSets.getByName("iosMain"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `test that only lowest source set edges are reported`() = checkDiagnostics {
|
fun `test that only lowest source set edges are reported`() = checkDiagnostics {
|
||||||
sourceSets.getByName("iosX64Test").dependsOn(sourceSets.getByName("iosMain"))
|
sourceSets.getByName("iosX64Test").dependsOn(sourceSets.getByName("iosMain"))
|
||||||
|
|||||||
Reference in New Issue
Block a user