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);