Gradle: run k2js out-of-process if Gradle >= 3.2 is used

This commit is contained in:
Alexey Tsvetkov
2016-11-18 20:05:40 +03:00
parent 38445aca8f
commit f70ba8b18d
3 changed files with 143 additions and 2 deletions
@@ -1,5 +1,7 @@
package org.jetbrains.kotlin.gradle
import org.jetbrains.kotlin.gradle.util.getFileByName
import org.jetbrains.kotlin.gradle.util.modify
import org.junit.Test
class Kotlin2JsGradlePluginIT : BaseGradleIT() {
@@ -71,5 +73,20 @@ class Kotlin2JsGradlePluginIT : BaseGradleIT() {
assertContains("compileKotlin2Js.kotlinOptions.outputFile should be specified.")
}
}
@Test
fun testKotlinJsBuiltins() {
val project = Project("kotlinBuiltins", "3.2")
project.setupWorkingDir()
val buildGradle = project.projectDir.getFileByName("build.gradle")
buildGradle.modify {
it.replace("apply plugin: \"kotlin\"", "apply plugin: \"kotlin2js\"") +
"\ncompileKotlin2Js.kotlinOptions.outputFile = \"out/out.js\""
}
project.build("build") {
assertSuccessful()
}
}
}