diff --git a/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/internal/testing/TCServiceMessageOutputStreamHandlerTest.kt b/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/internal/testing/TCServiceMessageOutputStreamHandlerTest.kt index 847510152ad..944280d09d4 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/internal/testing/TCServiceMessageOutputStreamHandlerTest.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/internal/testing/TCServiceMessageOutputStreamHandlerTest.kt @@ -7,6 +7,7 @@ package org.jetbrains.kotlin.gradle.internal.testing import jetbrains.buildServer.messages.serviceMessages.ServiceMessage import jetbrains.buildServer.messages.serviceMessages.ServiceMessageParserCallback +import jetbrains.buildServer.messages.serviceMessages.TestFailed import org.junit.Test import org.slf4j.event.EventRecodingLogger import org.slf4j.event.SubstituteLoggingEvent @@ -160,14 +161,10 @@ class TCServiceMessageOutputStreamHandlerTest { handler.close() assertEquals( "TEXT: `012345`\n" + - "EXCEPTION: `java.text.ParseException: The service message is invalid because it does not end with ] character: ##teamcity[123456789012345678901234`, `##teamcity[123456789012345678901234`\n" + + "MESSAGE: `overflow-message`\n" + "TEXT: `]\n`\n", clientCalls ) - assertEquals( - "[Cannot process process output: too long teamcity service message (more then 1Mb). Event was lost. See stdout for more details.]", - logString - ) } class Mock : ServiceMessageParserCallback { @@ -178,6 +175,11 @@ class TCServiceMessageOutputStreamHandlerTest { } override fun serviceMessage(p0: ServiceMessage) { + if (p0 is TestFailed) { + log.append("MESSAGE: `${p0.testName}`\n") + return + } + log.append("MESSAGE: `$p0`\n") }