From e82552975d83fe3fa10c0ce7552046151e742c1c Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Wed, 9 Jun 2021 12:42:35 +0300 Subject: [PATCH] [TEST] support test muting in klib text tests runner --- .../jetbrains/kotlin/ir/AbstractKlibTextTestCase.kt | 8 ++++++++ .../jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/ir/AbstractKlibTextTestCase.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/ir/AbstractKlibTextTestCase.kt index c0a7424eea4..29e95c17d80 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/ir/AbstractKlibTextTestCase.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/ir/AbstractKlibTextTestCase.kt @@ -57,7 +57,15 @@ import java.io.File import java.util.* abstract class AbstractKlibTextTestCase : CodegenTestCase() { + + companion object { + val SKIP_KLIB_TEST = Regex("""// SKIP_KLIB_TEST""") + } + override fun doMultiFileTest(wholeFile: File, files: List) { + + if (SKIP_KLIB_TEST.containsMatchIn(wholeFile.readText())) return + setupEnvironment(files) loadMultiFiles(files) diff --git a/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java index ce92ce3a7e7..494dc6c0b84 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/ir/KlibTextTestCaseGenerated.java @@ -57,6 +57,11 @@ public class KlibTextTestCaseGenerated extends AbstractKlibTextTestCase { runTest("compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.kt"); } + @TestMetadata("clashingFakeOverrideSignatures.kt") + public void testClashingFakeOverrideSignatures() throws Exception { + runTest("compiler/testData/ir/irText/classes/clashingFakeOverrideSignatures.kt"); + } + @TestMetadata("classMembers.kt") public void testClassMembers() throws Exception { runTest("compiler/testData/ir/irText/classes/classMembers.kt"); @@ -67,6 +72,11 @@ public class KlibTextTestCaseGenerated extends AbstractKlibTextTestCase { runTest("compiler/testData/ir/irText/classes/classes.kt"); } + @TestMetadata("cloneable.kt") + public void testCloneable() throws Exception { + runTest("compiler/testData/ir/irText/classes/cloneable.kt"); + } + @TestMetadata("companionObject.kt") public void testCompanionObject() throws Exception { runTest("compiler/testData/ir/irText/classes/companionObject.kt");