From bcf7c38288ba0ad1f0aa0a3c70b5b099bda7bdc5 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Mon, 6 Mar 2023 20:47:30 +0400 Subject: [PATCH] [Gradle, JS] Add root cache directory changing to test --- .../app/build.gradle.kts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kotlin-js-ir-ic-multiple-artifacts/app/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kotlin-js-ir-ic-multiple-artifacts/app/build.gradle.kts index daeddab502b..1e2be5da945 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kotlin-js-ir-ic-multiple-artifacts/app/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kotlin-js-ir-ic-multiple-artifacts/app/build.gradle.kts @@ -1,3 +1,6 @@ +import org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinJsBinaryMode +import org.jetbrains.kotlin.gradle.targets.js.ir.JsIrBinary + plugins { kotlin("js") } @@ -12,5 +15,16 @@ kotlin { browser { } binaries.executable() + val main by compilations.getting + main.binaries + .matching { it.mode == KotlinJsBinaryMode.DEVELOPMENT } + .matching { it is JsIrBinary } + .all { + this as JsIrBinary + linkTask.configure { + val rootCacheDir = rootCacheDirectory.get() + rootCacheDirectory.set(rootCacheDir) + } + } } }