diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts index cd722365c30..48a046f2d22 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts @@ -176,6 +176,8 @@ val allParallelTestsTask = tasks.register("kgpAllParallelTests") { excludeTags("DaemonsKGP") includeEngines("junit-jupiter") } + + if (isTeamcityBuild) finalizedBy(cleanTestKitCacheTask) } val simpleTestsTask = tasks.register("kgpSimpleTests") { @@ -187,6 +189,8 @@ val simpleTestsTask = tasks.register("kgpSimpleTests") { includeTags("SimpleKGP") includeEngines("junit-jupiter") } + + if (isTeamcityBuild) finalizedBy(cleanTestKitCacheTask) } val jvmTestsTask = tasks.register("kgpJvmTests") { @@ -197,6 +201,8 @@ val jvmTestsTask = tasks.register("kgpJvmTests") { includeTags("JvmKGP") includeEngines("junit-jupiter") } + + if (isTeamcityBuild) finalizedBy(cleanTestKitCacheTask) } val jsTestsTask = tasks.register("kgpJsTests") { @@ -207,6 +213,8 @@ val jsTestsTask = tasks.register("kgpJsTests") { includeTags("JsKGP") includeEngines("junit-jupiter") } + + if (isTeamcityBuild) finalizedBy(cleanTestKitCacheTask) } // Daemon tests could run only sequentially as they could not be shared between parallel test builds @@ -221,6 +229,8 @@ val daemonsTestsTask = tasks.register("kgpDaemonTests") { includeTags("DaemonsKGP") includeEngines("junit-jupiter") } + + if (isTeamcityBuild) finalizedBy(cleanTestKitCacheTask) } val otherPluginsTestTask = tasks.register("kgpOtherTests") { @@ -231,6 +241,8 @@ val otherPluginsTestTask = tasks.register("kgpOtherTests") { includeTags("OtherKGP") includeEngines("junit-jupiter") } + + if (isTeamcityBuild) finalizedBy(cleanTestKitCacheTask) } tasks.named("check") {