in plugin-rust-agent/src/main/kotlin/jetbrains/buildServer/rust/logging/CargoTestingLogger.kt [81:92]
override fun onLeave() {
myFailedTests.forEach {
myLogger.message(String.format(TEST_STARTED_FORMAT, it.key))
val text = it.value.second.trimEnd('\n').toString()
val index = text.indexOfAny(arrayListOf(": ", ", "))
val error = if (index > 0) text.substring(0, index) else text
myLogger.message(String.format(TEST_FAILED_FORMAT, it.key, escapeValue(error), escapeValue(text)))
myLogger.message(String.format(TEST_FINISHED_FORMAT, it.key, it.value.first))
}
if (myTestSuiteName != null) myLogger.message(String.format(TEST_SUITE_FINISHED_FORMAT, myTestSuiteName))
}