[Test] Don't run LightAnalysisModeTest in presence IGNORE_BACKEND_K1 directive

This commit is contained in:
Dmitriy Novozhilov
2023-02-03 11:11:58 +02:00
committed by Space Team
parent 075e025452
commit ae7718514b
@@ -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<TestFile>) {
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)