Fix test environment setup in atomicfu plugin
Co-authored-by: soarex <soarex16@gmail.com> Merge-request: KT-MR-6915 Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com>
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsCompilerAttribute
|
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsCompilerAttribute
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinUsages
|
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinUsages
|
||||||
|
import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootPlugin
|
||||||
|
|
||||||
description = "Atomicfu Compiler Plugin"
|
description = "Atomicfu Compiler Plugin"
|
||||||
|
|
||||||
@@ -117,11 +118,13 @@ projectTest(jUnitMode = JUnitMode.JUnit5) {
|
|||||||
setUpJsIrBoxTests()
|
setUpJsIrBoxTests()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val d8Plugin = D8RootPlugin.apply(rootProject)
|
||||||
|
d8Plugin.version = v8Version
|
||||||
|
|
||||||
fun Test.setupV8() {
|
fun Test.setupV8() {
|
||||||
dependsOn(":js:js.tests:unzipV8")
|
dependsOn(d8Plugin.setupTaskProvider)
|
||||||
doFirst {
|
doFirst {
|
||||||
val unzipV8Task = project.tasks.getByPath(":js:js.tests:unzipV8")
|
systemProperty("javascript.engine.path.V8", d8Plugin.requireConfigured().executablePath.absolutePath)
|
||||||
systemProperty("javascript.engine.path.V8", File(unzipV8Task.outputs.files.single().path, "d8"))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user