From 26822a0cdeabab4e8d14cf1cb18fe62f0f64b02c Mon Sep 17 00:00:00 2001 From: pyos Date: Thu, 19 Dec 2019 12:25:21 +0100 Subject: [PATCH] Minor: IGNORE_BACKEND: ANY_FIR -> IGNORE_BACKEND_FIR: ANY for consistency with blackbox tests. --- .../kotlin/fir/Fir2IrTextTestGenerated.java | 68 +++++++++---------- .../ir/irText/classes/initValInLambda.kt | 1 + .../kotlin/test/InTextDirectivesUtils.java | 2 - .../kotlin/test/KotlinTestUtils.java | 4 -- .../jetbrains/kotlin/test/TargetBackend.kt | 1 - .../generators/tests/GenerateCompilerTests.kt | 8 ++- 6 files changed, 41 insertions(+), 43 deletions(-) diff --git a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/Fir2IrTextTestGenerated.java b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/Fir2IrTextTestGenerated.java index 0f6a88acd6f..d15755bcae4 100644 --- a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/Fir2IrTextTestGenerated.java +++ b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/fir/Fir2IrTextTestGenerated.java @@ -22,11 +22,11 @@ import java.util.regex.Pattern; @RunWith(JUnit3RunnerWithInners.class) public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInIrText() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("compiler/testData/ir/irText/classes") @@ -34,7 +34,7 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Classes extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } @TestMetadata("abstractMembers.kt") @@ -43,7 +43,7 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { } public void testAllFilesPresentInClasses() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("annotationClasses.kt") @@ -227,11 +227,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Declarations extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInDeclarations() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("catchParameterInTopLevelProperty.kt") @@ -334,11 +334,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Annotations extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInAnnotations() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/annotations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/annotations"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("annotationsInAnnotationArguments.kt") @@ -497,11 +497,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Multiplatform extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInMultiplatform() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("expectClassInherited.kt") @@ -525,11 +525,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Parameters extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInParameters() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/parameters"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/parameters"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("class.kt") @@ -603,11 +603,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class ProvideDelegate extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInProvideDelegate() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/provideDelegate"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/provideDelegate"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("differentReceivers.kt") @@ -647,11 +647,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Errors extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInErrors() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/errors"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/errors"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("suppressedNonPublicCall.kt") @@ -670,11 +670,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Expressions extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInExpressions() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("argumentMappedWithError.kt") @@ -1332,11 +1332,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class FloatingPointComparisons extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInFloatingPointComparisons() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/floatingPointComparisons"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/floatingPointComparisons"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("comparableWithDoubleOrFloat.kt") @@ -1400,11 +1400,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Sam extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInSam() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/sam"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/sam"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("samByProjectedType.kt") @@ -1454,11 +1454,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Lambdas extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInLambdas() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/lambdas"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/lambdas"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("anonymousFunction.kt") @@ -1507,11 +1507,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Regressions extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInRegressions() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/regressions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/regressions"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("coercionInLoop.kt") @@ -1539,11 +1539,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class NewInference extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInNewInference() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/regressions/newInference"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/regressions/newInference"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("fixationOrder1.kt") @@ -1558,11 +1558,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Singletons extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInSingletons() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/singletons"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/singletons"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("companion.kt") @@ -1586,11 +1586,11 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Stubs extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } public void testAllFilesPresentInStubs() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/stubs"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/stubs"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("builtinMap.kt") @@ -1664,7 +1664,7 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { @RunWith(JUnit3RunnerWithInners.class) public static class Types extends AbstractFir2IrTextTest { private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY_FIR, testDataFilePath); + KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.ANY, testDataFilePath, "// IGNORE_BACKEND_FIR: "); } @TestMetadata("abbreviatedTypes.kt") @@ -1673,7 +1673,7 @@ public class Fir2IrTextTestGenerated extends AbstractFir2IrTextTest { } public void testAllFilesPresentInTypes() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.ANY_FIR, true); + KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types"), Pattern.compile("^(.+)\\.kt$"), null, true); } @TestMetadata("asOnPlatformType.kt") diff --git a/compiler/testData/ir/irText/classes/initValInLambda.kt b/compiler/testData/ir/irText/classes/initValInLambda.kt index e2caa979ed2..529b449d43c 100644 --- a/compiler/testData/ir/irText/classes/initValInLambda.kt +++ b/compiler/testData/ir/irText/classes/initValInLambda.kt @@ -1,3 +1,4 @@ +// IGNORE_BACKEND_FIR: ANY class TestInitValInLambdaCalledOnce { val x: Int init { diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/test/InTextDirectivesUtils.java b/compiler/tests-common/tests/org/jetbrains/kotlin/test/InTextDirectivesUtils.java index d045d1e2fb8..f3e6f5cb460 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/test/InTextDirectivesUtils.java +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/test/InTextDirectivesUtils.java @@ -230,8 +230,6 @@ public final class InTextDirectivesUtils { } public static boolean isIgnoredTarget(TargetBackend targetBackend, File file, String ignoreBackendDirectivePrefix) { - if (targetBackend == TargetBackend.ANY) return false; - List ignoredBackends = findListWithPrefixes(textWithDirectives(file), ignoreBackendDirectivePrefix); return ignoredBackends.contains(targetBackend.name()); } diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/test/KotlinTestUtils.java b/compiler/tests-common/tests/org/jetbrains/kotlin/test/KotlinTestUtils.java index b6a78789b9a..0df6b713214 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/test/KotlinTestUtils.java +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/test/KotlinTestUtils.java @@ -763,10 +763,6 @@ public class KotlinTestUtils { } private static DoTest testWithCustomIgnoreDirective(DoTest test, TargetBackend targetBackend, String ignoreDirective) throws Exception { - if (targetBackend == TargetBackend.ANY && !AUTOMATICALLY_MUTE_FAILED_TESTS) { - return test; - } - return filePath -> { File testDataFile = new File(filePath); diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/test/TargetBackend.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/test/TargetBackend.kt index 7d2c28eb80e..0b7c5c8903e 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/test/TargetBackend.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/test/TargetBackend.kt @@ -10,7 +10,6 @@ enum class TargetBackend( private val compatibleWithTargetBackend: TargetBackend? = null ) { ANY(false), - ANY_FIR(true, ANY), JVM(false), JVM_IR(true, JVM), JS(false), diff --git a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateCompilerTests.kt b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateCompilerTests.kt index 4d0e8611a40..167a0c645fb 100644 --- a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateCompilerTests.kt +++ b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateCompilerTests.kt @@ -587,9 +587,13 @@ fun main(args: Array) { } } - testGroup("compiler/fir/fir2ir/tests", "compiler/testData") { + testGroup( + "compiler/fir/fir2ir/tests", "compiler/testData", + testRunnerMethodName = "runTestWithCustomIgnoreDirective", + additionalRunnerArguments = listOf("\"// IGNORE_BACKEND_FIR: \"") + ) { testClass { - model("ir/irText", targetBackend = TargetBackend.ANY_FIR) + model("ir/irText") } }