in intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPlugin/CheckPluginResultPrinter.kt [24:56]
override fun printResults(taskResult: TaskResult, outputOptions: OutputOptions) {
with(taskResult as CheckPluginResult) {
if (outputOptions.teamCityLog != null) {
val teamCityHistory = printTcLog(true, outputOptions.teamCityLog, outputOptions.teamCityGroupType)
outputOptions.postProcessTeamCityTests(teamCityHistory)
} else {
if (outputOptions.usePlainOutput()) {
printOnStdout (this)
}
}
if (hasOnlyPluginsWithInvalidFiles()) {
for ((ideDescriptor, invalidPlugins) in ideDescriptorsWithInvalidPlugins) {
if (outputOptions.useMarkdown()) {
MarkdownResultPrinter.create(ideDescriptor.toVerificationTarget(), outputOptions).use {
it.printInvalidPluginFiles(invalidPlugins)
}
}
}
}
results.groupBy { it.verificationTarget }.forEach { (verificationTarget, resultsOfIde) ->
if (outputOptions.useHtml()) {
HtmlResultPrinter(verificationTarget, outputOptions).printResults(resultsOfIde)
}
if (outputOptions.useMarkdown()) {
MarkdownResultPrinter.create(verificationTarget, outputOptions).use {
it.printResults(resultsOfIde)
}
}
}
}
}