[Test] Remove redundant out variance from TestStep
This commit is contained in:
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.test
|
|||||||
import org.jetbrains.kotlin.test.TestRunner.Companion.shouldRun
|
import org.jetbrains.kotlin.test.TestRunner.Companion.shouldRun
|
||||||
import org.jetbrains.kotlin.test.model.*
|
import org.jetbrains.kotlin.test.model.*
|
||||||
|
|
||||||
sealed class TestStep<I : ResultingArtifact<I>, out O : ResultingArtifact<out O>> {
|
sealed class TestStep<I : ResultingArtifact<I>, O : ResultingArtifact<O>> {
|
||||||
abstract val inputArtifactKind: TestArtifactKind<I>
|
abstract val inputArtifactKind: TestArtifactKind<I>
|
||||||
|
|
||||||
open fun shouldProcessModule(module: TestModule, inputArtifact: ResultingArtifact<*>): Boolean {
|
open fun shouldProcessModule(module: TestModule, inputArtifact: ResultingArtifact<*>): Boolean {
|
||||||
@@ -70,7 +70,7 @@ sealed class TestStep<I : ResultingArtifact<I>, out O : ResultingArtifact<out O>
|
|||||||
}
|
}
|
||||||
|
|
||||||
sealed class StepResult<out O : ResultingArtifact<out O>> {
|
sealed class StepResult<out O : ResultingArtifact<out O>> {
|
||||||
class Artifact<out O : ResultingArtifact<out O>>(val outputArtifact: O, ) : StepResult<O>()
|
class Artifact<out O : ResultingArtifact<out O>>(val outputArtifact: O) : StepResult<O>()
|
||||||
class ErrorFromFacade<O : ResultingArtifact<O>>(val exception: WrappedException) : StepResult<O>()
|
class ErrorFromFacade<O : ResultingArtifact<O>>(val exception: WrappedException) : StepResult<O>()
|
||||||
data class HandlersResult(
|
data class HandlersResult(
|
||||||
val exceptionsFromHandlers: Collection<WrappedException>,
|
val exceptionsFromHandlers: Collection<WrappedException>,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.test
|
|||||||
import org.jetbrains.kotlin.test.model.*
|
import org.jetbrains.kotlin.test.model.*
|
||||||
import org.jetbrains.kotlin.test.services.TestServices
|
import org.jetbrains.kotlin.test.services.TestServices
|
||||||
|
|
||||||
sealed class TestStepBuilder<I : ResultingArtifact<I>, out O : ResultingArtifact<out O>> {
|
sealed class TestStepBuilder<I : ResultingArtifact<I>, O : ResultingArtifact<O>> {
|
||||||
@TestInfrastructureInternals
|
@TestInfrastructureInternals
|
||||||
abstract fun createTestStep(testServices: TestServices): TestStep<I, O>
|
abstract fun createTestStep(testServices: TestServices): TestStep<I, O>
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user