[Test] Throw exception from compiler at a first place
This commit is contained in:
committed by
TeamCityServer
parent
7fb2bf00c5
commit
e3b5cc491d
@@ -9,6 +9,7 @@ import com.intellij.openapi.util.Disposer
|
|||||||
import com.intellij.testFramework.TestDataFile
|
import com.intellij.testFramework.TestDataFile
|
||||||
import org.jetbrains.kotlin.test.model.*
|
import org.jetbrains.kotlin.test.model.*
|
||||||
import org.jetbrains.kotlin.test.services.*
|
import org.jetbrains.kotlin.test.services.*
|
||||||
|
import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstanceOrNull
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
|
|
||||||
class TestRunner(private val testConfiguration: TestConfiguration) {
|
class TestRunner(private val testConfiguration: TestConfiguration) {
|
||||||
@@ -93,7 +94,9 @@ class TestRunner(private val testConfiguration: TestConfiguration) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val filteredFailedAssertions = filterFailedExceptions(failedAssertions)
|
val filteredFailedAssertions = filterFailedExceptions(failedAssertions)
|
||||||
|
filteredFailedAssertions.firstIsInstanceOrNull<ExceptionFromTestError>()?.let {
|
||||||
|
throw it
|
||||||
|
}
|
||||||
services.assertions.assertAll(filteredFailedAssertions)
|
services.assertions.assertAll(filteredFailedAssertions)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user