From 48c74fd1ba4f6c82a70b6a1aeb2fce8abd2489e2 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 19 Dec 2019 13:38:38 +0300 Subject: [PATCH] FIR black box codegen tests: do not print bytecode to the console #KT-35030 Fixed --- .../kotlin/codegen/AbstractBlackBoxCodegenTest.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractBlackBoxCodegenTest.java b/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractBlackBoxCodegenTest.java index b6fee3c06a0..edfb6d117f4 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractBlackBoxCodegenTest.java +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractBlackBoxCodegenTest.java @@ -11,6 +11,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.kotlin.TestsRuntimeError; import org.jetbrains.kotlin.backend.common.CodegenUtil; +import org.jetbrains.kotlin.codegen.ir.AbstractFirBlackBoxCodegenTest; import org.jetbrains.kotlin.fileClasses.JvmFileClassUtil; import org.jetbrains.kotlin.psi.KtFile; import org.jetbrains.kotlin.test.InTextDirectivesUtils; @@ -32,7 +33,9 @@ public abstract class AbstractBlackBoxCodegenTest extends CodegenTestCase { @NotNull List files, boolean unexpectedBehaviour ) throws Exception { - boolean isIgnored = InTextDirectivesUtils.isIgnoredTarget(getBackend(), wholeFile); + boolean isIgnored = InTextDirectivesUtils.isIgnoredTarget(getBackend(), wholeFile) || + (this instanceof AbstractFirBlackBoxCodegenTest && + InTextDirectivesUtils.isDirectiveDefined(FileUtil.loadFile(wholeFile), "IGNORE_BACKEND_FIR: JVM_IR")); compile(files, !isIgnored, false);