[Debugger, JS] Use default js debug configuration with Karma

This commit is contained in:
Ilya Goncharov
2019-11-14 15:32:36 +03:00
parent 3d00212e34
commit 821a4ea472
2 changed files with 16 additions and 7 deletions
@@ -22,7 +22,12 @@ data class KarmaConfig(
) )
data class KarmaClient( data class KarmaClient(
val args: MutableList<String> = mutableListOf() val args: MutableList<String> = mutableListOf(),
val mocha: KarmaMocha = KarmaMocha()
)
data class KarmaMocha(
var timeout: String = "2s"
) )
class CustomLauncher(var base: String) { class CustomLauncher(var base: String) {
@@ -56,9 +56,6 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : KotlinJsTestF
useMocha() useMocha()
useWebpack() useWebpack()
useSourceMapSupport() useSourceMapSupport()
config.singleRun = true
config.autoWatch = false
} }
private fun useKotlinReporter() { private fun useKotlinReporter() {
@@ -309,9 +306,16 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : KotlinJsTestF
val nodeModules = listOf("karma/bin/karma") val nodeModules = listOf("karma/bin/karma")
val args = nodeJsArgs + val args = if (debug) {
nodeModules.map { npmProject.require(it) } + config.client.mocha.timeout = "0"
listOf("start", karmaConfJs.absolutePath)
//TODO need generate it
listOf("./debugRunner.js")
} else {
nodeJsArgs +
nodeModules.map { npmProject.require(it) } +
listOf("start", karmaConfJs.absolutePath)
}
return object : JSServiceMessagesTestExecutionSpec( return object : JSServiceMessagesTestExecutionSpec(
forkOptions, forkOptions,