Fix TCServiceMessagesClient not removing an empty line prefix on Windows

This commit is contained in:
Sergey Igushkin
2019-08-07 01:58:58 +03:00
parent 471b515adb
commit ec54246b3a

View File

@@ -79,7 +79,13 @@ internal open class TCServiceMessagesClient(
protected open fun getSuiteName(message: BaseTestSuiteMessage) = message.suiteName
override fun regularText(text: String) {
val actualText = if (afterMessage && settings.ignoreLineEndingAfterMessage) text.removePrefix("\n") else text
val actualText = if (afterMessage && settings.ignoreLineEndingAfterMessage)
when {
text.startsWith("\r\n") -> text.removePrefix("\r\n")
else -> text.removePrefix("\n")
}
else text
if (actualText.isNotEmpty()) {
log.kotlinDebug { "TCSM stdout captured: $actualText" }