[JS, Gradle] Fix test on overflow, now throw exception on overflow
This commit is contained in:
+7
-5
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.gradle.internal.testing
|
|||||||
|
|
||||||
import jetbrains.buildServer.messages.serviceMessages.ServiceMessage
|
import jetbrains.buildServer.messages.serviceMessages.ServiceMessage
|
||||||
import jetbrains.buildServer.messages.serviceMessages.ServiceMessageParserCallback
|
import jetbrains.buildServer.messages.serviceMessages.ServiceMessageParserCallback
|
||||||
|
import jetbrains.buildServer.messages.serviceMessages.TestFailed
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.slf4j.event.EventRecodingLogger
|
import org.slf4j.event.EventRecodingLogger
|
||||||
import org.slf4j.event.SubstituteLoggingEvent
|
import org.slf4j.event.SubstituteLoggingEvent
|
||||||
@@ -160,14 +161,10 @@ class TCServiceMessageOutputStreamHandlerTest {
|
|||||||
handler.close()
|
handler.close()
|
||||||
assertEquals(
|
assertEquals(
|
||||||
"TEXT: `012345`\n" +
|
"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",
|
"TEXT: `]\n`\n",
|
||||||
clientCalls
|
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 {
|
class Mock : ServiceMessageParserCallback {
|
||||||
@@ -178,6 +175,11 @@ class TCServiceMessageOutputStreamHandlerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun serviceMessage(p0: ServiceMessage) {
|
override fun serviceMessage(p0: ServiceMessage) {
|
||||||
|
if (p0 is TestFailed) {
|
||||||
|
log.append("MESSAGE: `${p0.testName}`\n")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
log.append("MESSAGE: `$p0`\n")
|
log.append("MESSAGE: `$p0`\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user