reporting: teamcity integration some symbols required to be escaped in messages sent tp teamcity
see buildSrc/src/main/groovy/org/jetbrains/kotlin/KonanTest.groovy for details.
This commit is contained in:
committed by
vvlevchenko
parent
8dc171aabb
commit
201ee72b15
@@ -447,7 +447,17 @@ fun main(args : Array<String>) {
|
||||
def writer = new StringWriter()
|
||||
e.printStackTrace(new PrintWriter(writer))
|
||||
def rawString = writer.toString()
|
||||
def formatedString = rawString.replaceAll("\r","|r").replaceAll("\n", "|n")
|
||||
/**
|
||||
* Teamcity require escaping some symbols in pipe manner.
|
||||
* https://github.com/GitTools/GitVersion/issues/94
|
||||
*/
|
||||
def formatedString = rawString
|
||||
.replaceAll("\r", "|r")
|
||||
.replaceAll("\n", "|n")
|
||||
.replaceAll("'", "|'")
|
||||
.replaceAll("|", "||")
|
||||
.replaceAll("\\[", "|[")
|
||||
.replaceAll("]", "|]")
|
||||
teamcityReport("testFailed name='$name' message='${e.getMessage()}' details='${formatedString}'")
|
||||
teamcityFinish()
|
||||
return super.error(e)
|
||||
|
||||
Reference in New Issue
Block a user