Add kotlin js test runner as required dependency for Karma

#KT-34123 fixed
This commit is contained in:
Ilya Goncharov
2019-10-01 17:40:37 +03:00
parent e53260e27c
commit 7e47be9765
3 changed files with 6 additions and 3 deletions
@@ -46,7 +46,7 @@ class NpmVersions {
val puppeteer = NpmPackageVersion("puppeteer", "1.19.0")
val kotlinNodeJsTestRunner = KotlinGradleNpmPackage("test-js-runner")
val kotlinJsTestRunner = KotlinGradleNpmPackage("test-js-runner")
val istanbulInstrumenterLoader = NpmPackageVersion("istanbul-instrumenter-loader", "3.0.1")
}
@@ -33,7 +33,7 @@ open class NodeJsExec : AbstractExecTask<NodeJsExec>(NodeJsExec::class.java), Re
override val requiredNpmDependencies: Collection<RequiredKotlinJsDependency>
get() = mutableListOf<RequiredKotlinJsDependency>().also {
if (sourceMapStackTraces) {
it.add(nodeJs.versions.kotlinNodeJsTestRunner)
it.add(nodeJs.versions.kotlinJsTestRunner)
}
}
@@ -44,7 +44,10 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : KotlinJsTestF
private var configDirectory: File? = project.projectDir.resolve("karma.config.d").takeIf { it.isDirectory }
override val requiredNpmDependencies: Collection<RequiredKotlinJsDependency>
get() = requiredDependencies.toList()
get() = mutableListOf<RequiredKotlinJsDependency>().also {
it.add(versions.kotlinJsTestRunner)
it.addAll(requiredDependencies)
}
override val settingsState: String
get() = "KotlinKarma($config)"