Fix executable files for nodejs

- For windows NPM doesn't create symlinks, but cretae CMD files, so it is necessary to provide path to JS file explicitly

#KT-33710 fixed
This commit is contained in:
Ilya Goncharov
2019-09-12 18:59:33 +03:00
parent 2fe5feac94
commit e3187217ee
2 changed files with 3 additions and 3 deletions
@@ -39,7 +39,7 @@ class DukatExecutor(
args.addAll(dTsFiles.map { it.absolutePath })
compilation.npmProject.useTool(exec, ".bin/dukat", *args.toTypedArray())
compilation.npmProject.useTool(exec, "dukat/bin/dukat-cli.js", *args.toTypedArray())
}
}
}
@@ -10,9 +10,9 @@ import org.gradle.process.ProcessForkOptions
import org.jetbrains.kotlin.gradle.internal.testing.TCServiceMessagesClientSettings
import org.jetbrains.kotlin.gradle.internal.testing.TCServiceMessagesTestExecutionSpec
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation
import org.jetbrains.kotlin.gradle.targets.js.internal.parseNodeJsStackTraceAsJvm
import org.jetbrains.kotlin.gradle.targets.js.KotlinGradleNpmPackage
import org.jetbrains.kotlin.gradle.targets.js.RequiredKotlinJsDependency
import org.jetbrains.kotlin.gradle.targets.js.internal.parseNodeJsStackTraceAsJvm
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin
import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject
import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest
@@ -47,7 +47,7 @@ class KotlinMocha(override val compilation: KotlinJsCompilation) : KotlinJsTestF
)
val nodeModules = listOf(
".bin/mocha",
"mocha/bin/mocha",
task.nodeModulesToLoad.single()
)