From c677bc95dfd341a5879bfd9fcb40ba58a0639687 Mon Sep 17 00:00:00 2001 From: Andrei Klunnyi Date: Mon, 4 Mar 2024 15:49:51 +0100 Subject: [PATCH] [kotlin] KTIJ-28597: gradle-java.tests => .k1, .k2, .shared Launching tests against K2-plugin literally means having a dedicated K2-module with `kotlin.plugin.k2` dependency. This commit splits existing `kotlin.gradle.gradle-java.tests` module into three new ones: `.k1`, `.k2`, and `.shared`. K2-module is a target one for future tests. GitOrigin-RevId: 6071833ed56347ba5a95375ec8606b95a6672fcd --- .idea/modules.xml | 6 +- .../all-tests-fir/kotlin.fir-all-tests.iml | 1 + plugins/kotlin/all-tests/kotlin.all-tests.iml | 3 +- plugins/kotlin/fir/tests/kotlin.fir.tests.iml | 2 +- .../kotlin.gradle.gradle-java.tests.k1.iml} | 1 + .../GradleNativeLibrariesInIDENamingTest.kt | 0 .../gradle/TestCaseWithFakeKotlinNative.kt | 0 .../gradle/GradleBuildFileHighlightingTest.kt | 46 +++++++++++++++- .../gradle/GradleFacetImportTest.kt | 2 +- ...radleConfigureProjectByChangingFileTest.kt | 0 ...ureProjectByChangingFileTestGenerated.java | 2 +- .../HasKotlinPluginEnabledGradleTests.kt | 0 .../gradle/klib/KlibInfoProviderTest.kt | 0 .../klib/KotlinNativeLibraryNameUtilTest.kt | 0 ...solveModulePerSourceSetNotificationTest.kt | 0 ...K1GradleProjectRunConfigurationTestCase.kt | 0 .../GradleBuildRootDataSerializerTest.kt | 0 .../gradle/GradleBuildRootIndexTest.kt | 0 .../gradle/GradleScriptListenerTest.kt | 0 .../gradle/KotlinDslScriptModelTest.kt | 0 .../scripting/gradle/LastModifiedFilesTest.kt | 0 .../AbstractGradleBuildRootsLocatorTest.kt | 0 .../roots/GradleBuildRootsLocatorTest.kt | 0 .../gradle/KotlinGradleTestNavigationTest.kt | 0 .../KotlinGradleDebuggingIntegrationTest.kt | 0 .../gradle/KotlinGradleExecutionTestCase.kt | 0 .../kotlin.gradle.gradle-java.tests.k2.iml | 29 ++++++++++ .../KotlinMppTestsDocumentation.md | 0 ...kotlin.gradle.gradle-java.tests.shared.iml | 55 +++++++++++++++++++ .../gradle/GradleDaemonAnalyzerTestCase.kt | 2 +- .../KotlinGradleSourceSetDataServiceTest.kt | 16 +++++- .../kotlin/gradle/PartialGradleImportTest.kt | 2 +- ...eModulesPerSourceSetInMppBuildIssueTest.kt | 2 +- .../AbstractKotlinMppGradleImportingTest.kt | 2 +- ...otlinBeforeAfterTestRuleWithDescription.kt | 0 .../KotlinBeforeAfterTestRuleWithTarget.kt | 0 .../KotlinMppTestsJUnit4Runner.kt | 0 .../KotlinTestProperties.kt | 2 +- .../KotlinTestsResolvableProperty.kt | 4 +- .../multiplatformTests/TestConfiguration.kt | 0 .../gradle/multiplatformTests/TestFeature.kt | 0 .../TestWithKotlinPluginAndGradleVersions.kt | 0 .../gradle/multiplatformTests/TestsContext.kt | 0 .../WorkspaceModelTestsInfrastructureTests.kt | 0 .../WorkspaceTestDataParsingUnitTests.kt | 0 .../computeTestDataDirectory.kt | 0 .../testFeatures/CustomGradleProperties.kt | 0 .../testFeatures/CustomImportChecker.kt | 0 .../testFeatures/DevModeFeatures.kt | 0 .../LinkedProjectPathsTestsFeature.kt | 0 .../NoErrorEventsDuringImportFeature.kt | 0 .../PublishProjectsTestsFeature.kt | 0 .../AllFilesAreUnderContentRootChecker.kt | 0 .../checkers/DocumentationChecker.kt | 20 +------ .../checkers/DocumentationCheckerDsl.kt | 16 ++++++ .../testFeatures/checkers/TestTasksChecker.kt | 0 .../contentRoots/CheckerContentRootType.kt | 0 .../contentRoots/ContentRootsChecker.kt | 8 +-- .../ContentRootsChecksConfiguration.kt | 0 .../contentRoots/ContentRootsChecksDsl.kt | 0 .../contentRoots/SourceFolderCheckerEntity.kt | 0 .../facets/KotlinFacetSettingsChecker.kt | 0 .../KotlinFacetSettingsChecksConfiguration.kt | 0 .../facets/KotlinFacetSettingsChecksDsl.kt | 0 .../HighlightingCheckConfiguration.kt | 0 .../highlighting/HighlightingCheckDsl.kt | 1 + .../highlighting/HighlightingChecker.kt | 0 .../orderEntries/OrderEntriesChecker.kt | 0 .../OrderEntriesChecksConfiguration.kt | 0 .../orderEntries/OrderEntriesChecksDsl.kt | 0 .../orderEntries/foldKonanDistribution.kt | 0 .../ExecuteRunConfigurationsChecker.kt | 1 - .../ExecuteRunConfigurationsConfiguration.kt | 0 .../RunConfigurationChecksDsl.kt | 0 .../RunConfigurationsCheckConfiguration.kt | 0 .../RunConfigurationsChecker.kt | 0 .../workspace/GeneralWorkspaceChecks.kt | 0 .../GeneralWorkspaceChecksConfiguration.kt | 0 .../checkers/workspace/WorkspaceChecksDsl.kt | 0 .../testProperties/AndroidTestsProperties.kt | 2 +- .../GradleVersionTestsProperty.kt | 2 +- .../KotlinGradlePluginVersionTestsProperty.kt | 2 +- .../testProperties/SimpleProperties.kt | 0 .../workspace/ExpectedFileSanitation.kt | 0 .../workspace/PrinterContext.kt | 0 .../workspace/WorkspaceModelChecker.kt | 0 .../workspace/applyComments.kt | 0 .../workspace/findTestdata.kt | 0 .../multiplatformTests/workspace/parsing.kt | 0 .../multiplatformTests/workspace/rendering.kt | 0 .../multiplatformTests/workspace/reports.kt | 0 .../multiplatformTests/workspace/utils.kt | 0 .../kotlin/gradle/projectStructureDSL.kt | 3 +- .../AbstractGradleMultiFileQuickFixTest.kt | 0 .../gradle/AndroidImportingTestRule.kt | 2 +- .../codeInsight/gradle/BuildGradleModel.kt | 0 .../codeInsight/gradle/CheckHighlighting.kt | 0 .../gradle/CombineMultipleFailures.kt | 2 +- ...ommonizerImportAndCheckHighlightingTest.kt | 0 .../gradle/ConversionToKotlinTest.kt | 0 .../gradle/GradleCompletionTest.kt | 0 .../GradleConfiguratorPlatformSpecificTest.kt | 0 .../gradle/GradleConfiguratorTest.kt | 0 .../gradle/GradleInspectionTest.kt | 0 .../gradle/GradleKotlinTestUtils.kt | 0 .../codeInsight/gradle/GradleKtsImportTest.kt | 0 .../codeInsight/gradle/GradleMigrateTest.kt | 0 ...adleMppJvmRunConfigurationProducersTest.kt | 0 ...leMppNoJvmRunConfigurationProducersTest.kt | 0 .../codeInsight/gradle/GradleQuickFixTest.kt | 0 ...TestRunConfigurationAndHighlightingTest.kt | 0 .../GradleTestRunConfigurationCustomTest.kt | 0 .../GradleUpdateConfigurationQuickFixTest.kt | 0 .../gradle/ImportStatusCollector.kt | 0 .../gradle/KotlinAutoConfigTest.kt | 0 .../gradle/KotlinGradleBuildNavigationTest.kt | 0 .../gradle/KotlinGradleImportingTestCase.kt | 13 ++++- .../gradle/KotlinGradlePluginVersions.kt | 0 .../gradle/KotlinMPPGradleModelAssertions.kt | 0 .../codeInsight/gradle/KotlinVersionUtils.kt | 0 ...rsionGradleImportingCodeInsightTestCase.kt | 0 ...plePluginVersionGradleImportingTestCase.kt | 4 +- .../gradle/PluginTargetVersionsRule.java | 0 ...inGradleProjectRunConfigurationTestCase.kt | 0 .../gradle/KotlinGradleCodeInsightTestCase.kt | 2 +- .../gradle/KotlinGradleProjectTestCase.kt | 2 +- .../annotation/PluginTargetVersions.java | 0 ...j.kotlin.gradle.multiplatform-tests.k2.iml | 2 +- ...ellij.kotlin.gradle.multiplatformTests.iml | 2 +- .../tests/kotlin.project-wizard.tests.iml | 3 +- .../org/jetbrains/tools/model/updater/Main.kt | 2 +- .../kotlin.util.test-generator-fe10.iml | 4 +- .../fe10/testGenerator/Fe10GenerateTests.kt | 2 +- .../kotlin.util.test-generator-fir.iml | 3 +- 134 files changed, 216 insertions(+), 59 deletions(-) rename plugins/kotlin/gradle/gradle-java/{tests/kotlin.gradle.gradle-java.tests.iml => tests.k1/kotlin.gradle.gradle-java.tests.k1.iml} (98%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/ide/konan/gradle/GradleNativeLibrariesInIDENamingTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/ide/konan/gradle/TestCaseWithFakeKotlinNative.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleBuildFileHighlightingTest.kt (74%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleFacetImportTest.kt (99%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/configuration/gradle/AbstractGradleConfigureProjectByChangingFileTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/configuration/gradle/GradleConfigureProjectByChangingFileTestGenerated.java (99%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/configuration/gradle/HasKotlinPluginEnabledGradleTests.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KlibInfoProviderTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KotlinNativeLibraryNameUtilTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/notifications/gradle/LegacyIsResolveModulePerSourceSetNotificationTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/run/gradle/K1GradleProjectRunConfigurationTestCase.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootDataSerializerTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootIndexTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptListenerTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/scripting/gradle/KotlinDslScriptModelTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/scripting/gradle/LastModifiedFilesTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/AbstractGradleBuildRootsLocatorTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRootsLocatorTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/test/events/gradle/KotlinGradleTestNavigationTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleDebuggingIntegrationTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.k1}/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleExecutionTestCase.kt (100%) create mode 100644 plugins/kotlin/gradle/gradle-java/tests.k2/kotlin.gradle.gradle-java.tests.k2.iml rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/KotlinMppTestsDocumentation.md (100%) create mode 100644 plugins/kotlin/gradle/gradle-java/tests.shared/kotlin.gradle.gradle-java.tests.shared.iml rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/GradleDaemonAnalyzerTestCase.kt (97%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/KotlinGradleSourceSetDataServiceTest.kt (87%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/PartialGradleImportTest.kt (97%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/ResolveModulesPerSourceSetInMppBuildIssueTest.kt (97%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/AbstractKotlinMppGradleImportingTest.kt (99%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithDescription.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithTarget.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinMppTestsJUnit4Runner.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestProperties.kt (98%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestsResolvableProperty.kt (88%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestFeature.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestWithKotlinPluginAndGradleVersions.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestsContext.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceModelTestsInfrastructureTests.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceTestDataParsingUnitTests.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/computeTestDataDirectory.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomGradleProperties.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomImportChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/DevModeFeatures.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/LinkedProjectPathsTestsFeature.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/NoErrorEventsDuringImportFeature.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/PublishProjectsTestsFeature.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/AllFilesAreUnderContentRootChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationChecker.kt (83%) create mode 100644 plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationCheckerDsl.kt rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/TestTasksChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/CheckerContentRootType.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecker.kt (94%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksDsl.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/SourceFolderCheckerEntity.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksDsl.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckDsl.kt (93%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksDsl.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/foldKonanDistribution.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsChecker.kt (99%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationChecksDsl.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsCheckConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecks.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecksConfiguration.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/WorkspaceChecksDsl.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/AndroidTestsProperties.kt (84%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/GradleVersionTestsProperty.kt (87%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/KotlinGradlePluginVersionTestsProperty.kt (90%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/SimpleProperties.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/ExpectedFileSanitation.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/PrinterContext.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/WorkspaceModelChecker.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/applyComments.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/findTestdata.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/parsing.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/rendering.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/reports.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/utils.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/gradle/projectStructureDSL.kt (99%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AbstractGradleMultiFileQuickFixTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AndroidImportingTestRule.kt (96%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/BuildGradleModel.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CheckHighlighting.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CombineMultipleFailures.kt (94%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CommonizerImportAndCheckHighlightingTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ConversionToKotlinTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleCompletionTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorPlatformSpecificTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKotlinTestUtils.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKtsImportTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMigrateTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppJvmRunConfigurationProducersTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppNoJvmRunConfigurationProducersTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationAndHighlightingTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationCustomTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleUpdateConfigurationQuickFixTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ImportStatusCollector.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinAutoConfigTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleBuildNavigationTest.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleImportingTestCase.kt (98%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradlePluginVersions.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinMPPGradleModelAssertions.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinVersionUtils.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingCodeInsightTestCase.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingTestCase.kt (97%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/codeInsight/gradle/PluginTargetVersionsRule.java (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/run/gradle/KotlinGradleProjectRunConfigurationTestCase.kt (100%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleCodeInsightTestCase.kt (93%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleProjectTestCase.kt (95%) rename plugins/kotlin/gradle/gradle-java/{tests => tests.shared}/test/org/jetbrains/plugins/gradle/tooling/annotation/PluginTargetVersions.java (100%) diff --git a/.idea/modules.xml b/.idea/modules.xml index 18b2d5fac67f..0c1ddb8a8a08 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -1391,7 +1391,9 @@ - + + + @@ -1506,4 +1508,4 @@ - + \ No newline at end of file diff --git a/plugins/kotlin/all-tests-fir/kotlin.fir-all-tests.iml b/plugins/kotlin/all-tests-fir/kotlin.fir-all-tests.iml index f73c3aabc573..3493f1f6ccc6 100644 --- a/plugins/kotlin/all-tests-fir/kotlin.fir-all-tests.iml +++ b/plugins/kotlin/all-tests-fir/kotlin.fir-all-tests.iml @@ -55,5 +55,6 @@ + \ No newline at end of file diff --git a/plugins/kotlin/all-tests/kotlin.all-tests.iml b/plugins/kotlin/all-tests/kotlin.all-tests.iml index 4f5e7d4ddc5c..c81a39c8fcb0 100644 --- a/plugins/kotlin/all-tests/kotlin.all-tests.iml +++ b/plugins/kotlin/all-tests/kotlin.all-tests.iml @@ -22,7 +22,7 @@ - + @@ -70,5 +70,6 @@ + \ No newline at end of file diff --git a/plugins/kotlin/fir/tests/kotlin.fir.tests.iml b/plugins/kotlin/fir/tests/kotlin.fir.tests.iml index 3b7ee7823147..9b4391dc944c 100644 --- a/plugins/kotlin/fir/tests/kotlin.fir.tests.iml +++ b/plugins/kotlin/fir/tests/kotlin.fir.tests.iml @@ -41,9 +41,9 @@ - + \ No newline at end of file diff --git a/plugins/kotlin/gradle/gradle-java/tests/kotlin.gradle.gradle-java.tests.iml b/plugins/kotlin/gradle/gradle-java/tests.k1/kotlin.gradle.gradle-java.tests.k1.iml similarity index 98% rename from plugins/kotlin/gradle/gradle-java/tests/kotlin.gradle.gradle-java.tests.iml rename to plugins/kotlin/gradle/gradle-java/tests.k1/kotlin.gradle.gradle-java.tests.k1.iml index 29c5c77ca9e4..dcc5b38d7674 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/kotlin.gradle.gradle-java.tests.iml +++ b/plugins/kotlin/gradle/gradle-java/tests.k1/kotlin.gradle.gradle-java.tests.k1.iml @@ -66,5 +66,6 @@ + \ No newline at end of file diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/ide/konan/gradle/GradleNativeLibrariesInIDENamingTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/ide/konan/gradle/GradleNativeLibrariesInIDENamingTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/ide/konan/gradle/GradleNativeLibrariesInIDENamingTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/ide/konan/gradle/GradleNativeLibrariesInIDENamingTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/ide/konan/gradle/TestCaseWithFakeKotlinNative.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/ide/konan/gradle/TestCaseWithFakeKotlinNative.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/ide/konan/gradle/TestCaseWithFakeKotlinNative.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/ide/konan/gradle/TestCaseWithFakeKotlinNative.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleBuildFileHighlightingTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleBuildFileHighlightingTest.kt similarity index 74% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleBuildFileHighlightingTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleBuildFileHighlightingTest.kt index c0949e2056c9..3b73706f7769 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleBuildFileHighlightingTest.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleBuildFileHighlightingTest.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.codeInsight.gradle @@ -23,8 +23,9 @@ import org.jetbrains.plugins.gradle.tooling.annotation.TargetVersions import org.jetbrains.plugins.gradle.util.GradleConstants import org.junit.Ignore import org.junit.Test +import java.io.File -abstract class GradleBuildFileHighlightingTest : KotlinGradleImportingTestCase() { +abstract class GradleBuildFileHighlightingTest : KotlinGradleImportingTestCase() { // TODO: remove once generated analogue is available protected fun withHighLightingFilterChecked(file: VirtualFile, block: () -> Unit) = runBlocking { val psiFile = readAction { @@ -56,6 +57,47 @@ abstract class GradleBuildFileHighlightingTest : KotlinGradleImportingTestCase() } } + + private fun String.relativeToProjectRoot(): String = + substringAfter("${projectRoot.path}/") + + private fun List.relativeToProjectRoot(): List = + map { it.path.relativeToProjectRoot() } + + protected fun List.inHighlightingOrder(): List { + val ktsFiles = filter { "kts" == it.extension } + println("Detected .kts files: ${ktsFiles.relativeToProjectRoot()}") + + val highlightingInstructionsFile = File(testDataDirectory(), "highlighting.instructions") + + return if (highlightingInstructionsFile.exists()) { + val pathToFile = ktsFiles.associateBy { it.path.relativeToProjectRoot() } + val instructions = highlightingInstructionsFile.readLines() + val filesInConfiguredOrder = instructions.mapNotNull { pathToFile[it] } + println("'highlighting.instructions' file detected. Using the following order of files: ${filesInConfiguredOrder.relativeToProjectRoot()}") + filesInConfiguredOrder + } else { + val filesInShuffledOrder = (ktsFiles + ktsFiles).shuffled() + println("'highlighting.instructions' file is missing. Using default (shuffled) files order: ${filesInShuffledOrder.relativeToProjectRoot()}}") + filesInShuffledOrder + } + } + + class SeveralBuildFiles : GradleBuildFileHighlightingTest() { + @TargetVersions("7.6") + @Test + fun testSeveralBuildFiles() { + + val files = configureByFiles().inHighlightingOrder() + importProjectUsingSingeModulePerGradleProject() + + files.forEach { + checkHighlighting(it) + } + + } + } + class ComplexBuildGradleKts : GradleBuildFileHighlightingTest() { @Ignore @TargetVersions("4.8+") diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleFacetImportTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleFacetImportTest.kt similarity index 99% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleFacetImportTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleFacetImportTest.kt index 99e9fc8444de..56a508a0c60d 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleFacetImportTest.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleFacetImportTest.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.codeInsight.gradle diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/AbstractGradleConfigureProjectByChangingFileTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/AbstractGradleConfigureProjectByChangingFileTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/AbstractGradleConfigureProjectByChangingFileTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/AbstractGradleConfigureProjectByChangingFileTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/GradleConfigureProjectByChangingFileTestGenerated.java b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/GradleConfigureProjectByChangingFileTestGenerated.java similarity index 99% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/GradleConfigureProjectByChangingFileTestGenerated.java rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/GradleConfigureProjectByChangingFileTestGenerated.java index 970ec9c9655c..cceeffa32902 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/GradleConfigureProjectByChangingFileTestGenerated.java +++ b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/GradleConfigureProjectByChangingFileTestGenerated.java @@ -14,7 +14,7 @@ import org.junit.runner.RunWith; * DO NOT MODIFY MANUALLY. */ @SuppressWarnings("all") -@TestRoot("gradle/gradle-java/tests") +@TestRoot("gradle/gradle-java/tests.k1") @TestDataPath("$CONTENT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public abstract class GradleConfigureProjectByChangingFileTestGenerated extends AbstractGradleConfigureProjectByChangingFileTest { diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/HasKotlinPluginEnabledGradleTests.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/HasKotlinPluginEnabledGradleTests.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/HasKotlinPluginEnabledGradleTests.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/HasKotlinPluginEnabledGradleTests.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KlibInfoProviderTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KlibInfoProviderTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KlibInfoProviderTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KlibInfoProviderTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KotlinNativeLibraryNameUtilTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KotlinNativeLibraryNameUtilTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KotlinNativeLibraryNameUtilTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/configuration/gradle/klib/KotlinNativeLibraryNameUtilTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/notifications/gradle/LegacyIsResolveModulePerSourceSetNotificationTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/notifications/gradle/LegacyIsResolveModulePerSourceSetNotificationTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/notifications/gradle/LegacyIsResolveModulePerSourceSetNotificationTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/notifications/gradle/LegacyIsResolveModulePerSourceSetNotificationTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/run/gradle/K1GradleProjectRunConfigurationTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/run/gradle/K1GradleProjectRunConfigurationTestCase.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/run/gradle/K1GradleProjectRunConfigurationTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/run/gradle/K1GradleProjectRunConfigurationTestCase.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootDataSerializerTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootDataSerializerTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootDataSerializerTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootDataSerializerTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootIndexTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootIndexTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootIndexTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleBuildRootIndexTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptListenerTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptListenerTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptListenerTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/GradleScriptListenerTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/KotlinDslScriptModelTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/KotlinDslScriptModelTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/KotlinDslScriptModelTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/KotlinDslScriptModelTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/LastModifiedFilesTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/LastModifiedFilesTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/LastModifiedFilesTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/LastModifiedFilesTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/AbstractGradleBuildRootsLocatorTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/AbstractGradleBuildRootsLocatorTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/AbstractGradleBuildRootsLocatorTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/AbstractGradleBuildRootsLocatorTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRootsLocatorTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRootsLocatorTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRootsLocatorTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/scripting/gradle/roots/GradleBuildRootsLocatorTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/test/events/gradle/KotlinGradleTestNavigationTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/test/events/gradle/KotlinGradleTestNavigationTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/test/events/gradle/KotlinGradleTestNavigationTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/test/events/gradle/KotlinGradleTestNavigationTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleDebuggingIntegrationTest.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleDebuggingIntegrationTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleDebuggingIntegrationTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleDebuggingIntegrationTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleExecutionTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleExecutionTestCase.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleExecutionTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.k1/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleExecutionTestCase.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests.k2/kotlin.gradle.gradle-java.tests.k2.iml b/plugins/kotlin/gradle/gradle-java/tests.k2/kotlin.gradle.gradle-java.tests.k2.iml new file mode 100644 index 000000000000..72a1227059ec --- /dev/null +++ b/plugins/kotlin/gradle/gradle-java/tests.k2/kotlin.gradle.gradle-java.tests.k2.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/kotlin/gradle/gradle-java/tests/KotlinMppTestsDocumentation.md b/plugins/kotlin/gradle/gradle-java/tests.shared/KotlinMppTestsDocumentation.md similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/KotlinMppTestsDocumentation.md rename to plugins/kotlin/gradle/gradle-java/tests.shared/KotlinMppTestsDocumentation.md diff --git a/plugins/kotlin/gradle/gradle-java/tests.shared/kotlin.gradle.gradle-java.tests.shared.iml b/plugins/kotlin/gradle/gradle-java/tests.shared/kotlin.gradle.gradle-java.tests.shared.iml new file mode 100644 index 000000000000..52545ad2b395 --- /dev/null +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/kotlin.gradle.gradle-java.tests.shared.iml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/GradleDaemonAnalyzerTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/GradleDaemonAnalyzerTestCase.kt similarity index 97% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/GradleDaemonAnalyzerTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/GradleDaemonAnalyzerTestCase.kt index 525343d21f1a..825d278d64d8 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/GradleDaemonAnalyzerTestCase.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/GradleDaemonAnalyzerTestCase.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/KotlinGradleSourceSetDataServiceTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/KotlinGradleSourceSetDataServiceTest.kt similarity index 87% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/KotlinGradleSourceSetDataServiceTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/KotlinGradleSourceSetDataServiceTest.kt index bb30ac134489..28e0b6aaafeb 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/KotlinGradleSourceSetDataServiceTest.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/KotlinGradleSourceSetDataServiceTest.kt @@ -8,8 +8,9 @@ import com.intellij.openapi.externalSystem.model.project.ProjectData import com.intellij.openapi.externalSystem.service.project.ProjectDataManager import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil import junit.framework.AssertionFailedError +import org.jetbrains.kotlin.config.IKotlinFacetSettings import org.jetbrains.kotlin.idea.codeInsight.gradle.KotlinGradleImportingTestCase -import org.jetbrains.kotlin.idea.codeInsight.gradle.facetSettings +import org.jetbrains.kotlin.idea.facet.KotlinFacet import org.jetbrains.kotlin.idea.gradle.configuration.KotlinSourceSetData import org.jetbrains.kotlin.idea.gradleJava.configuration.KotlinGradleProjectDataService import org.jetbrains.plugins.gradle.tooling.annotation.TargetVersions @@ -17,6 +18,19 @@ import org.jetbrains.plugins.gradle.util.GradleConstants import org.junit.Test import org.junit.jupiter.api.assertDoesNotThrow + +fun KotlinGradleImportingTestCase.facetSettings(moduleName: String): IKotlinFacetSettings { + val facet = KotlinFacet.get(getModule(moduleName)) ?: error("Kotlin facet not found in module $moduleName") + return facet.configuration.settings +} + +val KotlinGradleImportingTestCase.facetSettings: IKotlinFacetSettings + get() = facetSettings("project.main") + +val KotlinGradleImportingTestCase.testFacetSettings: IKotlinFacetSettings + get() = facetSettings("project.test") + + class KotlinGradleSourceSetDataServiceTest : KotlinGradleImportingTestCase() { @Test @TargetVersions("7.6+") diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/PartialGradleImportTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/PartialGradleImportTest.kt similarity index 97% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/PartialGradleImportTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/PartialGradleImportTest.kt index 57c2fc0f505d..b55016ffca6f 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/PartialGradleImportTest.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/PartialGradleImportTest.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle import org.jetbrains.kotlin.idea.codeInsight.gradle.MultiplePluginVersionGradleImportingTestCase diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/ResolveModulesPerSourceSetInMppBuildIssueTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/ResolveModulesPerSourceSetInMppBuildIssueTest.kt similarity index 97% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/ResolveModulesPerSourceSetInMppBuildIssueTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/ResolveModulesPerSourceSetInMppBuildIssueTest.kt index 1ed14ae653e1..d4890854029a 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/ResolveModulesPerSourceSetInMppBuildIssueTest.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/ResolveModulesPerSourceSetInMppBuildIssueTest.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle import com.intellij.openapi.actionSystem.DataContext diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/AbstractKotlinMppGradleImportingTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/AbstractKotlinMppGradleImportingTest.kt similarity index 99% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/AbstractKotlinMppGradleImportingTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/AbstractKotlinMppGradleImportingTest.kt index 7c05038c7166..db079f083690 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/AbstractKotlinMppGradleImportingTest.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/AbstractKotlinMppGradleImportingTest.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle.multiplatformTests import com.intellij.openapi.externalSystem.importing.ImportSpec diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithDescription.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithDescription.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithDescription.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithDescription.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithTarget.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithTarget.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithTarget.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinBeforeAfterTestRuleWithTarget.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinMppTestsJUnit4Runner.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinMppTestsJUnit4Runner.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinMppTestsJUnit4Runner.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinMppTestsJUnit4Runner.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestProperties.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestProperties.kt similarity index 98% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestProperties.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestProperties.kt index ff1d6cedc75a..ad74372101d1 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestProperties.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestProperties.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle.multiplatformTests import org.gradle.util.GradleVersion diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestsResolvableProperty.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestsResolvableProperty.kt similarity index 88% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestsResolvableProperty.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestsResolvableProperty.kt index 0bda11bc2cb3..67190adaff8f 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestsResolvableProperty.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/KotlinTestsResolvableProperty.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle.multiplatformTests import com.intellij.testFramework.UsefulTestCase @@ -17,7 +17,7 @@ interface KotlinTestsResolvableProperty { val defaultValue: String } -fun KotlinTestsResolvableProperty.resolveFromEnvironment(): String { +fun org.jetbrains.kotlin.gradle.multiplatformTests.KotlinTestsResolvableProperty.resolveFromEnvironment(): String { val acronymOrValue = System.getenv()[id.uppercase()] ?: if (!UsefulTestCase.IS_UNDER_TEAMCITY) return defaultValue diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestFeature.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestFeature.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestFeature.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestFeature.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestWithKotlinPluginAndGradleVersions.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestWithKotlinPluginAndGradleVersions.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestWithKotlinPluginAndGradleVersions.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestWithKotlinPluginAndGradleVersions.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestsContext.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestsContext.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestsContext.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/TestsContext.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceModelTestsInfrastructureTests.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceModelTestsInfrastructureTests.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceModelTestsInfrastructureTests.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceModelTestsInfrastructureTests.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceTestDataParsingUnitTests.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceTestDataParsingUnitTests.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceTestDataParsingUnitTests.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/WorkspaceTestDataParsingUnitTests.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/computeTestDataDirectory.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/computeTestDataDirectory.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/computeTestDataDirectory.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/computeTestDataDirectory.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomGradleProperties.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomGradleProperties.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomGradleProperties.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomGradleProperties.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomImportChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomImportChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomImportChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/CustomImportChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/DevModeFeatures.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/DevModeFeatures.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/DevModeFeatures.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/DevModeFeatures.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/LinkedProjectPathsTestsFeature.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/LinkedProjectPathsTestsFeature.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/LinkedProjectPathsTestsFeature.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/LinkedProjectPathsTestsFeature.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/NoErrorEventsDuringImportFeature.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/NoErrorEventsDuringImportFeature.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/NoErrorEventsDuringImportFeature.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/NoErrorEventsDuringImportFeature.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/PublishProjectsTestsFeature.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/PublishProjectsTestsFeature.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/PublishProjectsTestsFeature.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/PublishProjectsTestsFeature.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/AllFilesAreUnderContentRootChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/AllFilesAreUnderContentRootChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/AllFilesAreUnderContentRootChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/AllFilesAreUnderContentRootChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationChecker.kt similarity index 83% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationChecker.kt index d8ef1344af47..51dbee83a849 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationChecker.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationChecker.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle.multiplatformTests.testFeatures.checkers import com.intellij.openapi.editor.LogicalPosition @@ -7,17 +7,14 @@ import com.intellij.psi.search.ProjectScope import com.intellij.testFramework.assertEqualsToFile import com.intellij.testFramework.runInEdtAndGet import org.jetbrains.kotlin.gradle.multiplatformTests.KotlinMppTestsContext -import org.jetbrains.kotlin.gradle.multiplatformTests.TestConfigurationDslScope import org.jetbrains.kotlin.gradle.multiplatformTests.TestFeature -import org.jetbrains.kotlin.gradle.multiplatformTests.writeAccess import org.jetbrains.kotlin.idea.KotlinFileType -import org.jetbrains.kotlin.idea.codeInsight.DescriptorToSourceUtilsIde -import org.jetbrains.kotlin.idea.kdoc.findKDoc import org.jetbrains.kotlin.idea.references.mainReference import org.jetbrains.kotlin.psi.KtDeclaration import org.jetbrains.kotlin.psi.KtElement import org.jetbrains.kotlin.psi.KtNameReferenceExpression import org.jetbrains.plugins.gradle.settings.GradleSystemSettings +import org.jetbrains.plugins.gradle.settings.GradleSettings import java.io.File import java.nio.file.Path import kotlin.io.path.relativeTo @@ -26,17 +23,6 @@ class DocumentationCheckerConfig { var downloadSources: Boolean = false } -interface DocumentationCheckerDsl { - private val TestConfigurationDslScope.configuration - get() = writeAccess.getConfiguration(DocumentationChecker) - - var TestConfigurationDslScope.downloadSources: Boolean - get() = configuration.downloadSources - set(value) { - configuration.downloadSources = value - } -} - object DocumentationChecker : TestFeature { private const val EXPECTED_TEST_DATA = "expected-doc.txt" private const val CARET_PLACEHOLDER = "" @@ -88,7 +74,7 @@ object DocumentationChecker : TestFeature { val element = referenceExpression.mainReference.resolve() as KtElement val navigationElement = element.navigationElement as? KtDeclaration ?: error("documentation can be only on KtDeclaration") - val docText = navigationElement.findKDoc { DescriptorToSourceUtilsIde.getAnyDeclaration(testProject, it) }?.contentTag?.getContent() + val docText: String? = null/*navigationElement.findKDoc { DescriptorToSourceUtilsIde.getAnyDeclaration(testProject, it) }?.contentTag?.getContent()*/ return@map """ |$relativePath:$line:$offset |$docText diff --git a/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationCheckerDsl.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationCheckerDsl.kt new file mode 100644 index 000000000000..d3fe67dc0d64 --- /dev/null +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/DocumentationCheckerDsl.kt @@ -0,0 +1,16 @@ +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package org.jetbrains.kotlin.gradle.multiplatformTests.testFeatures.checkers + +import org.jetbrains.kotlin.gradle.multiplatformTests.TestConfigurationDslScope +import org.jetbrains.kotlin.gradle.multiplatformTests.writeAccess + +interface DocumentationCheckerDsl { + val TestConfigurationDslScope.configuration + get() = writeAccess.getConfiguration(DocumentationChecker) + + var TestConfigurationDslScope.downloadSources: Boolean + get() = configuration.downloadSources + set(value) { + configuration.downloadSources = value + } +} \ No newline at end of file diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/TestTasksChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/TestTasksChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/TestTasksChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/TestTasksChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/CheckerContentRootType.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/CheckerContentRootType.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/CheckerContentRootType.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/CheckerContentRootType.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecker.kt similarity index 94% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecker.kt index bec8a2774d54..96a162b86d18 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecker.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecker.kt @@ -53,10 +53,10 @@ object ContentRootsChecker : WorkspaceModelChecker { val configuration = testConfiguration.getConfiguration(ContentRootsChecker) val hiddenSourceRoots = listOfNotNull( - "tests".takeIf { configuration.hideTestSourceRoots }, - "resources".takeIf { configuration.hideResourceRoots }, - "android-specific roots".takeIf { configuration.hideAndroidSpecificRoots }, - "generated".takeIf { configuration.hideGeneratedRoots }, + "tests".takeIf { configuration.hideTestSourceRoots }, + "resources".takeIf { configuration.hideResourceRoots }, + "android-specific roots".takeIf { configuration.hideAndroidSpecificRoots }, + "generated".takeIf { configuration.hideGeneratedRoots }, ) return if (hiddenSourceRoots.isEmpty()) diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksDsl.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksDsl.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksDsl.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/ContentRootsChecksDsl.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/SourceFolderCheckerEntity.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/SourceFolderCheckerEntity.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/SourceFolderCheckerEntity.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/contentRoots/SourceFolderCheckerEntity.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksDsl.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksDsl.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksDsl.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/facets/KotlinFacetSettingsChecksDsl.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckDsl.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckDsl.kt similarity index 93% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckDsl.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckDsl.kt index c2a44ac3f605..6df055cc38d1 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckDsl.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingCheckDsl.kt @@ -3,6 +3,7 @@ package org.jetbrains.kotlin.gradle.multiplatformTests.testFeatures.checkers.hig import com.intellij.lang.annotation.HighlightSeverity import org.jetbrains.kotlin.gradle.multiplatformTests.TestConfigurationDslScope +import org.jetbrains.kotlin.gradle.multiplatformTests.testFeatures.checkers.DocumentationChecker import org.jetbrains.kotlin.gradle.multiplatformTests.writeAccess interface HighlightingCheckDsl { diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/highlighting/HighlightingChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksDsl.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksDsl.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksDsl.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/OrderEntriesChecksDsl.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/foldKonanDistribution.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/foldKonanDistribution.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/foldKonanDistribution.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/orderEntries/foldKonanDistribution.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsChecker.kt similarity index 99% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsChecker.kt index 2a0a5eb4d7a2..f35fbba43bf3 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsChecker.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsChecker.kt @@ -30,7 +30,6 @@ import org.jetbrains.kotlin.idea.base.util.allScope import org.jetbrains.kotlin.idea.codeInsight.gradle.combineMultipleFailures import org.jetbrains.kotlin.idea.stubindex.KotlinFunctionShortNameIndex import org.jetbrains.kotlin.idea.test.KotlinTestUtils -import org.jetbrains.kotlin.js.backend.ast.REGULAR_EXTENSION import org.jetbrains.kotlin.name.FqName import kotlin.coroutines.Continuation import kotlin.coroutines.resume diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/ExecuteRunConfigurationsConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationChecksDsl.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationChecksDsl.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationChecksDsl.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationChecksDsl.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsCheckConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsCheckConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsCheckConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsCheckConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/runConfigurations/RunConfigurationsChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecks.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecks.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecks.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecks.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecksConfiguration.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecksConfiguration.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecksConfiguration.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/GeneralWorkspaceChecksConfiguration.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/WorkspaceChecksDsl.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/WorkspaceChecksDsl.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/WorkspaceChecksDsl.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testFeatures/checkers/workspace/WorkspaceChecksDsl.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/AndroidTestsProperties.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/AndroidTestsProperties.kt similarity index 84% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/AndroidTestsProperties.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/AndroidTestsProperties.kt index 46fed6e89b10..4ad3a04838f7 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/AndroidTestsProperties.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/AndroidTestsProperties.kt @@ -3,7 +3,7 @@ package org.jetbrains.kotlin.gradle.multiplatformTests.testProperties import org.jetbrains.kotlin.gradle.multiplatformTests.* -object AndroidGradlePluginVersionTestsProperty : KotlinTestsResolvableProperty { +object AndroidGradlePluginVersionTestsProperty : org.jetbrains.kotlin.gradle.multiplatformTests.KotlinTestsResolvableProperty { override val id: String = "AGP_VERSION" enum class Value(val acronym: String, val version: String) { diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/GradleVersionTestsProperty.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/GradleVersionTestsProperty.kt similarity index 87% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/GradleVersionTestsProperty.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/GradleVersionTestsProperty.kt index e203df9cf76e..75e42a9af3d7 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/GradleVersionTestsProperty.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/GradleVersionTestsProperty.kt @@ -3,7 +3,7 @@ package org.jetbrains.kotlin.gradle.multiplatformTests.testProperties import org.jetbrains.kotlin.gradle.multiplatformTests.KotlinTestsResolvableProperty -object GradleVersionTestsProperty : KotlinTestsResolvableProperty { +object GradleVersionTestsProperty : org.jetbrains.kotlin.gradle.multiplatformTests.KotlinTestsResolvableProperty { override val id: String = "gradle_version" enum class Value(val acronym: String, val version: String) { diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/KotlinGradlePluginVersionTestsProperty.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/KotlinGradlePluginVersionTestsProperty.kt similarity index 90% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/KotlinGradlePluginVersionTestsProperty.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/KotlinGradlePluginVersionTestsProperty.kt index 717772100b99..fcf9cf8d7afd 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/KotlinGradlePluginVersionTestsProperty.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/KotlinGradlePluginVersionTestsProperty.kt @@ -6,7 +6,7 @@ import org.jetbrains.kotlin.idea.codeInsight.gradle.KotlinGradlePluginVersions // TODO: deduplicate with [org.jetbrains.kotlin.idea.codeInsight.gradle.KotlinGradlePluginVersions] // when the new tests infra becomes enabled by default -object KotlinGradlePluginVersionTestsProperty : KotlinTestsResolvableProperty { +object KotlinGradlePluginVersionTestsProperty : org.jetbrains.kotlin.gradle.multiplatformTests.KotlinTestsResolvableProperty { override val id: String = "KGP_VERSION" @Suppress("unused") // passed using environment variables diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/SimpleProperties.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/SimpleProperties.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/SimpleProperties.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/testProperties/SimpleProperties.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/ExpectedFileSanitation.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/ExpectedFileSanitation.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/ExpectedFileSanitation.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/ExpectedFileSanitation.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/PrinterContext.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/PrinterContext.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/PrinterContext.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/PrinterContext.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/WorkspaceModelChecker.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/WorkspaceModelChecker.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/WorkspaceModelChecker.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/WorkspaceModelChecker.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/applyComments.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/applyComments.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/applyComments.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/applyComments.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/findTestdata.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/findTestdata.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/findTestdata.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/findTestdata.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/parsing.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/parsing.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/parsing.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/parsing.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/rendering.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/rendering.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/rendering.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/rendering.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/reports.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/reports.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/reports.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/reports.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/utils.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/utils.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/utils.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/multiplatformTests/workspace/utils.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/projectStructureDSL.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/projectStructureDSL.kt similarity index 99% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/projectStructureDSL.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/projectStructureDSL.kt index 44847f0e8cf6..dc741462c9ba 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/gradle/projectStructureDSL.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/gradle/projectStructureDSL.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.gradle @@ -14,7 +14,6 @@ import com.intellij.openapi.vfs.VfsUtilCore import com.intellij.openapi.vfs.VirtualFile import com.intellij.util.PathUtil import org.intellij.lang.annotations.Language -import org.jetbrains.annotations.ApiStatus import org.jetbrains.jps.model.module.JpsModuleSourceRootType import org.jetbrains.jps.util.JpsPathUtil import org.jetbrains.kotlin.config.ExternalSystemTestRunTask diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AbstractGradleMultiFileQuickFixTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AbstractGradleMultiFileQuickFixTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AbstractGradleMultiFileQuickFixTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AbstractGradleMultiFileQuickFixTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AndroidImportingTestRule.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AndroidImportingTestRule.kt similarity index 96% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AndroidImportingTestRule.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AndroidImportingTestRule.kt index b42b2f149dc5..c38438cf5ad3 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AndroidImportingTestRule.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/AndroidImportingTestRule.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.codeInsight.gradle import org.gradle.util.GradleVersion diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/BuildGradleModel.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/BuildGradleModel.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/BuildGradleModel.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/BuildGradleModel.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CheckHighlighting.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CheckHighlighting.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CheckHighlighting.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CheckHighlighting.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CombineMultipleFailures.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CombineMultipleFailures.kt similarity index 94% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CombineMultipleFailures.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CombineMultipleFailures.kt index 3fbe7dfdb318..5aeb8c25efb7 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CombineMultipleFailures.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CombineMultipleFailures.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.codeInsight.gradle import org.junit.runners.model.MultipleFailureException diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CommonizerImportAndCheckHighlightingTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CommonizerImportAndCheckHighlightingTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CommonizerImportAndCheckHighlightingTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/CommonizerImportAndCheckHighlightingTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ConversionToKotlinTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ConversionToKotlinTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ConversionToKotlinTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ConversionToKotlinTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleCompletionTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleCompletionTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleCompletionTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleCompletionTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorPlatformSpecificTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorPlatformSpecificTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorPlatformSpecificTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorPlatformSpecificTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleConfiguratorTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKotlinTestUtils.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKotlinTestUtils.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKotlinTestUtils.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKotlinTestUtils.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKtsImportTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKtsImportTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKtsImportTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleKtsImportTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMigrateTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMigrateTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMigrateTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMigrateTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppJvmRunConfigurationProducersTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppJvmRunConfigurationProducersTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppJvmRunConfigurationProducersTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppJvmRunConfigurationProducersTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppNoJvmRunConfigurationProducersTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppNoJvmRunConfigurationProducersTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppNoJvmRunConfigurationProducersTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleMppNoJvmRunConfigurationProducersTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationAndHighlightingTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationAndHighlightingTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationAndHighlightingTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationAndHighlightingTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationCustomTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationCustomTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationCustomTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleTestRunConfigurationCustomTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleUpdateConfigurationQuickFixTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleUpdateConfigurationQuickFixTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleUpdateConfigurationQuickFixTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleUpdateConfigurationQuickFixTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ImportStatusCollector.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ImportStatusCollector.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ImportStatusCollector.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/ImportStatusCollector.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinAutoConfigTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinAutoConfigTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinAutoConfigTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinAutoConfigTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleBuildNavigationTest.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleBuildNavigationTest.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleBuildNavigationTest.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleBuildNavigationTest.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleImportingTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleImportingTestCase.kt similarity index 98% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleImportingTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleImportingTestCase.kt index 48f31ec3860c..394b7a17ad42 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleImportingTestCase.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradleImportingTestCase.kt @@ -11,7 +11,6 @@ import com.intellij.openapi.externalSystem.task.TaskCallback import com.intellij.openapi.externalSystem.util.ExternalSystemUtil import com.intellij.openapi.fileEditor.FileDocumentManager import com.intellij.openapi.fileEditor.impl.LoadTextUtil -import com.intellij.openapi.module.Module import com.intellij.openapi.options.advanced.AdvancedSettings import com.intellij.openapi.options.advanced.AdvancedSettingsImpl import com.intellij.openapi.roots.LibraryOrderEntry @@ -35,6 +34,7 @@ import org.jetbrains.plugins.gradle.importing.GradleImportingTestCase import org.jetbrains.plugins.gradle.service.project.open.createLinkSettings import org.jetbrains.plugins.gradle.settings.GradleSystemSettings import org.jetbrains.plugins.gradle.util.GradleConstants +import com.intellij.openapi.module.Module import org.junit.Assume import org.junit.runners.Parameterized import java.io.ByteArrayInputStream @@ -342,7 +342,16 @@ abstract class KotlinGradleImportingTestCase : GradleImportingTestCase() { const val LATEST_STABLE_GRADLE_PLUGIN_VERSION = "1.3.70" - val SUPPORTED_GRADLE_VERSIONS = arrayOf("5.6.4", "6.0.1", "6.7.1", "7.6") + val SUPPORTED_GRADLE_VERSIONS = arrayOf("5.6.4", "6.0.1", "6.7.1", "7.6", "8.6") + + // https://kotlinlang.org/docs/gradle-configure-project.html#targeting-the-jvm + val GRADLE_TO_KGP_VERSION = mapOf( + "5.6.4" to "1.3.70", + "6.0.1" to "1.3.70", + "6.7.1" to "1.7.22", + "7.6" to "1.9.10", + "8.6" to "1.9.20" + ) @JvmStatic @Suppress("ACCIDENTAL_OVERRIDE") diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradlePluginVersions.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradlePluginVersions.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradlePluginVersions.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradlePluginVersions.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinMPPGradleModelAssertions.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinMPPGradleModelAssertions.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinMPPGradleModelAssertions.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinMPPGradleModelAssertions.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinVersionUtils.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinVersionUtils.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinVersionUtils.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinVersionUtils.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingCodeInsightTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingCodeInsightTestCase.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingCodeInsightTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingCodeInsightTestCase.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingTestCase.kt similarity index 97% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingTestCase.kt index 21b11ccd2d47..4266178b97e2 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingTestCase.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/MultiplePluginVersionGradleImportingTestCase.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. /** * This TestCase implements possibility to test import with different versions of gradle and different @@ -8,8 +8,6 @@ package org.jetbrains.kotlin.idea.codeInsight.gradle import com.intellij.lang.annotation.HighlightSeverity import com.intellij.openapi.util.Disposer -import com.intellij.openapi.vfs.VfsUtil -import com.intellij.openapi.vfs.VirtualFile import org.gradle.util.GradleVersion import org.jetbrains.kotlin.gradle.ProjectInfo import org.jetbrains.kotlin.gradle.multiplatformTests.TestConfiguration diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/PluginTargetVersionsRule.java b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/PluginTargetVersionsRule.java similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/PluginTargetVersionsRule.java rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/PluginTargetVersionsRule.java diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/run/gradle/KotlinGradleProjectRunConfigurationTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/run/gradle/KotlinGradleProjectRunConfigurationTestCase.kt similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/run/gradle/KotlinGradleProjectRunConfigurationTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/run/gradle/KotlinGradleProjectRunConfigurationTestCase.kt diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleCodeInsightTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleCodeInsightTestCase.kt similarity index 93% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleCodeInsightTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleCodeInsightTestCase.kt index e843f6683473..b8f1aa361914 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleCodeInsightTestCase.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleCodeInsightTestCase.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.testFramework.gradle import com.intellij.testFramework.RunAll diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleProjectTestCase.kt b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleProjectTestCase.kt similarity index 95% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleProjectTestCase.kt rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleProjectTestCase.kt index 4782d4edc2cb..102b1176044b 100644 --- a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleProjectTestCase.kt +++ b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/testFramework/gradle/KotlinGradleProjectTestCase.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.testFramework.gradle import com.intellij.testFramework.RunAll diff --git a/plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/plugins/gradle/tooling/annotation/PluginTargetVersions.java b/plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/plugins/gradle/tooling/annotation/PluginTargetVersions.java similarity index 100% rename from plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/plugins/gradle/tooling/annotation/PluginTargetVersions.java rename to plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/plugins/gradle/tooling/annotation/PluginTargetVersions.java diff --git a/plugins/kotlin/gradle/multiplatform-tests-k2/intellij.kotlin.gradle.multiplatform-tests.k2.iml b/plugins/kotlin/gradle/multiplatform-tests-k2/intellij.kotlin.gradle.multiplatform-tests.k2.iml index f87716733aee..2993d4b2f7df 100644 --- a/plugins/kotlin/gradle/multiplatform-tests-k2/intellij.kotlin.gradle.multiplatform-tests.k2.iml +++ b/plugins/kotlin/gradle/multiplatform-tests-k2/intellij.kotlin.gradle.multiplatform-tests.k2.iml @@ -22,7 +22,6 @@ - @@ -30,5 +29,6 @@ + \ No newline at end of file diff --git a/plugins/kotlin/gradle/multiplatform-tests/intellij.kotlin.gradle.multiplatformTests.iml b/plugins/kotlin/gradle/multiplatform-tests/intellij.kotlin.gradle.multiplatformTests.iml index 921be6c2f305..af10d5561514 100644 --- a/plugins/kotlin/gradle/multiplatform-tests/intellij.kotlin.gradle.multiplatformTests.iml +++ b/plugins/kotlin/gradle/multiplatform-tests/intellij.kotlin.gradle.multiplatformTests.iml @@ -22,7 +22,6 @@ - @@ -36,5 +35,6 @@ + \ No newline at end of file diff --git a/plugins/kotlin/project-wizard/tests/kotlin.project-wizard.tests.iml b/plugins/kotlin/project-wizard/tests/kotlin.project-wizard.tests.iml index 070411480b39..75a4a642c604 100644 --- a/plugins/kotlin/project-wizard/tests/kotlin.project-wizard.tests.iml +++ b/plugins/kotlin/project-wizard/tests/kotlin.project-wizard.tests.iml @@ -27,7 +27,7 @@ - + @@ -48,5 +48,6 @@ + \ No newline at end of file diff --git a/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/Main.kt b/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/Main.kt index 7de99cc7daa7..1ccd37debb19 100644 --- a/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/Main.kt +++ b/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/Main.kt @@ -122,7 +122,7 @@ private fun cloneModuleStructure(monorepoRoot: File, communityRoot: File) { */ private fun updateLatestGradlePluginVersion(communityRoot: File, kotlinGradlePluginVersion: String) { val kotlinGradlePluginVersionsKt = communityRoot.resolve( - "plugins/kotlin/gradle/gradle-java/tests/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradlePluginVersions.kt" + "plugins/kotlin/gradle/gradle-java/tests.shared/test/org/jetbrains/kotlin/idea/codeInsight/gradle/KotlinGradlePluginVersions.kt" ) updateFile( kotlinGradlePluginVersionsKt, diff --git a/plugins/kotlin/util/test-generator-fe10/kotlin.util.test-generator-fe10.iml b/plugins/kotlin/util/test-generator-fe10/kotlin.util.test-generator-fe10.iml index 6f4ccd4df5c1..0b0529c8bca9 100644 --- a/plugins/kotlin/util/test-generator-fe10/kotlin.util.test-generator-fe10.iml +++ b/plugins/kotlin/util/test-generator-fe10/kotlin.util.test-generator-fe10.iml @@ -20,7 +20,7 @@ - + @@ -40,5 +40,7 @@ + + \ No newline at end of file diff --git a/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt b/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt index bc48e9f2c5b3..646d9470ccc6 100644 --- a/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt +++ b/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt @@ -1105,7 +1105,7 @@ private fun assembleWorkspace(): TWorkspace = workspace { } } - testGroup("gradle/gradle-java/tests", testDataPath = "../../../idea/tests/testData") { + testGroup("gradle/gradle-java/tests.k1", testDataPath = "../../../idea/tests/testData") { testClass { model("configuration/gradle", pattern = DIRECTORY, isRecursive = false, testMethodName = "doTestGradle") model("configuration/gsk", pattern = DIRECTORY, isRecursive = false, testMethodName = "doTestGradle") diff --git a/plugins/kotlin/util/test-generator-fir/kotlin.util.test-generator-fir.iml b/plugins/kotlin/util/test-generator-fir/kotlin.util.test-generator-fir.iml index fae36bbfa15d..7458b2f6cf46 100644 --- a/plugins/kotlin/util/test-generator-fir/kotlin.util.test-generator-fir.iml +++ b/plugins/kotlin/util/test-generator-fir/kotlin.util.test-generator-fir.iml @@ -39,7 +39,6 @@ - @@ -77,5 +76,7 @@ + + \ No newline at end of file