fun printNoCompatibleVersionsProblems()

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)
  }