import groovy.xml.StreamingMarkupBuilder
def buildXmlErrorFile(String reason){
def xml = new StreamingMarkupBuilder()
xml.encoding = "UTF-8"
CalibrationResults() {
mkp.xmlDeclaration()
Status('Error')
Reason(reason)
}
def writer = new StringWriter()
writer << xml.bind(CalibrationResults)
print writer.toString()
}
buildXmlErrorFile("test reason as param")
aW1wb3J0IGdyb292eS54bWwuU3RyZWFtaW5nTWFya3VwQnVpbGRlcgoKZGVmIGJ1aWxkWG1sRXJyb3JGaWxlKFN0cmluZyByZWFzb24pewogIGRlZiB4bWwgPSBuZXcgU3RyZWFtaW5nTWFya3VwQnVpbGRlcigpCiAgeG1sLmVuY29kaW5nID0gIlVURi04IgogIENhbGlicmF0aW9uUmVzdWx0cygpIHsKICAgICAgbWtwLnhtbERlY2xhcmF0aW9uKCkKICAgICAgU3RhdHVzKCdFcnJvcicpCiAgICAgIFJlYXNvbihyZWFzb24pCiAgfQogIGRlZiB3cml0ZXIgPSBuZXcgU3RyaW5nV3JpdGVyKCkKICB3cml0ZXIgPDwgeG1sLmJpbmQoQ2FsaWJyYXRpb25SZXN1bHRzKQoKICBwcmludCB3cml0ZXIudG9TdHJpbmcoKQp9CgoKCmJ1aWxkWG1sRXJyb3JGaWxlKCJ0ZXN0IHJlYXNvbiBhcyBwYXJhbSIp