Add test on yarn downloading non-default version
- Previously we skipped yarn setup, if yarn folder exists, not paying attention on what concrete yarn version installed
This commit is contained in:
+11
@@ -432,5 +432,16 @@ class Kotlin2JsGradlePluginIT : BaseGradleIT() {
|
|||||||
":yarnFolderCheck"
|
":yarnFolderCheck"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gradleBuildScript().appendText("\nyarn.version = \"1.9.3\"")
|
||||||
|
|
||||||
|
build("yarnConcreteVersionFolderChecker") {
|
||||||
|
assertSuccessful()
|
||||||
|
|
||||||
|
assertTasksExecuted(
|
||||||
|
":kotlinYarnSetup",
|
||||||
|
":yarnConcreteVersionFolderChecker"
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+11
@@ -1,3 +1,4 @@
|
|||||||
|
import org.jetbrains.kotlin.gradle.targets.js.yarn.YarnSetupTask
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.yarn.yarn
|
import org.jetbrains.kotlin.gradle.targets.js.yarn.yarn
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
@@ -30,6 +31,16 @@ tasks {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val yarnConcreteVersionFolderChecker by registering {
|
||||||
|
dependsOn(getByName("kotlinYarnSetup"))
|
||||||
|
|
||||||
|
doLast {
|
||||||
|
if (!yarn.installationDir.resolve("yarn-v1.9.3").exists()) {
|
||||||
|
throw GradleException()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin.sourceSets {
|
kotlin.sourceSets {
|
||||||
|
|||||||
Reference in New Issue
Block a user