diff --git a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/OutputEventSplitter.kt b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/OutputEventSplitter.kt index febc1659ace8..15d2a723d828 100644 --- a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/OutputEventSplitter.kt +++ b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/OutputEventSplitter.kt @@ -148,10 +148,8 @@ abstract class OutputEventSplitter(private val bufferTextUntilNewLine: Boolean = } } - private fun flushInternal(text: String, key: Key<*>, lastFlush: Boolean = false) { - - if (cutNewLineBeforeServiceMessage) { + if (cutNewLineBeforeServiceMessage && key is ProcessOutputType && key.isStdout) { if (newLinePending) { //Prev. flush was "\n". if (!text.startsWith(SERVICE_MESSAGE_START) || (lastFlush)) { onTextAvailable("\n", key) @@ -164,7 +162,6 @@ abstract class OutputEventSplitter(private val bufferTextUntilNewLine: Boolean = } } - val textToAdd = if (USE_CYCLE_BUFFER) cutLineIfTooLong(text) else text onTextAvailable(textToAdd, key) }