summaryrefslogtreecommitdiff
path: root/nose
diff options
context:
space:
mode:
authorkumar <kumar.mcmillan@gmail.com>2011-08-02 15:22:08 -0500
committerkumar <kumar.mcmillan@gmail.com>2011-08-02 15:22:08 -0500
commit2a9857a3de2f7a93a7c4d97b6b2134bfadca4176 (patch)
treef5d0c2a06c9c6786ace01b3001cceceab911ec1b /nose
parentf2c1ed09b74e1949e40cea35cccfc7c8eebcfb66 (diff)
downloadnose-2a9857a3de2f7a93a7c4d97b6b2134bfadca4176.tar.gz
Apparently messages can be ints? This prevents Unicode decode (Issue 442)
Diffstat (limited to 'nose')
-rw-r--r--nose/__init__.py2
-rw-r--r--nose/plugins/capture.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/nose/__init__.py b/nose/__init__.py
index 1ebf76d..f713e4f 100644
--- a/nose/__init__.py
+++ b/nose/__init__.py
@@ -4,7 +4,7 @@ from nose.exc import SkipTest, DeprecatedTest
from nose.tools import with_setup
__author__ = 'Jason Pellerin'
-__versioninfo__ = (1, 1, 2)
+__versioninfo__ = (1, 1, 3)
__version__ = '.'.join(map(str, __versioninfo__))
__all__ = [
diff --git a/nose/plugins/capture.py b/nose/plugins/capture.py
index 911215d..cabd633 100644
--- a/nose/plugins/capture.py
+++ b/nose/plugins/capture.py
@@ -97,7 +97,8 @@ class Capture(Plugin):
msg = len(ev.args) and ev.args[0] or ''
else:
msg = ev.message
- if not isinstance(msg, unicode):
+ if (isinstance(msg, basestring) and
+ not isinstance(msg, unicode)):
msg = msg.decode('utf8', 'replace')
ev = u'%s: %s' % (ev.__class__.__name__, msg)
if not isinstance(output, unicode):