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 a3a333b4611..bb486a0bee7 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 @@ -6,6 +6,9 @@ import org.gradle.util.GradleVersion import org.jetbrains.kotlin.gradle.tasks.KotlinCompilerExecutionStrategy import org.jetbrains.kotlin.gradle.testbase.* import org.junit.jupiter.api.DisplayName +import kotlin.io.path.appendText +import kotlin.io.path.createDirectories +import kotlin.io.path.createFile @JvmGradlePluginTests @DisplayName("KGP simple tests") @@ -256,4 +259,17 @@ class SimpleKotlinGradleIT : KGPBaseTest() { build("assemble") } } + + @DisplayName("KT-53402: ignore non project source changes") + @GradleTest + fun ignoreNonProjectSourceChanges(gradleVersion: GradleVersion) { + project("simpleProject", gradleVersion) { + val resources = projectPath.resolve("src/main/resources").createDirectories() + val resourceKts = resources.resolve("resource.kts").createFile() + resourceKts.appendText("lkdfjgkjs invalid something") + build("assemble") + resourceKts.appendText("kajhgfkh invalid something") + build("assemble") + } + } }