in plugin-dotnet-server/src/main/kotlin/jetbrains/buildServer/dotCover/DotCoverRunnerRunType.kt [75:90]
override fun describeParameters(parameters: Map<String, String>): String {
val coveringProcessExecutable = parameters[CoverageConstants.PARAM_DOTCOVER_COVERED_PROCESS_EXECUTABLE]?.trim() ?: ""
val coveredProcessArguments = parameters[CoverageConstants.PARAM_DOTCOVER_COVERED_PROCESS_ARGUMENTS]
?.trim()?.let { StringUtil.splitCommandArgumentsAndUnquote(it).take(5).joinToString(" ") } ?: ""
val coveredProcess = sequenceOf(coveringProcessExecutable, coveredProcessArguments).joinToString(" ")
val shouldGenerateReport = parameters[CoverageConstants.PARAM_DOTCOVER_GENERATE_REPORT].toBoolean()
val hasAdditionalSnapshotPaths = parameters[CoverageConstants.PARAM_DOTCOVER_ADDITIONAL_SNAPSHOT_PATHS].toBoolean()
val containerImage = parameters[DotnetConstants.PARAM_DOCKER_IMAGE]?.trim() ?: ""
return buildString {
if (coveredProcess.isNotBlank()) appendLine("Cover process: $coveredProcess")
if (shouldGenerateReport) appendLine("Generate report")
if (hasAdditionalSnapshotPaths) appendLine("Include additional dotCover snapshots to the report")
if (containerImage.isNotBlank()) appendLine("Container image: $containerImage")
}
}