[K/JS] Move JS IR box tests setup into separated function

This commit is contained in:
Artem Kobzar
2023-03-19 22:53:05 +00:00
committed by Space Team
parent d3200b2c65
commit 7a79de6d16
6 changed files with 69 additions and 76 deletions
+1 -14
View File
@@ -1,4 +1,3 @@
import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootPlugin
import org.gradle.internal.os.OperatingSystem
import de.undercouch.gradle.tasks.download.Download
import java.util.*
@@ -18,6 +17,7 @@ dependencies {
val generationRoot = projectDir.resolve("tests-gen")
useD8Plugin()
optInToExperimentalCompilerApi()
sourceSets {
@@ -28,19 +28,6 @@ sourceSets {
}
}
val d8Plugin = D8RootPlugin.apply(rootProject)
d8Plugin.version = v8Version
fun Test.setupV8() {
dependsOn(d8Plugin.setupTaskProvider)
val v8ExecutablePath = project.provider {
d8Plugin.requireConfigured().executablePath.absolutePath
}
doFirst {
systemProperty("javascript.engine.path.V8", v8ExecutablePath.get())
}
}
fun Test.setupWasmStdlib() {
dependsOn(":kotlin-stdlib-wasm:compileKotlinWasm")
systemProperty("kotlin.wasm.stdlib.path", "libraries/stdlib/wasm/build/classes/kotlin/wasm/main")