From 8d69f32d04a4f52632b706c4fa159611560ee397 Mon Sep 17 00:00:00 2001 From: Tianyu Geng Date: Fri, 11 Jun 2021 11:54:07 -0700 Subject: [PATCH] FIR IDE: fix test infra swallowing test failure output --- .../tests/org/jetbrains/kotlin/test/utils/IgnoreTests.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/idea/idea-frontend-independent/tests/org/jetbrains/kotlin/test/utils/IgnoreTests.kt b/idea/idea-frontend-independent/tests/org/jetbrains/kotlin/test/utils/IgnoreTests.kt index 034d0b6a1f9..4994e734de1 100644 --- a/idea/idea-frontend-independent/tests/org/jetbrains/kotlin/test/utils/IgnoreTests.kt +++ b/idea/idea-frontend-independent/tests/org/jetbrains/kotlin/test/utils/IgnoreTests.kt @@ -9,6 +9,7 @@ import com.intellij.openapi.util.io.FileUtil import org.jetbrains.kotlin.test.InTextDirectivesUtils import org.jetbrains.kotlin.test.KtAssert import org.jetbrains.kotlin.test.testFramework.KtUsefulTestCase +import org.slf4j.LoggerFactory import java.io.File import java.nio.file.Files import java.nio.file.Path @@ -98,7 +99,11 @@ object IgnoreTests { } catch (e: Throwable) { if (testIsEnabled) { if (directive is EnableOrDisableTestDirective.Disable) { - handleTestWithWrongDirective(testPasses = false, testFile, directive, directivePosition, additionalFiles) + try { + handleTestWithWrongDirective(testPasses = false, testFile, directive, directivePosition, additionalFiles) + } catch (e: AssertionError) { + LoggerFactory.getLogger("test").info(e.message) + } } throw e }