diff --git a/plugins/atomicfu/atomicfu-compiler/build.gradle.kts b/plugins/atomicfu/atomicfu-compiler/build.gradle.kts index 122f4af236a..3472076dfef 100644 --- a/plugins/atomicfu/atomicfu-compiler/build.gradle.kts +++ b/plugins/atomicfu/atomicfu-compiler/build.gradle.kts @@ -1,6 +1,7 @@ import org.jetbrains.kotlin.gradle.targets.js.KotlinJsCompilerAttribute import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinUsages +import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootPlugin description = "Atomicfu Compiler Plugin" @@ -117,11 +118,13 @@ projectTest(jUnitMode = JUnitMode.JUnit5) { setUpJsIrBoxTests() } +val d8Plugin = D8RootPlugin.apply(rootProject) +d8Plugin.version = v8Version + fun Test.setupV8() { - dependsOn(":js:js.tests:unzipV8") + dependsOn(d8Plugin.setupTaskProvider) doFirst { - val unzipV8Task = project.tasks.getByPath(":js:js.tests:unzipV8") - systemProperty("javascript.engine.path.V8", File(unzipV8Task.outputs.files.single().path, "d8")) + systemProperty("javascript.engine.path.V8", d8Plugin.requireConfigured().executablePath.absolutePath) } }