From d86c81cb38b1c2cad5e1b3f6f600c101464ed1c0 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Tue, 25 Aug 2020 13:44:20 +0300 Subject: [PATCH] [JS, Gradle] Fix test on overflow, now throw exception on overflow --- .../TCServiceMessageOutputStreamHandlerTest.kt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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") }