[Gradle] Test no CME when jupiter plugin is applied

^KT-61652 Verification Pending
This commit is contained in:
Anton Lakotka
2023-09-19 12:31:35 +02:00
committed by Space Team
parent 71128e232e
commit 7d047261d9
6 changed files with 55 additions and 0 deletions
@@ -381,6 +381,15 @@ class MppIdeDependencyResolutionIT : KGPBaseTest() {
}
}
@GradleTest
fun `kt-61652 test no CME when jupiter plugin is applied to independet project`(gradleVersion: GradleVersion) {
project("kt-61652-CME-when-jupiter-is-applied-to-independet-project", gradleVersion) {
resolveIdeDependencies(":app") {
assertOutputDoesNotContain("ConcurrentModificationException")
}
}
}
private fun Iterable<IdeaKotlinDependency>.cinteropDependencies() =
this.filterIsInstance<IdeaKotlinBinaryDependency>().filter {
it.klibExtra?.isInterop == true && !it.isNativeStdlib && !it.isNativeDistribution
@@ -0,0 +1,15 @@
plugins {
kotlin("multiplatform")
}
kotlin {
jvm()
linuxX64()
sourceSets {
commonMain {
dependencies {
api(project(":lib"))
}
}
}
}
@@ -0,0 +1,9 @@
plugins {
kotlin("multiplatform")
id("org.jetbrains.kotlin.jupyter.api") version "0.12.0-62"
}
kotlin {
jvm()
linuxX64()
}
@@ -0,0 +1,11 @@
dependencyResolutionManagement {
repositories {
mavenLocal()
mavenCentral()
}
}
include(":lib")
include(":app")
include(":jupyterApp")