Move nested classes
This commit is contained in:
+15
-16
@@ -17,21 +17,20 @@ data class KarmaConfig(
|
|||||||
val reporters: MutableList<String> = mutableListOf(),
|
val reporters: MutableList<String> = mutableListOf(),
|
||||||
val preprocessors: MutableMap<String, MutableList<String>> = mutableMapOf(),
|
val preprocessors: MutableMap<String, MutableList<String>> = mutableMapOf(),
|
||||||
var coverageReporter: CoverageReporter? = null
|
var coverageReporter: CoverageReporter? = null
|
||||||
) {
|
)
|
||||||
data class CoverageReporter(
|
|
||||||
var dir: String,
|
|
||||||
val reporters: MutableList<Reporter> = mutableListOf()
|
|
||||||
) {
|
|
||||||
|
|
||||||
data class Reporter(
|
class CustomLauncher(var base: String) {
|
||||||
val type: String,
|
val flags = mutableListOf<String>()
|
||||||
val subDir: String? = null,
|
var debug: Boolean? = null
|
||||||
val file: String? = null
|
}
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
class CustomLauncher(var base: String) {
|
data class CoverageReporter(
|
||||||
val flags = mutableListOf<String>()
|
var dir: String,
|
||||||
var debug: Boolean? = null
|
val reporters: MutableList<Reporter> = mutableListOf()
|
||||||
}
|
)
|
||||||
}
|
|
||||||
|
data class Reporter(
|
||||||
|
val type: String,
|
||||||
|
val subDir: String? = null,
|
||||||
|
val file: String? = null
|
||||||
|
)
|
||||||
+1
-2
@@ -24,7 +24,6 @@ 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.npm.npmProject
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest
|
import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTestFramework
|
import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTestFramework
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.testing.karma.KarmaConfig.CoverageReporter.Reporter
|
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
|
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
|
||||||
import org.jetbrains.kotlin.gradle.testing.internal.reportsDir
|
import org.jetbrains.kotlin.gradle.testing.internal.reportsDir
|
||||||
import org.slf4j.Logger
|
import org.slf4j.Logger
|
||||||
@@ -188,7 +187,7 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : KotlinJsTestF
|
|||||||
val reportDir = project.reportsDir.resolve("coverage/${it.name}")
|
val reportDir = project.reportsDir.resolve("coverage/${it.name}")
|
||||||
reportDir.mkdirs()
|
reportDir.mkdirs()
|
||||||
|
|
||||||
config.coverageReporter = KarmaConfig.CoverageReporter(reportDir.canonicalPath).also { coverage ->
|
config.coverageReporter = CoverageReporter(reportDir.canonicalPath).also { coverage ->
|
||||||
if (html) coverage.reporters.add(Reporter("html"))
|
if (html) coverage.reporters.add(Reporter("html"))
|
||||||
if (lcov) coverage.reporters.add(Reporter("lcovonly"))
|
if (lcov) coverage.reporters.add(Reporter("lcovonly"))
|
||||||
if (cobertura) coverage.reporters.add(Reporter("cobertura"))
|
if (cobertura) coverage.reporters.add(Reporter("cobertura"))
|
||||||
|
|||||||
Reference in New Issue
Block a user