diff --git a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java index 588c3c2aa11..6ae548a23ee 100644 --- a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java +++ b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java @@ -72,9 +72,12 @@ public class GenerateRangesCodegenTestData { private static final Map MIN_MAX_CONSTANTS = new LinkedHashMap<>(); private static final List FIR_PASSING_LITERAL_TESTS = - Arrays.asList("emptyDownto", "emptyRange", "oneElementDownTo", "oneElementRange", "openRange", + Arrays.asList("emptyDownto", "emptyRange", "inexactSteppedDownTo", "inexactSteppedRange", + "oneElementDownTo", "oneElementRange", "openRange", "reversedBackSequence", "reversedEmptyBackSequence", "reversedEmptyRange", - "reversedRange", "simpleDownTo", "simpleRange", "simpleRangeWithNonConstantEnds"); + "reversedInexactSteppedDownTo", "reversedRange", "reversedSimpleSteppedRange", + "simpleDownTo", "simpleRange", "simpleRangeWithNonConstantEnds", + "simpleSteppedDownTo", "simpleSteppedRange"); private static final List FIR_PASSING_EXPRESSION_TESTS = Arrays.asList("emptyDownto", "emptyRange", "inexactSteppedDownTo", "inexactSteppedRange", "oneElementDownTo", "oneElementRange", "openRange", diff --git a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateSteppedRangesCodegenTestData.kt b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateSteppedRangesCodegenTestData.kt index ef046225b7f..6b0051b4445 100644 --- a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateSteppedRangesCodegenTestData.kt +++ b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateSteppedRangesCodegenTestData.kt @@ -147,6 +147,12 @@ object GenerateSteppedRangesCodegenTestData { subdir: String? = null ) = listOf(true, false).forEach { generateTestsForFunction(fileName, typeToBuilderMap, function, extraCode, subdir, asLiteral = it) } + private val ignoredFrondendIRFiles = setOf( + "maxValueToMinValueStepMaxValue.kt", "maxValueToOneStepMaxValue.kt", "maxValueToZeroStepMaxValue.kt", + "minValueToMaxValueStepMaxValue.kt", "oneToMaxValueStepMaxValue.kt", "zeroToMaxValueStepMaxValue.kt", + "emptyProgressionToMinValue.kt" + ) + private fun generateTestsForFunction( fileName: String, typeToBuilderMap: Map, @@ -164,7 +170,7 @@ object GenerateSteppedRangesCodegenTestData { fullSubdir.mkdirs() PrintWriter(File(fullSubdir, fileName)).use { with(it) { - if (fullSubdirPath.contains("expression") || (fileName != "stepOne.kt" && fileName != "stepOneThenStepOne.kt")) { + if (fileName in ignoredFrondendIRFiles) { println("// IGNORE_BACKEND_FIR: JVM_IR") } println("// $PREAMBLE_MESSAGE")