示例#1
0
 def _getCapturedStderr(self):
     if self._currentStderr:
         value = self._currentStderr.getvalue()
         if value:
             return '<system-err><![CDATA[%s]]></system-err>' % escape_cdata(
                     value)
     return ''
示例#2
0
 def _getCapturedStdout(self):
     if self._currentStdout:
         value = self._currentStdout.getvalue()
         if value:
             return '<system-out><![CDATA[%s]]></system-out>' % escape_cdata(
                     value)
     return ''
示例#3
0
 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))