Closed
Description
When using nosetests on failing tests with output which contains non-ascii characters, I get the following error:
File "/usr/bin/nosetests-2.7", line 9, in <module>
load_entry_point('nose==1.3.1', 'console_scripts', 'nosetests-2.7')()
File "/usr/lib/python2.7/site-packages/nose/core.py", line 121, in __init__
**extra_args)
File "/usr/lib/python2.7/unittest/main.py", line 95, in __init__
self.runTests()
File "/usr/lib/python2.7/site-packages/nose/core.py", line 207, in runTests
result = self.testRunner.run(self.test)
File "/usr/lib/python2.7/site-packages/nose/core.py", line 62, in run
test(result)
File "/usr/lib/python2.7/site-packages/nose/suite.py", line 176, in __call__
return self.run(*arg, **kw)
File "/usr/lib/python2.7/site-packages/nose/suite.py", line 223, in run
test(orig)
File "/usr/lib/python2.7/site-packages/nose/suite.py", line 176, in __call__
return self.run(*arg, **kw)
File "/usr/lib/python2.7/site-packages/nose/suite.py", line 223, in run
test(orig)
File "/usr/lib/python2.7/site-packages/nose/case.py", line 45, in __call__
return self.run(*arg, **kwarg)
File "/usr/lib/python2.7/site-packages/nose/case.py", line 138, in run
result.addError(self, err)
File "/usr/lib/python2.7/site-packages/nose/proxy.py", line 128, in addError
formatted = plugins.formatError(self.test, err)
File "/usr/lib/python2.7/site-packages/nose/plugins/manager.py", line 99, in __call__
return self.call(*arg, **kw)
File "/usr/lib/python2.7/site-packages/nose/plugins/manager.py", line 141, in chain
result = meth(*arg, **kw)
File "/usr/lib/python2.7/site-packages/nose/plugins/capture.py", line 74, in formatError
test.capturedOutput = output = self.buffer
File "/usr/lib/python2.7/site-packages/nose/plugins/capture.py", line 112, in _get_buffer
return self._buf.getvalue()
File "/usr/lib/python2.7/StringIO.py", line 271, in getvalue
self.buf += ''.join(self.buflist)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 308: ordinal not in range(128)
Metadata
Metadata
Assignees
Labels
No labels