[JS] Ignore some tests due to KT-52339

This commit is contained in:
Dmitriy Novozhilov
2022-05-10 12:23:35 +03:00
committed by teamcity
parent 67e6c7955c
commit be76cd39d2
8 changed files with 984 additions and 6 deletions
@@ -78,6 +78,8 @@ public class GenerateRangesCodegenTestData {
private static final List<String> USE_OLD_MANGLING_IN_UNSIGNED_EXPRESSION_TESTS = Collections.emptyList();
private static final List<String> JS_FAILING_TESTS = Arrays.asList("simpleRange", "emptyRange", "oneElementRange", "simpleRangeWithNonConstantEnds");
static {
for (String integerType : INTEGER_PRIMITIVES) {
String suffix = integerType.substring(0, integerType.startsWith("U") ? 2 : 1);
@@ -147,6 +149,7 @@ public class GenerateRangesCodegenTestData {
String generatedBody,
boolean isForUnsigned,
boolean ignoreJvmIR,
boolean ignoreJs,
boolean useOldManglingScheme
) {
PrintWriter out;
@@ -161,6 +164,9 @@ public class GenerateRangesCodegenTestData {
if (ignoreJvmIR) {
out.println("// IGNORE_BACKEND: JVM_IR");
}
if (ignoreJs) {
out.println("// IGNORE_BACKEND: JS");
}
out.println("// Auto-generated by " + GenerateRangesCodegenTestData.class.getName() + ". DO NOT EDIT!");
out.println("// WITH_STDLIB");
if (useOldManglingScheme) {
@@ -244,13 +250,14 @@ public class GenerateRangesCodegenTestData {
}
String fileName = testFunName + ".kt";
writeToFile(new File(AS_LITERAL_DIR, fileName), asLiteralBody.toString(), false, false, false);
writeToFile(new File(AS_EXPRESSION_DIR, fileName), asExpressionBody.toString(), false, false, false);
writeToFile(new File(AS_LITERAL_DIR, fileName), asLiteralBody.toString(), false, false, false, false);
writeToFile(new File(AS_EXPRESSION_DIR, fileName), asExpressionBody.toString(), false, false, false, false);
writeToFile(new File(UNSIGNED_AS_LITERAL_DIR, fileName), unsignedAsLiteralBody.toString(), true,
JVM_IR_FAILING_UNSIGNED_LITERAL_TESTS.contains(testFunName),
USE_OLD_MANGLING_IN_UNSIGNED_LITERAL_TESTS.contains(testFunName));
false, USE_OLD_MANGLING_IN_UNSIGNED_LITERAL_TESTS.contains(testFunName));
writeToFile(new File(UNSIGNED_AS_EXPRESSION_DIR, fileName), unsignedAsExpressionBody.toString(), true,
JVM_IR_FAILING_UNSIGNED_EXPRESSION_TESTS.contains(testFunName),
JS_FAILING_TESTS.contains(testFunName),
USE_OLD_MANGLING_IN_UNSIGNED_EXPRESSION_TESTS.contains(testFunName));
}
}