def _getCapturedStderr(self): if self._currentStderr: value = self._currentStderr.getvalue() if value: return '<system-err><![CDATA[%s]]></system-err>' % escape_cdata( value) return ''
def _getCapturedStdout(self): if self._currentStdout: value = self._currentStdout.getvalue() if value: return '<system-out><![CDATA[%s]]></system-out>' % escape_cdata( value) return ''
def test_control_characters(self): # quoting of \n, \r varies in diff. python versions n = saxutils.quoteattr('\n')[1:-1] r = saxutils.quoteattr('\r')[1:-1] eq_(self.x._quoteattr('foo\n\b\f\r'), '"foo%s??%s"' % (n, r)) eq_(escape_cdata('foo\n\b\f\r'), 'foo\n??\r')
def addError(self, test, err): err = self.formatErr(err) self.xml.append('<TestResult> ERROR </TestResult>') self.xml.append('<CauseOfError><![CDATA[%s]]></CauseOfError>' % escape_cdata(err)) self.failed_tests.append(str(test))
def _getCapturedStdout(self): if self._currentStdout: value = self._currentStdout.getvalue() if value: return '<![CDATA[%s]]>' % escape_cdata(value) return ''
def addFailure(self, test, err): err = self.formatErr(err) self.xml.append('<TestResult> FAIL </TestResult>') self.xml.append('<CauseOfFailure><![CDATA[%s]]></CauseOfFailure>' % escape_cdata(err)) #self.xml.append('<CauseOfFailure>%s</CauseOfFailure>' % self._getCapturedStderr()) self.failed_tests.append(str(test))