From ae7718514b3640f5f68b70a7c8fdb160431eb02e Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 3 Feb 2023 11:11:58 +0200 Subject: [PATCH] [Test] Don't run LightAnalysisModeTest in presence IGNORE_BACKEND_K1 directive --- .../codegen/AbstractLightAnalysisModeTest.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractLightAnalysisModeTest.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractLightAnalysisModeTest.kt index 8e4e51c7ed4..3c944275c99 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractLightAnalysisModeTest.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/codegen/AbstractLightAnalysisModeTest.kt @@ -25,16 +25,18 @@ abstract class AbstractLightAnalysisModeTest : CodegenTestCase() { var TEST_LIGHT_ANALYSIS: ClassBuilderFactory = object : ClassBuilderFactories.TestClassBuilderFactory() { override fun getClassBuilderMode() = ClassBuilderMode.getLightAnalysisForTests() } + + private val ignoreDirectives = listOf( + "// IGNORE_LIGHT_ANALYSIS", + "// MODULE:", + "// TARGET_FRONTEND: FIR", + "// IGNORE_BACKEND_K1:", + ) } override fun doMultiFileTest(wholeFile: File, files: List) { for (file in files) { - if (file.content.contains("// IGNORE_LIGHT_ANALYSIS") || - file.content.contains("// MODULE:") || - file.content.contains("// TARGET_FRONTEND: FIR") - ) { - return - } + if (ignoreDirectives.any { file.content.contains(it) }) return } val fullTxt = compileWithFullAnalysis(files)