[Gradle] KotlinToolingDiagnostics: Allow providing stacktraces

^KT-58676 In Progress
This commit is contained in:
Sebastian Sellmair
2023-06-21 10:52:47 +02:00
committed by Space Team
parent 390b4e30a0
commit 1a143ec1a2
10 changed files with 34 additions and 659 deletions
@@ -44,7 +44,7 @@ object KotlinSourceSetConvention :
): NamedDomainObjectProvider<KotlinSourceSet> {
val name = property.name
return if (name in thisRef.names) thisRef.named(name) else thisRef.register(name) { sourceSet ->
sourceSet.isRegisteredByKotlinSourceSetConventionAt = Thread.currentThread().stackTrace
sourceSet.isRegisteredByKotlinSourceSetConventionAt = Throwable()
}
}
@@ -53,7 +53,7 @@ object KotlinSourceSetConvention :
* This will be null if SourceSet already existed and was referenced using the convention, or of no convention was used at all.
*/
@Suppress("UnusedReceiverParameter") // Diagnostic is wrong
internal var KotlinSourceSet.isRegisteredByKotlinSourceSetConventionAt: Array<StackTraceElement>?
internal var KotlinSourceSet.isRegisteredByKotlinSourceSetConventionAt: Throwable?
by extrasReadWriteProperty("isRegisteredByKotlinSourceSetConvention")
private set
}
@@ -378,14 +378,12 @@ object KotlinToolingDiagnostics {
| $expectedTargetName("${target.name}") /* <- custom name used */
| }
|
|With:
|With:
| kotlin {
| $expectedTargetName()
| }
|
|Stacktrace:
${sourceSet.isRegisteredByKotlinSourceSetConventionAt?.joinToString(System.lineSeparator()) { "| $it" }}
""".trimMargin()
""".trimMargin(),
throwable = sourceSet.isRegisteredByKotlinSourceSetConventionAt
)
}
@@ -395,15 +393,13 @@ object KotlinToolingDiagnostics {
|Accessed '$sourceSet' without the registering the $expectedTargetName target:
| kotlin {
| $expectedTargetName() /* <- register the '$expectedTargetName' target */
|
|
| sourceSets.${sourceSet.name}.dependencies {
|
|
| }
| }
|
|Stacktrace:
${sourceSet.isRegisteredByKotlinSourceSetConventionAt?.joinToString(System.lineSeparator()) { "| $it" }}
""".trimMargin()
""".trimMargin(),
throwable = sourceSet.isRegisteredByKotlinSourceSetConventionAt
)
}
@@ -418,7 +414,7 @@ object KotlinToolingDiagnostics {
| plugins {
| id("com.android.library")
| }
|
|
| android {
| namespace = "org.sample.library"
| compileSdk = 33
@@ -427,7 +423,6 @@ object KotlinToolingDiagnostics {
| kotlin {
| androidTarget() /* <- register the androidTarget */
| }
|
""".trimMargin()
)
}
@@ -8,7 +8,9 @@ package org.jetbrains.kotlin.gradle.plugin.diagnostics
import org.jetbrains.kotlin.gradle.InternalKotlinGradlePluginApi
@InternalKotlinGradlePluginApi // used in integration tests
data class ToolingDiagnostic(val id: String, val message: String, val severity: Severity) {
data class ToolingDiagnostic(
val id: String, val message: String, val severity: Severity, val throwable: Throwable? = null,
) {
enum class Severity {
WARNING,
@@ -14,7 +14,7 @@ abstract class ToolingDiagnosticFactory(private val predefinedSeverity: ToolingD
open val id: String = customId ?: this::class.simpleName!!
protected fun build(message: String, severity: ToolingDiagnostic.Severity? = null): ToolingDiagnostic {
protected fun build(message: String, severity: ToolingDiagnostic.Severity? = null, throwable: Throwable? = null): ToolingDiagnostic {
if (severity == null && predefinedSeverity == null) {
error(
"Can't determine severity. " +
@@ -27,7 +27,7 @@ abstract class ToolingDiagnosticFactory(private val predefinedSeverity: ToolingD
" but not both at once"
)
}
return ToolingDiagnostic(id, message, severity ?: predefinedSeverity!!)
return ToolingDiagnostic(id, message, severity ?: predefinedSeverity!!, throwable)
}
protected fun String.onlyIf(condition: Boolean) = if (condition) this else ""
@@ -18,7 +18,7 @@ internal fun renderReportedDiagnostics(diagnostics: Collection<ToolingDiagnostic
internal fun renderReportedDiagnostic(
diagnostic: ToolingDiagnostic,
logger: Logger,
isVerbose: Boolean
isVerbose: Boolean,
) {
when (diagnostic.severity) {
WARNING -> logger.warn("w: ${diagnostic.render(isVerbose)}\n")
@@ -29,7 +29,18 @@ internal fun renderReportedDiagnostic(
}
}
private fun ToolingDiagnostic.render(isVerbose: Boolean): String =
if (isVerbose) toString() + "\n$DIAGNOSTIC_SEPARATOR" else message
private fun ToolingDiagnostic.render(isVerbose: Boolean): String = buildString {
if (isVerbose) {
appendLine(this@render)
append(DIAGNOSTIC_SEPARATOR)
} else {
append(message)
if (throwable != null) {
appendLine()
appendLine("Stacktrace:")
append(throwable.stackTraceToString().prependIndent(" "))
}
}
}
internal const val DIAGNOSTIC_SEPARATOR = "#diagnostic-end"
@@ -15,9 +15,8 @@ Example using the 'com.android.library' plugin:
kotlin {
androidTarget() /* <- register the androidTarget */
}
----
[UnusedSourceSetsWarning | WARNING] The Kotlin source set androidMain was configured but not added to any Kotlin compilation.
You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotl.in/connecting-source-sets
See https://kotl.in/connecting-source-sets
@@ -9,85 +9,6 @@ With:
kotlin {
js()
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsMain(KotlinMultiplatformSourceSetConventions.kt:92)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsMain(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:59)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest with custom named js target(MppSourceSetConventionsDiagnosticTests.kt:56)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[PlatformSourceSetConventionUsedWithCustomTargetName | WARNING] Accessed 'source set jsTest', but js target used a custom name 'custom' (expected 'js'):
@@ -100,88 +21,9 @@ With:
kotlin {
js()
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsTest(KotlinMultiplatformSourceSetConventions.kt:93)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsTest(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:60)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest with custom named js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest with custom named js target(MppSourceSetConventionsDiagnosticTests.kt:56)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation:
* jsMain
* jsTest
You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotl.in/connecting-source-sets
See https://kotl.in/connecting-source-sets
@@ -9,85 +9,6 @@ With:
kotlin {
jvm()
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmMain(KotlinMultiplatformSourceSetConventions.kt:90)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmMain(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:35)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest with custom named jvm target(MppSourceSetConventionsDiagnosticTests.kt:32)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[PlatformSourceSetConventionUsedWithCustomTargetName | WARNING] Accessed 'source set jvmTest', but jvm target used a custom name 'desktop' (expected 'jvm'):
@@ -100,88 +21,9 @@ With:
kotlin {
jvm()
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmTest(KotlinMultiplatformSourceSetConventions.kt:91)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmTest(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:36)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest with custom named jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest with custom named jvm target(MppSourceSetConventionsDiagnosticTests.kt:32)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation:
* jvmMain
* jvmTest
You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotl.in/connecting-source-sets
See https://kotl.in/connecting-source-sets
@@ -6,85 +6,6 @@
}
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsMain(KotlinMultiplatformSourceSetConventions.kt:92)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsMain(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:47)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest without js target(MppSourceSetConventionsDiagnosticTests.kt:44)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[PlatformSourceSetConventionUsedWithoutCorrespondingTarget | WARNING] Accessed 'source set jsTest' without the registering the js target:
kotlin {
@@ -94,88 +15,9 @@ Stacktrace:
}
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJsTest(KotlinMultiplatformSourceSetConventions.kt:93)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJsTest(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:48)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jsMain and jsTest without js target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jsMain and jsTest without js target(MppSourceSetConventionsDiagnosticTests.kt:44)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation:
* jsMain
* jsTest
You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotl.in/connecting-source-sets
See https://kotl.in/connecting-source-sets
@@ -6,85 +6,6 @@
}
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmMain(KotlinMultiplatformSourceSetConventions.kt:90)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmMain(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:23)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest without jvm target(MppSourceSetConventionsDiagnosticTests.kt:20)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[PlatformSourceSetConventionUsedWithoutCorrespondingTarget | WARNING] Accessed 'source set jvmTest' without the registering the jvm target:
kotlin {
@@ -94,88 +15,9 @@ Stacktrace:
}
}
Stacktrace:
java.base/java.lang.Thread.getStackTrace(Thread.java:1602)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:50)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention$getValue$1.execute(KotlinSourceSetConvention.kt:49)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
org.gradle.api.internal.provider.AbstractMinimalProvider.calculateOwnPresentValue(AbstractMinimalProvider.java:72)
org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:92)
org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:286)
org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.createDomainObjectProvider(AbstractNamedDomainObjectContainer.java:122)
org.gradle.api.internal.AbstractNamedDomainObjectContainer.register(AbstractNamedDomainObjectContainer.java:114)
org.jetbrains.kotlin.gradle.dsl.KotlinSourceSetConvention.getValue(KotlinSourceSetConvention.kt:49)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.getJvmTest(KotlinMultiplatformSourceSetConventions.kt:91)
org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension.getJvmTest(KotlinMultiplatformExtension.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invokeSuspend(MppSourceSetConventionsDiagnosticTests.kt:24)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests$test - jvmMain and jvmTest without jvm target$1.invoke(MppSourceSetConventionsDiagnosticTests.kt)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt$runLifecycleAwareTest$1.invokeSuspend(lifecycleUtils.kt:15)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
kotlin.coroutines.SafeContinuation.resumeWith(SafeContinuationJvm.kt:41)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:159)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl$launch$1.invoke(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.loopIfNecessary(KotlinPluginLifecycleImpl.kt:97)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.enqueue(KotlinPluginLifecycleImpl.kt:144)
org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycleImpl.launch(KotlinPluginLifecycleImpl.kt:158)
org.jetbrains.kotlin.gradle.util.LifecycleUtilsKt.runLifecycleAwareTest(lifecycleUtils.kt:15)
org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests.MppSourceSetConventionsDiagnosticTests.test - jvmMain and jvmTest without jvm target(MppSourceSetConventionsDiagnosticTests.kt:20)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
org.junit.runners.ParentRunner.run(ParentRunner.java:413)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:108)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:57)
org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:39)
org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
----
[UnusedSourceSetsWarning | WARNING] The following Kotlin source sets were configured but not added to any Kotlin compilation:
* jvmMain
* jvmTest
You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotl.in/connecting-source-sets
See https://kotl.in/connecting-source-sets