[Gradle, JS] Add integration test for js plugin configuration cache
#KT-42911 Fixed
This commit is contained in:
+17
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.gradle
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.gradle.util.findFileByName
|
import org.jetbrains.kotlin.gradle.util.findFileByName
|
||||||
import org.jetbrains.kotlin.gradle.util.createTempDir
|
import org.jetbrains.kotlin.gradle.util.createTempDir
|
||||||
|
import org.jetbrains.kotlin.gradle.util.modify
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.net.URI
|
import java.net.URI
|
||||||
@@ -68,6 +69,22 @@ class ConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
|||||||
fun testInstantExecutionForJs() = with(Project("instantExecutionToJs")) {
|
fun testInstantExecutionForJs() = with(Project("instantExecutionToJs")) {
|
||||||
testConfigurationCacheOf("assemble", executedTaskNames = asList(":compileKotlin2Js"))
|
testConfigurationCacheOf("assemble", executedTaskNames = asList(":compileKotlin2Js"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testConfigurationCacheJsPlugin() = with(Project("kotlin-js-browser-project")) {
|
||||||
|
setupWorkingDir()
|
||||||
|
gradleBuildScript().modify(::transformBuildScriptWithPluginsDsl)
|
||||||
|
gradleSettingsScript().modify(::transformBuildScriptWithPluginsDsl)
|
||||||
|
testConfigurationCacheOf(
|
||||||
|
":app:build", executedTaskNames = asList(
|
||||||
|
":app:packageJson",
|
||||||
|
":app:publicPackageJson",
|
||||||
|
":app:compileKotlinJs",
|
||||||
|
":app:processDceKotlinJs",
|
||||||
|
":app:browserProductionWebpack",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class AbstractConfigurationCacheIT : BaseGradleIT() {
|
abstract class AbstractConfigurationCacheIT : BaseGradleIT() {
|
||||||
|
|||||||
Reference in New Issue
Block a user