diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ProjectIsolationIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ProjectIsolationIT.kt new file mode 100644 index 00000000000..1ec66ba372f --- /dev/null +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/ProjectIsolationIT.kt @@ -0,0 +1,32 @@ +/* + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.gradle + +import org.gradle.util.GradleVersion +import org.jetbrains.kotlin.gradle.testbase.* +import org.junit.jupiter.api.DisplayName + +class ProjectIsolationIT : KGPBaseTest() { + + override val defaultBuildOptions: BuildOptions + get() = super.defaultBuildOptions.copy(configurationCache = true, projectIsolation = true) + + @DisplayName("Should be compatible with project isolation") + @JvmGradlePluginTests + @GradleTestVersions( + minVersion = TestVersions.Gradle.G_7_1, + maxVersion = TestVersions.Gradle.G_7_6 + ) + @GradleTest + fun testProjectIsolationInJvmSimple(gradleVersion: GradleVersion) { + project( + projectName = "instantExecution", + gradleVersion = gradleVersion, + ) { + build(":main-project:compileKotlin") + } + } +} diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/SimpleKotlinGradleIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/SimpleKotlinGradleIT.kt index 6e7d60d4cb9..e63cdf56c31 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/SimpleKotlinGradleIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/SimpleKotlinGradleIT.kt @@ -199,22 +199,6 @@ class SimpleKotlinGradleIT : KGPBaseTest() { } } - @GradleTest - @DisplayName("Should be compatible with project isolation") - @GradleTestVersions( - minVersion = TestVersions.Gradle.G_7_1, - maxVersion = TestVersions.Gradle.G_7_6 - ) - fun testProjectIsolation(gradleVersion: GradleVersion) { - project( - projectName = "instantExecution", - gradleVersion = gradleVersion, - buildOptions = defaultBuildOptions.copy(configurationCache = true, projectIsolation = true), - ) { - build(":main-project:compileKotlin") - } - } - @DisplayName("Proper Gradle plugin variant is used") @GradleTestVersions( additionalVersions = [