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

xmlrunner / unittest-xml-reporting / 400
100%

Build:
DEFAULT BRANCH: master
Ran 05 Nov 2019 06:18PM UTC
Jobs 10
Files 330
Run time 3min
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

pending completion
400

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

22601 of 23160 relevant lines covered (97.59%)

7.17 hits per line

Jobs
ID Job ID Ran Files Coverage
1 400.1 (TOXENV=py27) 05 Nov 2019 06:19PM UTC 0
88.7
Travis Job 400.1
2 400.2 (TOXENV=py27-djangolts) 05 Nov 2019 06:20PM UTC 0
93.59
Travis Job 400.2
3 400.3 (TOXENV=py27-djangocurr) 05 Nov 2019 06:18PM UTC 0
93.59
Travis Job 400.3
4 400.4 (TOXENV=quality) 05 Nov 2019 06:18PM UTC 0
Travis Job 400.4
5 400.5 (TOXENV=py35) 05 Nov 2019 06:20PM UTC 0
93.54
Travis Job 400.5
6 400.6 (TOXENV=py36) 05 Nov 2019 06:20PM UTC 0
93.54
Travis Job 400.6
7 400.7 (TOXENV=py37) 05 Nov 2019 06:20PM UTC 0
93.54
Travis Job 400.7
8 400.8 (TOXENV=pytest) 05 Nov 2019 06:21PM UTC 0
Travis Job 400.8
9 400.9 (TOXENV=pypy) 05 Nov 2019 06:22PM UTC 0
88.16
Travis Job 400.9
10 400.10 (TOXENV=pypy3) 05 Nov 2019 06:22PM UTC 0
93.01
Travis Job 400.10
Source Files on build 400
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #400
  • a2a0daa2 on github
  • Prev Build on master (#399)
  • Next Build on master (#401)
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