• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

xmlrunner / unittest-xml-reporting / 400 / 7
100%
master: 100%

Build:
DEFAULT BRANCH: master
Ran 05 Nov 2019 06:20PM UTC
Files 12
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Nov 2019 04:53PM UTC coverage: 93.544% (+0.03%) from 93.518%
TOXENV=py37

push

travis-ci

dnozay
Fix crash when exceptions contain unicode in buffered output (#199)

When `xmlrunner.XMLTestRunner` is run in buffered mode,
`sys.stdout` points to StringIO instance. It has `encoding`
attribute, but it is set to `None` which causes a crash during
the test run in Python 2:

    Traceback (most recent call last):
      File "/home/miika/apps/unittest-xml-reporting/tests/testsuite.py", line 376, in test_xmlrunner_non_ascii_failures_buffered_output
        self._xmlrunner_non_ascii_failures(buffer=True)
      File "/home/miika/apps/unittest-xml-reporting/tests/testsuite.py", line 398, in _xmlrunner_non_ascii_failures
        runner.run(suite)
      File "/home/miika/apps/unittest-xml-reporting/xmlrunner/runner.py", line 70, in run
        test(result)
      File "/usr/lib/python2.7/unittest/suite.py", line 70, in __call__
        return self.run(*args, **kwds)
      File "/usr/lib/python2.7/unittest/suite.py", line 108, in run
        test(result)
      File "/usr/lib/python2.7/unittest/case.py", line 393, in __call__
        return self.run(*args, **kwds)
      File "/usr/lib/python2.7/unittest/case.py", line 333, in run
        result.addFailure(self, sys.exc_info())
      File "/usr/lib/python2.7/unittest/result.py", line 19, in inner
        return method(self, *args, **kw)
      File "/home/miika/apps/unittest-xml-reporting/xmlrunner/result.py", line 344, in addFailure
        self, test, self.infoclass.FAILURE, err)
      File "/home/miika/apps/unittest-xml-reporting/xmlrunner/result.py", line 163, in __init__
        err, test_method)
      File "/home/miika/apps/unittest-xml-reporting/xmlrunner/result.py", line 703, in _exc_info_to_string
        line = line.encode(encoding)
    TypeError: encode() argument 1 must be string, not None

1391 of 1487 relevant lines covered (93.54%)

0.94 hits per line

Source Files on job 400.7 (TOXENV=py37)
  • Tree
  • List 0
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 395
  • Travis Job 400.7
  • a2a0daa2 on github
  • Prev Job for TOXENV=py37 on master (#399.7)
  • Next Job for TOXENV=py37 on master (#401.7)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc