Generate IGNORE_BACKEND_FIR in black box tests properly
This commit is contained in:
+6
-1
@@ -23,7 +23,12 @@ object GenerateInRangeExpressionTestData {
|
|||||||
header: String = ""
|
header: String = ""
|
||||||
) {
|
) {
|
||||||
PrintWriter(File(GENERATED_DIR, fileName)).use {
|
PrintWriter(File(GENERATED_DIR, fileName)).use {
|
||||||
it.generateTestCaseBody(header, rangeExpressions, elementExpressions, ignoreFrontendIR = (fileName != "charRangeLiteral.kt"))
|
it.generateTestCaseBody(
|
||||||
|
header, rangeExpressions, elementExpressions,
|
||||||
|
ignoreFrontendIR = fileName !in listOf(
|
||||||
|
"charRangeLiteral.kt", "charDownTo.kt", "charUntil.kt", "intDownTo.kt", "longDownTo.kt"
|
||||||
|
)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+5
-2
@@ -227,8 +227,11 @@ public class GenerateRangesCodegenTestData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
String fileName = testFunName + ".kt";
|
String fileName = testFunName + ".kt";
|
||||||
writeToFile(new File(AS_LITERAL_DIR, fileName), asLiteralBody.toString(), false, true);
|
boolean useFrontendIR =
|
||||||
writeToFile(new File(AS_EXPRESSION_DIR, fileName), asExpressionBody.toString(), false, true);
|
testFunName.equals("emptyDownto") || testFunName.equals("emptyRange") ||
|
||||||
|
testFunName.equals("reversedEmptyRange") || testFunName.equals("reversedEmptyBackSequence");
|
||||||
|
writeToFile(new File(AS_LITERAL_DIR, fileName), asLiteralBody.toString(), false, !useFrontendIR);
|
||||||
|
writeToFile(new File(AS_EXPRESSION_DIR, fileName), asExpressionBody.toString(), false, !useFrontendIR);
|
||||||
writeToFile(new File(UNSIGNED_AS_LITERAL_DIR, fileName), unsignedAsLiteralBody.toString(), true, true);
|
writeToFile(new File(UNSIGNED_AS_LITERAL_DIR, fileName), unsignedAsLiteralBody.toString(), true, true);
|
||||||
writeToFile(new File(UNSIGNED_AS_EXPRESSION_DIR, fileName), unsignedAsExpressionBody.toString(), true, true);
|
writeToFile(new File(UNSIGNED_AS_EXPRESSION_DIR, fileName), unsignedAsExpressionBody.toString(), true, true);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-1
@@ -164,7 +164,9 @@ object GenerateSteppedRangesCodegenTestData {
|
|||||||
fullSubdir.mkdirs()
|
fullSubdir.mkdirs()
|
||||||
PrintWriter(File(fullSubdir, fileName)).use {
|
PrintWriter(File(fullSubdir, fileName)).use {
|
||||||
with(it) {
|
with(it) {
|
||||||
println("// IGNORE_BACKEND_FIR: JVM_IR")
|
if (fullSubdirPath.contains("expression") || (fileName != "stepOne.kt" && fileName != "stepOneThenStepOne.kt")) {
|
||||||
|
println("// IGNORE_BACKEND_FIR: JVM_IR")
|
||||||
|
}
|
||||||
println("// $PREAMBLE_MESSAGE")
|
println("// $PREAMBLE_MESSAGE")
|
||||||
println("// KJS_WITH_FULL_RUNTIME")
|
println("// KJS_WITH_FULL_RUNTIME")
|
||||||
println("// WITH_RUNTIME")
|
println("// WITH_RUNTIME")
|
||||||
|
|||||||
Reference in New Issue
Block a user