[Gradle, JS] Remove useCoverage fun

^KT-58199 fixed
This commit is contained in:
Ilya Goncharov
2023-04-24 11:39:06 +00:00
committed by Space Team
parent e32bcc2c83
commit 5763acbd31
4 changed files with 0 additions and 46 deletions
@@ -27,7 +27,6 @@ val npmPackages = listOf(
NpmPackage("karma-safari-launcher"),
NpmPackage("karma-mocha"),
NpmPackage("karma-webpack"),
NpmPackage("karma-coverage"),
NpmPackage("karma-sourcemap-loader"),
NpmPackage("typescript"),
)
@@ -33,7 +33,6 @@ class NpmVersions : Serializable {
val karmaSafariLauncher = NpmPackageVersion("karma-safari-launcher", "1.0.0")
val karmaMocha = NpmPackageVersion("karma-mocha", "2.0.1")
val karmaWebpack = NpmPackageVersion("karma-webpack", "5.0.0")
val karmaCoverage = NpmPackageVersion("karma-coverage", "2.2.0")
val karmaSourcemapLoader = NpmPackageVersion("karma-sourcemap-loader", "0.4.0")
val typescript = NpmPackageVersion("typescript", "4.9.5")
@@ -23,7 +23,6 @@ data class KarmaConfig(
val failOnEmptyTestSuite: Boolean = false,
val reporters: MutableList<String> = mutableListOf(),
val preprocessors: MutableMap<String, MutableList<String>> = mutableMapOf(),
var coverageReporter: CoverageReporter? = null,
val proxies: MutableMap<String, String> = mutableMapOf()
)
@@ -43,11 +42,6 @@ class CustomLauncher(var base: String) {
var debug: Boolean? = null
}
data class CoverageReporter(
var dir: String,
val reporters: MutableList<Reporter> = mutableListOf()
)
data class Reporter(
val type: String,
val subDir: String? = null,
@@ -304,44 +304,6 @@ class KotlinKarma(
}
}
fun useCoverage(
html: Boolean = true,
lcov: Boolean = true,
cobertura: Boolean = false,
teamcity: Boolean = true,
text: Boolean = false,
textSummary: Boolean = false,
json: Boolean = false,
jsonSummary: Boolean = false
) {
if (listOf(
html, lcov, cobertura,
teamcity, text, textSummary,
json, jsonSummary
).all { !it }
) return
requiredDependencies.add(versions.karmaCoverage)
config.reporters.add("coverage")
addPreprocessor("coverage") { !it.endsWith("_test.js") }
configurators.add {
val reportDir = project.reportsDir.resolve("coverage/${it.name}")
reportDir.mkdirs()
config.coverageReporter = CoverageReporter(reportDir.canonicalPath).also { coverage ->
if (html) coverage.reporters.add(Reporter("html"))
if (lcov) coverage.reporters.add(Reporter("lcovonly"))
if (cobertura) coverage.reporters.add(Reporter("cobertura"))
if (teamcity) coverage.reporters.add(Reporter("teamcity"))
if (text) coverage.reporters.add(Reporter("text"))
if (textSummary) coverage.reporters.add(Reporter("text-summary"))
if (json) coverage.reporters.add(Reporter("json"))
if (jsonSummary) coverage.reporters.add(Reporter("json-summary"))
}
}
}
fun useSourceMapSupport() {
requiredDependencies.add(versions.karmaSourcemapLoader)
sourceMaps = true