in intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/output/teamcity/TeamCityResultPrinter.kt [71:102]
fun printNoCompatibleVersionsProblems(missingVersionsProblems: List<MissingCompatibleVersionProblem>): TeamCityHistory {
val failedTests = arrayListOf<TeamCityTest>()
when (groupBy) {
GroupBy.BY_PLUGIN -> {
missingVersionsProblems.forEach { missingProblem ->
val testSuiteName = missingProblem.pluginId
tcLog.testSuiteStarted(testSuiteName).use {
val testName = "(no compatible version)"
tcLog.testStarted(testName).use {
failedTests += TeamCityTest(testSuiteName, testName)
tcLog.testFailed(testName, "#$missingProblem\n", "")
}
}
}
}
GroupBy.BY_PROBLEM_TYPE -> {
val testSuiteName = "(no compatible version)"
tcLog.testSuiteStarted(testSuiteName).use {
missingVersionsProblems.forEach { problem ->
tcLog.testSuiteStarted(problem.pluginId).use {
val testName = problem.pluginId
tcLog.testStarted(testName).use {
failedTests += TeamCityTest(testSuiteName, testName)
tcLog.testFailed(testName, "#$problem\n", "")
}
}
}
}
}
}
return TeamCityHistory(failedTests)
}