[Test] Don't run LightAnalysisModeTest in presence IGNORE_BACKEND_K1 directive
This commit is contained in:
committed by
Space Team
parent
075e025452
commit
ae7718514b
+8
-6
@@ -25,16 +25,18 @@ abstract class AbstractLightAnalysisModeTest : CodegenTestCase() {
|
|||||||
var TEST_LIGHT_ANALYSIS: ClassBuilderFactory = object : ClassBuilderFactories.TestClassBuilderFactory() {
|
var TEST_LIGHT_ANALYSIS: ClassBuilderFactory = object : ClassBuilderFactories.TestClassBuilderFactory() {
|
||||||
override fun getClassBuilderMode() = ClassBuilderMode.getLightAnalysisForTests()
|
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>) {
|
override fun doMultiFileTest(wholeFile: File, files: List<TestFile>) {
|
||||||
for (file in files) {
|
for (file in files) {
|
||||||
if (file.content.contains("// IGNORE_LIGHT_ANALYSIS") ||
|
if (ignoreDirectives.any { file.content.contains(it) }) return
|
||||||
file.content.contains("// MODULE:") ||
|
|
||||||
file.content.contains("// TARGET_FRONTEND: FIR")
|
|
||||||
) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val fullTxt = compileWithFullAnalysis(files)
|
val fullTxt = compileWithFullAnalysis(files)
|
||||||
|
|||||||
Reference in New Issue
Block a user