From 2bec617446fe342ec55a1714776eaee93f8513c8 Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Wed, 30 Jan 2019 17:04:07 +0300 Subject: [PATCH] Build: Fix npmInstall task inputs validation problem NpmInstall task adds $nodeModulesDir/package.json to input and fails validation with: "File '.../package.json' specified for property '$1' does not exist." --- js/js.tests/build.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/js.tests/build.gradle.kts b/js/js.tests/build.gradle.kts index 5836a65c5fd..c522dd7f9e9 100644 --- a/js/js.tests/build.gradle.kts +++ b/js/js.tests/build.gradle.kts @@ -1,3 +1,4 @@ +import com.moowork.gradle.node.NodeExtension import com.moowork.gradle.node.exec.ExecRunner import com.moowork.gradle.node.npm.NpmExecRunner import com.moowork.gradle.node.npm.NpmTask @@ -87,6 +88,8 @@ projectTest("quickTest") { val generateTests by generator("org.jetbrains.kotlin.generators.tests.GenerateJsTestsKt") val testDataDir = project(":js:js.translator").projectDir.resolve("testData") +extensions.getByType(NodeExtension::class.java).nodeModulesDir = testDataDir + val npmInstall by tasks.getting(NpmTask::class) { setWorkingDir(testDataDir) }