[gradle][test][IDEA-359126] generate a Gradle Wrapper file in test with a linked project

The linked subproject should use exactly the same Gradle version as the main project.

GitOrigin-RevId: 78c2ce499a50e885be2e68b30251f9df93c0258a
This commit is contained in:
Alexander.Glukhov
2024-09-13 13:10:17 +02:00
committed by intellij-monorepo-bot
parent 6c4b31c174
commit 8c8519cf8c

View File

@@ -9,18 +9,17 @@ import com.intellij.openapi.util.use
import com.intellij.platform.backend.workspace.workspaceModel
import com.intellij.testFramework.utils.module.assertContentRoots
import com.intellij.testFramework.utils.module.assertModules
import org.jetbrains.plugins.gradle.service.project.wizard.util.generateGradleWrapper
import org.jetbrains.plugins.gradle.settings.GradleProjectSettings
import org.jetbrains.plugins.gradle.settings.GradleSettings
import org.jetbrains.plugins.gradle.testFramework.util.createBuildFile
import org.jetbrains.plugins.gradle.testFramework.util.createSettingsFile
import org.junit.Test
class GradleProjectRootSyncContributorTest : GradlePhasedSyncTestCase() {
@Test
fun `test project root creation in the simple Gradle project`() {
val projectRoot = projectRoot.toNioPath()
val linkedProjectRoot = projectRoot.getResolvedPath("../linked-project")
val virtualFileUrlManager = project.workspaceModel.getVirtualFileUrlManager()
@@ -86,6 +85,7 @@ class GradleProjectRootSyncContributorTest : GradlePhasedSyncTestCase() {
createBuildFile("../linked-project") {
withJavaPlugin()
}
generateGradleWrapper(linkedProjectRoot, currentGradleVersion)
val settings = GradleSettings.getInstance(project)
val projectSettings = GradleProjectSettings(linkedProjectRoot.toCanonicalPath())