diff --git a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/AbstractIncrementalJvmOldBackendCompilerRunnerTest.kt b/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/AbstractIncrementalJvmOldBackendCompilerRunnerTest.kt deleted file mode 100644 index 91e7c356941..00000000000 --- a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/AbstractIncrementalJvmOldBackendCompilerRunnerTest.kt +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.incremental - -import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments -import java.io.File - -abstract class AbstractIncrementalJvmOldBackendCompilerRunnerTest : AbstractIncrementalJvmCompilerRunnerTest() { - override fun createCompilerArguments(destinationDir: File, testDir: File): K2JVMCompilerArguments = - super.createCompilerArguments(destinationDir, testDir).apply { - useOldBackend = true - } -} diff --git a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/IncrementalJvmOldBackendCompilerRunnerTestGenerated.java b/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/IncrementalJvmOldBackendCompilerRunnerTestGenerated.java deleted file mode 100644 index 9e5add56eb8..00000000000 --- a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/IncrementalJvmOldBackendCompilerRunnerTestGenerated.java +++ /dev/null @@ -1,2727 +0,0 @@ -/* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.incremental; - -import com.intellij.testFramework.TestDataPath; -import org.jetbrains.kotlin.test.JUnit3RunnerWithInners; -import org.jetbrains.kotlin.test.KotlinTestUtils; -import org.jetbrains.kotlin.test.util.KtTestUtil; -import org.jetbrains.kotlin.test.TargetBackend; -import org.jetbrains.kotlin.test.TestMetadata; -import org.junit.runner.RunWith; - -import java.io.File; -import java.util.regex.Pattern; - -/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.GenerateTestsKt}. DO NOT MODIFY MANUALLY */ -@SuppressWarnings("all") -@RunWith(JUnit3RunnerWithInners.class) -public class IncrementalJvmOldBackendCompilerRunnerTestGenerated extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - @TestMetadata("jps/jps-plugin/testData/incremental/pureKotlin") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PureKotlin extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - @TestMetadata("accessingFunctionsViaPackagePart") - public void testAccessingFunctionsViaPackagePart() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/accessingFunctionsViaPackagePart/"); - } - - @TestMetadata("accessingPropertiesViaField") - public void testAccessingPropertiesViaField() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/accessingPropertiesViaField/"); - } - - @TestMetadata("addClass") - public void testAddClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/addClass/"); - } - - @TestMetadata("addFileWithFunctionOverload") - public void testAddFileWithFunctionOverload() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/addFileWithFunctionOverload/"); - } - - @TestMetadata("addMemberTypeAlias") - public void testAddMemberTypeAlias() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/addMemberTypeAlias/"); - } - - @TestMetadata("addTopLevelTypeAlias") - public void testAddTopLevelTypeAlias() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/addTopLevelTypeAlias/"); - } - - @TestMetadata("allConstants") - public void testAllConstants() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/allConstants/"); - } - - public void testAllFilesPresentInPureKotlin() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/pureKotlin"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, false); - } - - @TestMetadata("annotations") - public void testAnnotations() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/annotations/"); - } - - @TestMetadata("anonymousObjectChanged") - public void testAnonymousObjectChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/anonymousObjectChanged/"); - } - - @TestMetadata("changeTypeImplicitlyWithCircularDependency") - public void testChangeTypeImplicitlyWithCircularDependency() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/changeTypeImplicitlyWithCircularDependency/"); - } - - @TestMetadata("changeWithRemovingUsage") - public void testChangeWithRemovingUsage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/changeWithRemovingUsage/"); - } - - @TestMetadata("classInlineFunctionChanged") - public void testClassInlineFunctionChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/classInlineFunctionChanged/"); - } - - @TestMetadata("classObjectConstantChanged") - public void testClassObjectConstantChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/classObjectConstantChanged/"); - } - - @TestMetadata("classRecreated") - public void testClassRecreated() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/classRecreated/"); - } - - @TestMetadata("classRemoved") - public void testClassRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/classRemoved/"); - } - - @TestMetadata("classSignatureChanged") - public void testClassSignatureChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/classSignatureChanged/"); - } - - @TestMetadata("classSignatureUnchanged") - public void testClassSignatureUnchanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/classSignatureUnchanged/"); - } - - @TestMetadata("companionConstantChanged") - public void testCompanionConstantChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/companionConstantChanged/"); - } - - @TestMetadata("compilationErrorThenFixedOtherPackage") - public void testCompilationErrorThenFixedOtherPackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/compilationErrorThenFixedOtherPackage/"); - } - - @TestMetadata("compilationErrorThenFixedSamePackage") - public void testCompilationErrorThenFixedSamePackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/compilationErrorThenFixedSamePackage/"); - } - - @TestMetadata("compilationErrorThenFixedWithPhantomPart") - public void testCompilationErrorThenFixedWithPhantomPart() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/compilationErrorThenFixedWithPhantomPart/"); - } - - @TestMetadata("compilationErrorThenFixedWithPhantomPart2") - public void testCompilationErrorThenFixedWithPhantomPart2() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/compilationErrorThenFixedWithPhantomPart2/"); - } - - @TestMetadata("compilationErrorThenFixedWithPhantomPart3") - public void testCompilationErrorThenFixedWithPhantomPart3() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/compilationErrorThenFixedWithPhantomPart3/"); - } - - @TestMetadata("constantRemoved") - public void testConstantRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/constantRemoved/"); - } - - @TestMetadata("constantValueChanged") - public void testConstantValueChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/constantValueChanged/"); - } - - @TestMetadata("constantsUnchanged") - public void testConstantsUnchanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/constantsUnchanged/"); - } - - @TestMetadata("defaultArgumentInConstructorAdded") - public void testDefaultArgumentInConstructorAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultArgumentInConstructorAdded/"); - } - - @TestMetadata("defaultArgumentInConstructorRemoved") - public void testDefaultArgumentInConstructorRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultArgumentInConstructorRemoved/"); - } - - @TestMetadata("defaultValueAdded") - public void testDefaultValueAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultValueAdded/"); - } - - @TestMetadata("defaultValueChanged") - public void testDefaultValueChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultValueChanged/"); - } - - @TestMetadata("defaultValueInConstructorChanged") - public void testDefaultValueInConstructorChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultValueInConstructorChanged/"); - } - - @TestMetadata("defaultValueInConstructorRemoved") - public void testDefaultValueInConstructorRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultValueInConstructorRemoved/"); - } - - @TestMetadata("defaultValueRemoved1") - public void testDefaultValueRemoved1() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultValueRemoved1/"); - } - - @TestMetadata("defaultValueRemoved2") - public void testDefaultValueRemoved2() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/defaultValueRemoved2/"); - } - - @TestMetadata("delegatedPropertyInlineExtensionAccessor") - public void testDelegatedPropertyInlineExtensionAccessor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/delegatedPropertyInlineExtensionAccessor/"); - } - - @TestMetadata("delegatedPropertyInlineMethodAccessor") - public void testDelegatedPropertyInlineMethodAccessor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/delegatedPropertyInlineMethodAccessor/"); - } - - @TestMetadata("dependencyClassReferenced") - public void testDependencyClassReferenced() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/dependencyClassReferenced/"); - } - - @TestMetadata("fileWithConstantRemoved") - public void testFileWithConstantRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/fileWithConstantRemoved/"); - } - - @TestMetadata("fileWithInlineFunctionRemoved") - public void testFileWithInlineFunctionRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/fileWithInlineFunctionRemoved/"); - } - - @TestMetadata("filesExchangePackages") - public void testFilesExchangePackages() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/filesExchangePackages/"); - } - - @TestMetadata("funRedeclaration") - public void testFunRedeclaration() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/funRedeclaration/"); - } - - @TestMetadata("funVsConstructorOverloadConflict") - public void testFunVsConstructorOverloadConflict() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/funVsConstructorOverloadConflict/"); - } - - @TestMetadata("functionBecameInline") - public void testFunctionBecameInline() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/functionBecameInline/"); - } - - @TestMetadata("functionReferencingClass") - public void testFunctionReferencingClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/functionReferencingClass/"); - } - - @TestMetadata("independentClasses") - public void testIndependentClasses() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/independentClasses/"); - } - - @TestMetadata("inlineFunctionBecomesNonInline") - public void testInlineFunctionBecomesNonInline() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineFunctionBecomesNonInline/"); - } - - @TestMetadata("inlineFunctionUsageAdded") - public void testInlineFunctionUsageAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineFunctionUsageAdded/"); - } - - @TestMetadata("inlineFunctionsCircularDependency") - public void testInlineFunctionsCircularDependency() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineFunctionsCircularDependency/"); - } - - @TestMetadata("inlineFunctionsUnchanged") - public void testInlineFunctionsUnchanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineFunctionsUnchanged/"); - } - - @TestMetadata("inlineLinesChanged") - public void testInlineLinesChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/"); - } - - @TestMetadata("inlineModifiedWithUsage") - public void testInlineModifiedWithUsage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineModifiedWithUsage/"); - } - - @TestMetadata("inlinePrivateFunctionAdded") - public void testInlinePrivateFunctionAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlinePrivateFunctionAdded/"); - } - - @TestMetadata("inlinePropertyInClass") - public void testInlinePropertyInClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlinePropertyInClass/"); - } - - @TestMetadata("inlinePropertyOnTopLevel") - public void testInlinePropertyOnTopLevel() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlinePropertyOnTopLevel/"); - } - - @TestMetadata("inlineSuspendFunctionChanged") - public void testInlineSuspendFunctionChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineSuspendFunctionChanged/"); - } - - @TestMetadata("inlineTwoFunctionsOneChanged") - public void testInlineTwoFunctionsOneChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineTwoFunctionsOneChanged/"); - } - - @TestMetadata("inlineUsedWhereDeclared") - public void testInlineUsedWhereDeclared() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/inlineUsedWhereDeclared/"); - } - - @TestMetadata("innerClassesFromSupertypes") - public void testInnerClassesFromSupertypes() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/innerClassesFromSupertypes/"); - } - - @TestMetadata("internalClassChanged") - public void testInternalClassChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/"); - } - - @TestMetadata("internalMemberInClassChanged") - public void testInternalMemberInClassChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/"); - } - - @TestMetadata("internalTypealias") - public void testInternalTypealias() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/internalTypealias/"); - } - - @TestMetadata("internalTypealiasConstructor") - public void testInternalTypealiasConstructor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/internalTypealiasConstructor/"); - } - - @TestMetadata("internalTypealiasObject") - public void testInternalTypealiasObject() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/internalTypealiasObject/"); - } - - @TestMetadata("localClassChanged") - public void testLocalClassChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/localClassChanged/"); - } - - @TestMetadata("moveClass") - public void testMoveClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/moveClass/"); - } - - @TestMetadata("moveFileWithChangingPackage") - public void testMoveFileWithChangingPackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/moveFileWithChangingPackage/"); - } - - @TestMetadata("moveFileWithoutChangingPackage") - public void testMoveFileWithoutChangingPackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/moveFileWithoutChangingPackage/"); - } - - @TestMetadata("multiplePackagesModified") - public void testMultiplePackagesModified() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/multiplePackagesModified/"); - } - - @TestMetadata("objectConstantChanged") - public void testObjectConstantChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/objectConstantChanged/"); - } - - @TestMetadata("ourClassReferenced") - public void testOurClassReferenced() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/ourClassReferenced/"); - } - - @TestMetadata("overloadInlined") - public void testOverloadInlined() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/overloadInlined/"); - } - - @TestMetadata("packageConstantChanged") - public void testPackageConstantChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageConstantChanged/"); - } - - @TestMetadata("packageFileAdded") - public void testPackageFileAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageFileAdded/"); - } - - @TestMetadata("packageFileChangedPackage") - public void testPackageFileChangedPackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageFileChangedPackage/"); - } - - @TestMetadata("packageFileChangedThenOtherRemoved") - public void testPackageFileChangedThenOtherRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageFileChangedThenOtherRemoved/"); - } - - @TestMetadata("packageFileRemoved") - public void testPackageFileRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageFileRemoved/"); - } - - @TestMetadata("packageFilesChangedInTurn") - public void testPackageFilesChangedInTurn() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageFilesChangedInTurn/"); - } - - @TestMetadata("packageInlineFunctionAccessingField") - public void testPackageInlineFunctionAccessingField() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageInlineFunctionAccessingField/"); - } - - @TestMetadata("packageInlineFunctionFromOurPackage") - public void testPackageInlineFunctionFromOurPackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageInlineFunctionFromOurPackage/"); - } - - @TestMetadata("packagePrivateOnlyChanged") - public void testPackagePrivateOnlyChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packagePrivateOnlyChanged/"); - } - - @TestMetadata("packageRecreated") - public void testPackageRecreated() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageRecreated/"); - } - - @TestMetadata("packageRecreatedAfterRenaming") - public void testPackageRecreatedAfterRenaming() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageRecreatedAfterRenaming/"); - } - - @TestMetadata("packageRemoved") - public void testPackageRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/packageRemoved/"); - } - - @TestMetadata("parameterWithDefaultValueAdded") - public void testParameterWithDefaultValueAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/parameterWithDefaultValueAdded/"); - } - - @TestMetadata("parameterWithDefaultValueRemoved") - public void testParameterWithDefaultValueRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/parameterWithDefaultValueRemoved/"); - } - - @TestMetadata("privateConstantsChanged") - public void testPrivateConstantsChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateConstantsChanged/"); - } - - @TestMetadata("privateMethodAdded") - public void testPrivateMethodAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateMethodAdded/"); - } - - @TestMetadata("privateMethodDeleted") - public void testPrivateMethodDeleted() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateMethodDeleted/"); - } - - @TestMetadata("privateMethodSignatureChanged") - public void testPrivateMethodSignatureChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateMethodSignatureChanged/"); - } - - @TestMetadata("privateSecondaryConstructorAdded") - public void testPrivateSecondaryConstructorAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateSecondaryConstructorAdded/"); - } - - @TestMetadata("privateSecondaryConstructorDeleted") - public void testPrivateSecondaryConstructorDeleted() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateSecondaryConstructorDeleted/"); - } - - @TestMetadata("privateValAccessorChanged") - public void testPrivateValAccessorChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateValAccessorChanged/"); - } - - @TestMetadata("privateValAdded") - public void testPrivateValAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateValAdded/"); - } - - @TestMetadata("privateValDeleted") - public void testPrivateValDeleted() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateValDeleted/"); - } - - @TestMetadata("privateValSignatureChanged") - public void testPrivateValSignatureChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateValSignatureChanged/"); - } - - @TestMetadata("privateVarAdded") - public void testPrivateVarAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateVarAdded/"); - } - - @TestMetadata("privateVarDeleted") - public void testPrivateVarDeleted() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateVarDeleted/"); - } - - @TestMetadata("privateVarSignatureChanged") - public void testPrivateVarSignatureChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/privateVarSignatureChanged/"); - } - - @TestMetadata("propertyRedeclaration") - public void testPropertyRedeclaration() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/propertyRedeclaration/"); - } - - @TestMetadata("publicPropertyWithPrivateSetter") - public void testPublicPropertyWithPrivateSetter() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/publicPropertyWithPrivateSetter/"); - } - - @TestMetadata("removeAndRestoreCompanion") - public void testRemoveAndRestoreCompanion() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeAndRestoreCompanion/"); - } - - @TestMetadata("removeAndRestoreCompanionWithImplicitUsages") - public void testRemoveAndRestoreCompanionWithImplicitUsages() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeAndRestoreCompanionWithImplicitUsages/"); - } - - @TestMetadata("removeClass") - public void testRemoveClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeClass/"); - } - - @TestMetadata("removeClassInDefaultPackage") - public void testRemoveClassInDefaultPackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeClassInDefaultPackage/"); - } - - @TestMetadata("removeFileWithFunctionOverload") - public void testRemoveFileWithFunctionOverload() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeFileWithFunctionOverload/"); - } - - @TestMetadata("removeMemberTypeAlias") - public void testRemoveMemberTypeAlias() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeMemberTypeAlias/"); - } - - @TestMetadata("removeTopLevelTypeAlias") - public void testRemoveTopLevelTypeAlias() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeTopLevelTypeAlias/"); - } - - @TestMetadata("removeUnusedFile") - public void testRemoveUnusedFile() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/removeUnusedFile/"); - } - - @TestMetadata("renameClass") - public void testRenameClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/renameClass/"); - } - - @TestMetadata("renameFileWithClassesOnly") - public void testRenameFileWithClassesOnly() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/renameFileWithClassesOnly/"); - } - - @TestMetadata("renameFileWithFunctionOverload") - public void testRenameFileWithFunctionOverload() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/renameFileWithFunctionOverload/"); - } - - @TestMetadata("returnTypeChanged") - public void testReturnTypeChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/returnTypeChanged/"); - } - - @TestMetadata("sealedClassesAddImplements") - public void testSealedClassesAddImplements() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sealedClassesAddImplements/"); - } - - @TestMetadata("sealedClassesAddIndirectInheritor") - public void testSealedClassesAddIndirectInheritor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sealedClassesAddIndirectInheritor/"); - } - - @TestMetadata("sealedClassesAddInheritor") - public void testSealedClassesAddInheritor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sealedClassesAddInheritor/"); - } - - @TestMetadata("sealedClassesRemoveImplements") - public void testSealedClassesRemoveImplements() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sealedClassesRemoveImplements/"); - } - - @TestMetadata("sealedClassesRemoveInheritor") - public void testSealedClassesRemoveInheritor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sealedClassesRemoveInheritor/"); - } - - @TestMetadata("sealedClassesWhenExpression") - public void testSealedClassesWhenExpression() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sealedClassesWhenExpression/"); - } - - @TestMetadata("sealedClassesWithExpectActual") - public void testSealedClassesWithExpectActual() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sealedClassesWithExpectActual/"); - } - - @TestMetadata("secondaryConstructorInlined") - public void testSecondaryConstructorInlined() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/secondaryConstructorInlined/"); - } - - @TestMetadata("sequentualAddingAndDeletingOfPropertyAndUsage") - public void testSequentualAddingAndDeletingOfPropertyAndUsage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/sequentualAddingAndDeletingOfPropertyAndUsage/"); - } - - @TestMetadata("serializedSubClassAndChangedInterfaces") - public void testSerializedSubClassAndChangedInterfaces() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/serializedSubClassAndChangedInterfaces/"); - } - - @TestMetadata("simpleClassDependency") - public void testSimpleClassDependency() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/simpleClassDependency/"); - } - - @TestMetadata("soleFileChangesPackage") - public void testSoleFileChangesPackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/soleFileChangesPackage/"); - } - - @TestMetadata("subpackage") - public void testSubpackage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/subpackage/"); - } - - @TestMetadata("suspendWithStateMachine") - public void testSuspendWithStateMachine() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/"); - } - - @TestMetadata("topLevelFunctionSameSignature") - public void testTopLevelFunctionSameSignature() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/topLevelFunctionSameSignature/"); - } - - @TestMetadata("topLevelMembersInTwoFiles") - public void testTopLevelMembersInTwoFiles() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/topLevelMembersInTwoFiles/"); - } - - @TestMetadata("topLevelPrivateValUsageAdded") - public void testTopLevelPrivateValUsageAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/topLevelPrivateValUsageAdded/"); - } - - @TestMetadata("traitClassObjectConstantChanged") - public void testTraitClassObjectConstantChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/traitClassObjectConstantChanged/"); - } - - @TestMetadata("valAddCustomAccessor") - public void testValAddCustomAccessor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/valAddCustomAccessor/"); - } - - @TestMetadata("valRemoveCustomAccessor") - public void testValRemoveCustomAccessor() throws Exception { - runTest("jps/jps-plugin/testData/incremental/pureKotlin/valRemoveCustomAccessor/"); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/classHierarchyAffected") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ClassHierarchyAffected extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInClassHierarchyAffected() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/classHierarchyAffected"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, false); - } - - @TestMetadata("annotationFlagRemoved") - public void testAnnotationFlagRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/annotationFlagRemoved/"); - } - - @TestMetadata("annotationListChanged") - public void testAnnotationListChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/annotationListChanged/"); - } - - @TestMetadata("bridgeGenerated") - public void testBridgeGenerated() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/bridgeGenerated/"); - } - - @TestMetadata("classBecameFinal") - public void testClassBecameFinal() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/classBecameFinal/"); - } - - @TestMetadata("classBecameInterface") - public void testClassBecameInterface() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/classBecameInterface/"); - } - - @TestMetadata("classBecamePrivate") - public void testClassBecamePrivate() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/classBecamePrivate/"); - } - - @TestMetadata("classMovedIntoOtherClass") - public void testClassMovedIntoOtherClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/classMovedIntoOtherClass/"); - } - - @TestMetadata("classRemoved") - public void testClassRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/classRemoved/"); - } - - @TestMetadata("classRemovedAndRestored") - public void testClassRemovedAndRestored() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/classRemovedAndRestored/"); - } - - @TestMetadata("companionObjectInheritedMemberChanged") - public void testCompanionObjectInheritedMemberChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/companionObjectInheritedMemberChanged/"); - } - - @TestMetadata("companionObjectMemberChanged") - public void testCompanionObjectMemberChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/companionObjectMemberChanged/"); - } - - @TestMetadata("companionObjectNameChanged") - public void testCompanionObjectNameChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/companionObjectNameChanged/"); - } - - @TestMetadata("companionObjectToSimpleObject") - public void testCompanionObjectToSimpleObject() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/companionObjectToSimpleObject/"); - } - - @TestMetadata("constructorVisibilityChanged") - public void testConstructorVisibilityChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/constructorVisibilityChanged/"); - } - - @TestMetadata("enumEntryAdded") - public void testEnumEntryAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/enumEntryAdded/"); - } - - @TestMetadata("enumEntryRemoved") - public void testEnumEntryRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/enumEntryRemoved/"); - } - - @TestMetadata("enumMemberChanged") - public void testEnumMemberChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/enumMemberChanged/"); - } - - @TestMetadata("flagsAndMemberInDifferentClassesChanged") - public void testFlagsAndMemberInDifferentClassesChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/flagsAndMemberInDifferentClassesChanged/"); - } - - @TestMetadata("flagsAndMemberInSameClassChanged") - public void testFlagsAndMemberInSameClassChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/flagsAndMemberInSameClassChanged/"); - } - - @TestMetadata("implcitUpcast") - public void testImplcitUpcast() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/implcitUpcast/"); - } - - @TestMetadata("inferredTypeArgumentChanged") - public void testInferredTypeArgumentChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/inferredTypeArgumentChanged/"); - } - - @TestMetadata("inferredTypeChanged") - public void testInferredTypeChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/inferredTypeChanged/"); - } - - @TestMetadata("interfaceAnyMethods") - public void testInterfaceAnyMethods() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/interfaceAnyMethods/"); - } - - @TestMetadata("lambdaParameterAffected") - public void testLambdaParameterAffected() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/lambdaParameterAffected/"); - } - - @TestMetadata("methodAdded") - public void testMethodAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/methodAdded/"); - } - - @TestMetadata("methodAnnotationAdded") - public void testMethodAnnotationAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/methodAnnotationAdded/"); - } - - @TestMetadata("methodNullabilityChanged") - public void testMethodNullabilityChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/methodNullabilityChanged/"); - } - - @TestMetadata("methodParameterWithDefaultValueAdded") - public void testMethodParameterWithDefaultValueAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/methodParameterWithDefaultValueAdded/"); - } - - @TestMetadata("methodRemoved") - public void testMethodRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/methodRemoved/"); - } - - @TestMetadata("overrideExplicit") - public void testOverrideExplicit() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/overrideExplicit/"); - } - - @TestMetadata("overrideImplicit") - public void testOverrideImplicit() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/overrideImplicit/"); - } - - @TestMetadata("propertyNullabilityChanged") - public void testPropertyNullabilityChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/propertyNullabilityChanged/"); - } - - @TestMetadata("sealedClassImplAdded") - public void testSealedClassImplAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/sealedClassImplAdded/"); - } - - @TestMetadata("sealedClassIndirectImplAdded") - public void testSealedClassIndirectImplAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/sealedClassIndirectImplAdded/"); - } - - @TestMetadata("sealedClassNestedImplAdded") - public void testSealedClassNestedImplAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/sealedClassNestedImplAdded/"); - } - - @TestMetadata("secondaryConstructorAdded") - public void testSecondaryConstructorAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/secondaryConstructorAdded/"); - } - - @TestMetadata("starProjectionUpperBoundChanged") - public void testStarProjectionUpperBoundChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/starProjectionUpperBoundChanged/"); - } - - @TestMetadata("supertypesListChanged") - public void testSupertypesListChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/supertypesListChanged/"); - } - - @TestMetadata("typeParameterListChanged") - public void testTypeParameterListChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/typeParameterListChanged/"); - } - - @TestMetadata("varianceChanged") - public void testVarianceChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/varianceChanged/"); - } - - @TestMetadata("withIntermediateBodiesChanged") - public void testWithIntermediateBodiesChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/classHierarchyAffected/withIntermediateBodiesChanged/"); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class InlineFunCallSite extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInInlineFunCallSite() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("classProperty") - public void testClassProperty() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/classProperty/"); - } - - @TestMetadata("companionObjectProperty") - public void testCompanionObjectProperty() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/companionObjectProperty/"); - } - - @TestMetadata("coroutine") - public void testCoroutine() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine/"); - } - - @TestMetadata("function") - public void testFunction() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/function/"); - } - - @TestMetadata("functionIndirect") - public void testFunctionIndirect() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/functionIndirect/"); - } - - @TestMetadata("getter") - public void testGetter() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/getter/"); - } - - @TestMetadata("lambda") - public void testLambda() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/lambda/"); - } - - @TestMetadata("localFun") - public void testLocalFun() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/localFun/"); - } - - @TestMetadata("method") - public void testMethod() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/method/"); - } - - @TestMetadata("parameterDefaultValue") - public void testParameterDefaultValue() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/parameterDefaultValue/"); - } - - @TestMetadata("primaryConstructorParameterDefaultValue") - public void testPrimaryConstructorParameterDefaultValue() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/primaryConstructorParameterDefaultValue/"); - } - - @TestMetadata("superCall") - public void testSuperCall() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/superCall/"); - } - - @TestMetadata("thisCall") - public void testThisCall() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/thisCall/"); - } - - @TestMetadata("topLevelObjectProperty") - public void testTopLevelObjectProperty() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/topLevelObjectProperty/"); - } - - @TestMetadata("topLevelProperty") - public void testTopLevelProperty() throws Exception { - runTest("jps/jps-plugin/testData/incremental/inlineFunCallSite/topLevelProperty/"); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/classProperty") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ClassProperty extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInClassProperty() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/classProperty"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/companionObjectProperty") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class CompanionObjectProperty extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInCompanionObjectProperty() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/companionObjectProperty"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Coroutine extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInCoroutine() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/coroutine"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/function") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Function extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInFunction() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/function"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/functionIndirect") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class FunctionIndirect extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInFunctionIndirect() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/functionIndirect"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/getter") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Getter extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInGetter() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/getter"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/lambda") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Lambda extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInLambda() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/lambda"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/localFun") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class LocalFun extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInLocalFun() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/localFun"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/method") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Method extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethod() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/method"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/parameterDefaultValue") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ParameterDefaultValue extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInParameterDefaultValue() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/parameterDefaultValue"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/primaryConstructorParameterDefaultValue") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PrimaryConstructorParameterDefaultValue extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPrimaryConstructorParameterDefaultValue() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/primaryConstructorParameterDefaultValue"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/superCall") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class SuperCall extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInSuperCall() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/superCall"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/thisCall") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ThisCall extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInThisCall() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/thisCall"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/topLevelObjectProperty") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class TopLevelObjectProperty extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInTopLevelObjectProperty() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/topLevelObjectProperty"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/inlineFunCallSite/topLevelProperty") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class TopLevelProperty extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInTopLevelProperty() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/inlineFunCallSite/topLevelProperty"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class WithJava extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInWithJava() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ConvertBetweenJavaAndKotlin extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInConvertBetweenJavaAndKotlin() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("javaToKotlin") - public void testJavaToKotlin() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlin/"); - } - - @TestMetadata("javaToKotlinAndBack") - public void testJavaToKotlinAndBack() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndBack/"); - } - - @TestMetadata("javaToKotlinAndRemove") - public void testJavaToKotlinAndRemove() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndRemove/"); - } - - @TestMetadata("kotlinToJava") - public void testKotlinToJava() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/kotlinToJava/"); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlin") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaToKotlin extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaToKotlin() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlin"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndBack") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaToKotlinAndBack extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaToKotlinAndBack() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndBack"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndRemove") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaToKotlinAndRemove extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaToKotlinAndRemove() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndRemove"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/kotlinToJava") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class KotlinToJava extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInKotlinToJava() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/kotlinToJava"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaUsedInKotlin extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaUsedInKotlin() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("changeFieldType") - public void testChangeFieldType() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/"); - } - - @TestMetadata("changeNotUsedSignature") - public void testChangeNotUsedSignature() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeNotUsedSignature/"); - } - - @TestMetadata("changePropertyOverrideType") - public void testChangePropertyOverrideType() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/"); - } - - @TestMetadata("changeSignature") - public void testChangeSignature() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/"); - } - - @TestMetadata("changeSignaturePackagePrivate") - public void testChangeSignaturePackagePrivate() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/"); - } - - @TestMetadata("changeSignaturePackagePrivateNonRoot") - public void testChangeSignaturePackagePrivateNonRoot() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivateNonRoot/"); - } - - @TestMetadata("changeSignatureStatic") - public void testChangeSignatureStatic() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/"); - } - - @TestMetadata("constantChanged") - public void testConstantChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantChanged/"); - } - - @TestMetadata("constantPropertyChanged") - public void testConstantPropertyChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantPropertyChanged/"); - } - - @TestMetadata("constantUnchanged") - public void testConstantUnchanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantUnchanged/"); - } - - @TestMetadata("enumEntryAdded") - public void testEnumEntryAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/enumEntryAdded/"); - } - - @TestMetadata("enumEntryRemoved") - public void testEnumEntryRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/enumEntryRemoved/"); - } - - @TestMetadata("javaAndKotlinChangedSimultaneously") - public void testJavaAndKotlinChangedSimultaneously() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaAndKotlinChangedSimultaneously/"); - } - - @TestMetadata("javaFieldNullabilityChanged") - public void testJavaFieldNullabilityChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaFieldNullabilityChanged/"); - } - - @TestMetadata("javaMethodParamNullabilityChanged") - public void testJavaMethodParamNullabilityChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaMethodParamNullabilityChanged/"); - } - - @TestMetadata("javaMethodReturnTypeNullabilityChanged") - public void testJavaMethodReturnTypeNullabilityChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaMethodReturnTypeNullabilityChanged/"); - } - - @TestMetadata("methodAddedInSuper") - public void testMethodAddedInSuper() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/methodAddedInSuper/"); - } - - @TestMetadata("methodRenamed") - public void testMethodRenamed() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/methodRenamed/"); - } - - @TestMetadata("mixedInheritance") - public void testMixedInheritance() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/"); - } - - @TestMetadata("notChangeSignature") - public void testNotChangeSignature() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature/"); - } - - @TestMetadata("rawErrorTypeDuringSerialization") - public void testRawErrorTypeDuringSerialization() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/rawErrorTypeDuringSerialization/"); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeFieldType extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeFieldType() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeNotUsedSignature") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeNotUsedSignature extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeNotUsedSignature() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeNotUsedSignature"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangePropertyOverrideType extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangePropertyOverrideType() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeSignature extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeSignature() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeSignaturePackagePrivate extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeSignaturePackagePrivate() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivateNonRoot") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeSignaturePackagePrivateNonRoot extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeSignaturePackagePrivateNonRoot() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivateNonRoot"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeSignatureStatic extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeSignatureStatic() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ConstantChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInConstantChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantPropertyChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ConstantPropertyChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInConstantPropertyChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantPropertyChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantUnchanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ConstantUnchanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInConstantUnchanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantUnchanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/enumEntryAdded") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class EnumEntryAdded extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInEnumEntryAdded() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/enumEntryAdded"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/enumEntryRemoved") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class EnumEntryRemoved extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInEnumEntryRemoved() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/enumEntryRemoved"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaAndKotlinChangedSimultaneously") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaAndKotlinChangedSimultaneously extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaAndKotlinChangedSimultaneously() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaAndKotlinChangedSimultaneously"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaFieldNullabilityChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaFieldNullabilityChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaFieldNullabilityChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaFieldNullabilityChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaMethodParamNullabilityChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaMethodParamNullabilityChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaMethodParamNullabilityChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaMethodParamNullabilityChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaMethodReturnTypeNullabilityChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JavaMethodReturnTypeNullabilityChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJavaMethodReturnTypeNullabilityChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/javaMethodReturnTypeNullabilityChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/methodAddedInSuper") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodAddedInSuper extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodAddedInSuper() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/methodAddedInSuper"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/methodRenamed") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodRenamed extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodRenamed() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/methodRenamed"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MixedInheritance extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMixedInheritance() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class NotChangeSignature extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInNotChangeSignature() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/rawErrorTypeDuringSerialization") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class RawErrorTypeDuringSerialization extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInRawErrorTypeDuringSerialization() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/rawErrorTypeDuringSerialization"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class SamConversions extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInSamConversions() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("methodAddDefault") - public void testMethodAddDefault() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAddDefault/"); - } - - @TestMetadata("methodAdded") - public void testMethodAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAdded/"); - } - - @TestMetadata("methodAddedSamAdapter") - public void testMethodAddedSamAdapter() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAddedSamAdapter/"); - } - - @TestMetadata("methodSignatureChanged") - public void testMethodSignatureChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodSignatureChanged/"); - } - - @TestMetadata("methodSignatureChangedSamAdapter") - public void testMethodSignatureChangedSamAdapter() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodSignatureChangedSamAdapter/"); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAddDefault") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodAddDefault extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodAddDefault() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAddDefault"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAdded") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodAdded extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodAdded() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAdded"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAddedSamAdapter") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodAddedSamAdapter extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodAddedSamAdapter() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodAddedSamAdapter"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodSignatureChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodSignatureChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodSignatureChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodSignatureChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodSignatureChangedSamAdapter") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodSignatureChangedSamAdapter extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodSignatureChangedSamAdapter() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/samConversions/methodSignatureChangedSamAdapter"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class KotlinUsedInJava extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - @TestMetadata("addOptionalParameter") - public void testAddOptionalParameter() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/addOptionalParameter/"); - } - - public void testAllFilesPresentInKotlinUsedInJava() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("changeNotUsedSignature") - public void testChangeNotUsedSignature() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/changeNotUsedSignature/"); - } - - @TestMetadata("changeSignature") - public void testChangeSignature() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/changeSignature/"); - } - - @TestMetadata("constantChanged") - public void testConstantChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/constantChanged/"); - } - - @TestMetadata("constantUnchanged") - public void testConstantUnchanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/constantUnchanged/"); - } - - @TestMetadata("funRenamed") - public void testFunRenamed() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/funRenamed/"); - } - - @TestMetadata("jvmFieldChanged") - public void testJvmFieldChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/jvmFieldChanged/"); - } - - @TestMetadata("jvmFieldUnchanged") - public void testJvmFieldUnchanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/jvmFieldUnchanged/"); - } - - @TestMetadata("methodAddedInSuper") - public void testMethodAddedInSuper() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/methodAddedInSuper/"); - } - - @TestMetadata("notChangeSignature") - public void testNotChangeSignature() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/notChangeSignature/"); - } - - @TestMetadata("onlyTopLevelFunctionInFileRemoved") - public void testOnlyTopLevelFunctionInFileRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/onlyTopLevelFunctionInFileRemoved/"); - } - - @TestMetadata("packageFileAdded") - public void testPackageFileAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/packageFileAdded/"); - } - - @TestMetadata("privateChanges") - public void testPrivateChanges() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/privateChanges/"); - } - - @TestMetadata("propertyRenamed") - public void testPropertyRenamed() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/propertyRenamed/"); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/addOptionalParameter") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class AddOptionalParameter extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInAddOptionalParameter() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/addOptionalParameter"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/changeNotUsedSignature") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeNotUsedSignature extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeNotUsedSignature() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/changeNotUsedSignature"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/changeSignature") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeSignature extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeSignature() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/changeSignature"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/constantChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ConstantChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInConstantChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/constantChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/constantUnchanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ConstantUnchanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInConstantUnchanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/constantUnchanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/funRenamed") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class FunRenamed extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInFunRenamed() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/funRenamed"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/jvmFieldChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JvmFieldChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJvmFieldChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/jvmFieldChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/jvmFieldUnchanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JvmFieldUnchanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJvmFieldUnchanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/jvmFieldUnchanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/methodAddedInSuper") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MethodAddedInSuper extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMethodAddedInSuper() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/methodAddedInSuper"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/notChangeSignature") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class NotChangeSignature extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInNotChangeSignature() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/notChangeSignature"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/onlyTopLevelFunctionInFileRemoved") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class OnlyTopLevelFunctionInFileRemoved extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInOnlyTopLevelFunctionInFileRemoved() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/onlyTopLevelFunctionInFileRemoved"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/packageFileAdded") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PackageFileAdded extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPackageFileAdded() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/packageFileAdded"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/privateChanges") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PrivateChanges extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPrivateChanges() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/privateChanges"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/propertyRenamed") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PropertyRenamed extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPropertyRenamed() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/kotlinUsedInJava/propertyRenamed"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class Other extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - @TestMetadata("accessingFunctionsViaRenamedFileClass") - public void testAccessingFunctionsViaRenamedFileClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/accessingFunctionsViaRenamedFileClass/"); - } - - public void testAllFilesPresentInOther() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("allKotlinFilesRemovedThenNewAdded") - public void testAllKotlinFilesRemovedThenNewAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/allKotlinFilesRemovedThenNewAdded/"); - } - - @TestMetadata("classRedeclaration") - public void testClassRedeclaration() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/classRedeclaration/"); - } - - @TestMetadata("classToPackageFacade") - public void testClassToPackageFacade() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/classToPackageFacade/"); - } - - @TestMetadata("conflictingPlatformDeclarations") - public void testConflictingPlatformDeclarations() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/conflictingPlatformDeclarations/"); - } - - @TestMetadata("defaultValueInConstructorAdded") - public void testDefaultValueInConstructorAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/defaultValueInConstructorAdded/"); - } - - @TestMetadata("inlineFunctionWithJvmNameInClass") - public void testInlineFunctionWithJvmNameInClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/inlineFunctionWithJvmNameInClass/"); - } - - @TestMetadata("inlineTopLevelFunctionWithJvmName") - public void testInlineTopLevelFunctionWithJvmName() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/inlineTopLevelFunctionWithJvmName/"); - } - - @TestMetadata("inlineTopLevelValPropertyWithJvmName") - public void testInlineTopLevelValPropertyWithJvmName() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/inlineTopLevelValPropertyWithJvmName/"); - } - - @TestMetadata("innerClassNotGeneratedWhenRebuilding") - public void testInnerClassNotGeneratedWhenRebuilding() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/innerClassNotGeneratedWhenRebuilding/"); - } - - @TestMetadata("jvmNameChanged") - public void testJvmNameChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/jvmNameChanged/"); - } - - @TestMetadata("mainRedeclaration") - public void testMainRedeclaration() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/mainRedeclaration/"); - } - - @TestMetadata("multifileClassAddTopLevelFunWithDefault") - public void testMultifileClassAddTopLevelFunWithDefault() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassAddTopLevelFunWithDefault/"); - } - - @TestMetadata("multifileClassFileAdded") - public void testMultifileClassFileAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileAdded/"); - } - - @TestMetadata("multifileClassFileChanged") - public void testMultifileClassFileChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileChanged/"); - } - - @TestMetadata("multifileClassFileMovedToAnotherMultifileClass") - public void testMultifileClassFileMovedToAnotherMultifileClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileMovedToAnotherMultifileClass/"); - } - - @TestMetadata("multifileClassInlineFunction") - public void testMultifileClassInlineFunction() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassInlineFunction/"); - } - - @TestMetadata("multifileClassInlineFunctionAccessingField") - public void testMultifileClassInlineFunctionAccessingField() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassInlineFunctionAccessingField/"); - } - - @TestMetadata("multifileClassRecreated") - public void testMultifileClassRecreated() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRecreated/"); - } - - @TestMetadata("multifileClassRecreatedAfterRenaming") - public void testMultifileClassRecreatedAfterRenaming() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRecreatedAfterRenaming/"); - } - - @TestMetadata("multifileClassRemoved") - public void testMultifileClassRemoved() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRemoved/"); - } - - @TestMetadata("multifileDependantUsage") - public void testMultifileDependantUsage() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifileDependantUsage/"); - } - - @TestMetadata("multifilePackagePartMethodAdded") - public void testMultifilePackagePartMethodAdded() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifilePackagePartMethodAdded/"); - } - - @TestMetadata("multifilePartsWithProperties") - public void testMultifilePartsWithProperties() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/multifilePartsWithProperties/"); - } - - @TestMetadata("optionalParameter") - public void testOptionalParameter() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/optionalParameter/"); - } - - @TestMetadata("packageFacadeToClass") - public void testPackageFacadeToClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/packageFacadeToClass/"); - } - - @TestMetadata("packageMultifileClassOneFileWithPublicChanges") - public void testPackageMultifileClassOneFileWithPublicChanges() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/packageMultifileClassOneFileWithPublicChanges/"); - } - - @TestMetadata("packageMultifileClassPrivateOnlyChanged") - public void testPackageMultifileClassPrivateOnlyChanged() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/packageMultifileClassPrivateOnlyChanged/"); - } - - @TestMetadata("publicPropertyWithPrivateSetterMultiFileFacade") - public void testPublicPropertyWithPrivateSetterMultiFileFacade() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/publicPropertyWithPrivateSetterMultiFileFacade/"); - } - - @TestMetadata("topLevelFunctionWithJvmName") - public void testTopLevelFunctionWithJvmName() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/topLevelFunctionWithJvmName/"); - } - - @TestMetadata("topLevelPropertyWithJvmName") - public void testTopLevelPropertyWithJvmName() throws Exception { - runTest("jps/jps-plugin/testData/incremental/withJava/other/topLevelPropertyWithJvmName/"); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/accessingFunctionsViaRenamedFileClass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class AccessingFunctionsViaRenamedFileClass extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInAccessingFunctionsViaRenamedFileClass() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/accessingFunctionsViaRenamedFileClass"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/allKotlinFilesRemovedThenNewAdded") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class AllKotlinFilesRemovedThenNewAdded extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInAllKotlinFilesRemovedThenNewAdded() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/allKotlinFilesRemovedThenNewAdded"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/classRedeclaration") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ClassRedeclaration extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInClassRedeclaration() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/classRedeclaration"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/classToPackageFacade") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ClassToPackageFacade extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInClassToPackageFacade() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/classToPackageFacade"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/conflictingPlatformDeclarations") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ConflictingPlatformDeclarations extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInConflictingPlatformDeclarations() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/conflictingPlatformDeclarations"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/defaultValueInConstructorAdded") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class DefaultValueInConstructorAdded extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInDefaultValueInConstructorAdded() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/defaultValueInConstructorAdded"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/inlineFunctionWithJvmNameInClass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class InlineFunctionWithJvmNameInClass extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInInlineFunctionWithJvmNameInClass() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/inlineFunctionWithJvmNameInClass"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/inlineTopLevelFunctionWithJvmName") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class InlineTopLevelFunctionWithJvmName extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInInlineTopLevelFunctionWithJvmName() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/inlineTopLevelFunctionWithJvmName"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/inlineTopLevelValPropertyWithJvmName") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class InlineTopLevelValPropertyWithJvmName extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInInlineTopLevelValPropertyWithJvmName() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/inlineTopLevelValPropertyWithJvmName"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/innerClassNotGeneratedWhenRebuilding") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class InnerClassNotGeneratedWhenRebuilding extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInInnerClassNotGeneratedWhenRebuilding() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/innerClassNotGeneratedWhenRebuilding"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/jvmNameChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class JvmNameChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInJvmNameChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/jvmNameChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/mainRedeclaration") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MainRedeclaration extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMainRedeclaration() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/mainRedeclaration"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassAddTopLevelFunWithDefault") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassAddTopLevelFunWithDefault extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassAddTopLevelFunWithDefault() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassAddTopLevelFunWithDefault"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileAdded") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassFileAdded extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassFileAdded() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileAdded"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassFileChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassFileChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileMovedToAnotherMultifileClass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassFileMovedToAnotherMultifileClass extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassFileMovedToAnotherMultifileClass() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassFileMovedToAnotherMultifileClass"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassInlineFunction") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassInlineFunction extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassInlineFunction() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassInlineFunction"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassInlineFunctionAccessingField") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassInlineFunctionAccessingField extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassInlineFunctionAccessingField() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassInlineFunctionAccessingField"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRecreated") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassRecreated extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassRecreated() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRecreated"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRecreatedAfterRenaming") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassRecreatedAfterRenaming extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassRecreatedAfterRenaming() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRecreatedAfterRenaming"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRemoved") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileClassRemoved extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileClassRemoved() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileClassRemoved"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifileDependantUsage") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifileDependantUsage extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifileDependantUsage() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifileDependantUsage"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifilePackagePartMethodAdded") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifilePackagePartMethodAdded extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifilePackagePartMethodAdded() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifilePackagePartMethodAdded"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/multifilePartsWithProperties") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class MultifilePartsWithProperties extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInMultifilePartsWithProperties() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/multifilePartsWithProperties"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/optionalParameter") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class OptionalParameter extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInOptionalParameter() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/optionalParameter"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/packageFacadeToClass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PackageFacadeToClass extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPackageFacadeToClass() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/packageFacadeToClass"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/packageMultifileClassOneFileWithPublicChanges") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PackageMultifileClassOneFileWithPublicChanges extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPackageMultifileClassOneFileWithPublicChanges() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/packageMultifileClassOneFileWithPublicChanges"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/packageMultifileClassPrivateOnlyChanged") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PackageMultifileClassPrivateOnlyChanged extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPackageMultifileClassPrivateOnlyChanged() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/packageMultifileClassPrivateOnlyChanged"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/publicPropertyWithPrivateSetterMultiFileFacade") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class PublicPropertyWithPrivateSetterMultiFileFacade extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInPublicPropertyWithPrivateSetterMultiFileFacade() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/publicPropertyWithPrivateSetterMultiFileFacade"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/topLevelFunctionWithJvmName") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class TopLevelFunctionWithJvmName extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInTopLevelFunctionWithJvmName() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/topLevelFunctionWithJvmName"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/withJava/other/topLevelPropertyWithJvmName") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class TopLevelPropertyWithJvmName extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInTopLevelPropertyWithJvmName() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/withJava/other/topLevelPropertyWithJvmName"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class IncrementalJvmCompilerOnly extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - @TestMetadata("addAnnotationToJavaClass") - public void testAddAnnotationToJavaClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/"); - } - - @TestMetadata("addNestedClass") - public void testAddNestedClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/"); - } - - public void testAllFilesPresentInIncrementalJvmCompilerOnly() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - - @TestMetadata("changeAnnotationInJavaClass") - public void testChangeAnnotationInJavaClass() throws Exception { - runTest("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/"); - } - - @TestMetadata("inlineFunctionRegeneratedObjectStability") - public void testInlineFunctionRegeneratedObjectStability() throws Exception { - runTest("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/inlineFunctionRegeneratedObjectStability/"); - } - - @TestMetadata("inlineFunctionSmapStability") - public void testInlineFunctionSmapStability() throws Exception { - runTest("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/inlineFunctionSmapStability/"); - } - - @TestMetadata("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class AddAnnotationToJavaClass extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInAddAnnotationToJavaClass() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class AddNestedClass extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInAddNestedClass() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class ChangeAnnotationInJavaClass extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInChangeAnnotationInJavaClass() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/inlineFunctionRegeneratedObjectStability") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class InlineFunctionRegeneratedObjectStability extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInInlineFunctionRegeneratedObjectStability() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/inlineFunctionRegeneratedObjectStability"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - - @TestMetadata("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/inlineFunctionSmapStability") - @TestDataPath("$PROJECT_ROOT") - @RunWith(JUnit3RunnerWithInners.class) - public static class InlineFunctionSmapStability extends AbstractIncrementalJvmOldBackendCompilerRunnerTest { - private void runTest(String testDataFilePath) throws Exception { - KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); - } - - public void testAllFilesPresentInInlineFunctionSmapStability() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/inlineFunctionSmapStability"), Pattern.compile("^([^\\.]+)$"), null, TargetBackend.JVM, true); - } - } - } -} diff --git a/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt b/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt index c9d7e8f5a27..db9de556f13 100644 --- a/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt +++ b/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt @@ -51,7 +51,6 @@ fun main(args: Array) { model("incremental/incrementalJvmCompilerOnly", extension = null, excludeParentDirs = true, targetBackend = targetBackend) } testClass(init = incrementalJvmTestData(TargetBackend.JVM_IR)) - testClass(init = incrementalJvmTestData(TargetBackend.JVM)) testClass(init = incrementalJvmTestData(TargetBackend.JVM_IR, excludePattern = "^.*Expect.*")) testClass(init = incrementalJvmTestData(TargetBackend.JVM_IR, excludePattern = "^.*Expect.*")) testClass(init = incrementalJvmTestData(TargetBackend.JVM_IR, excludePattern = "^.*Expect.*"))