override fun onLeave()

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