[Test] Remove redundant out variance from TestStep

This commit is contained in:
Dmitriy Novozhilov
2021-08-03 00:26:10 +03:00
parent b584fed93d
commit 0ac96b4973
2 changed files with 3 additions and 3 deletions
@@ -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>
} }