[pypy-svn] r72526 - in pypy/trunk/py: impl/code plugin
arigo at codespeak.net
arigo at codespeak.net
Mon Mar 22 11:53:10 CET 2010
Author: arigo
Date: Mon Mar 22 11:53:08 2010
New Revision: 72526
Modified:
pypy/trunk/py/impl/code/code.py
pypy/trunk/py/plugin/pytest_resultlog.py
Log:
Revert r72487, which had no effect, and apply instead encode()
somewhere else...
Modified: pypy/trunk/py/impl/code/code.py
==============================================================================
--- pypy/trunk/py/impl/code/code.py (original)
+++ pypy/trunk/py/impl/code/code.py Mon Mar 22 11:53:08 2010
@@ -579,7 +579,7 @@
def __str__(self):
tw = py.io.TerminalWriter(stringio=True)
self.toterminal(tw)
- return tw.stringio.getvalue().strip()
+ return tw.stringio.getvalue().strip().encode('utf-8')
def __repr__(self):
return "<%s instance at %0x>" %(self.__class__, id(self))
Modified: pypy/trunk/py/plugin/pytest_resultlog.py
==============================================================================
--- pypy/trunk/py/plugin/pytest_resultlog.py (original)
+++ pypy/trunk/py/plugin/pytest_resultlog.py Mon Mar 22 11:53:08 2010
@@ -68,15 +68,15 @@
else:
code = report.shortrepr
if code == 'x':
- longrepr = safestr(report.longrepr)
+ longrepr = str(report.longrepr)
elif code == 'P':
longrepr = ''
elif report.passed:
longrepr = ""
elif report.failed:
- longrepr = safestr(report.longrepr)
+ longrepr = str(report.longrepr)
elif report.skipped:
- longrepr = safestr(report.longrepr.reprcrash.message)
+ longrepr = str(report.longrepr.reprcrash.message)
self.log_outcome(report.item, code, longrepr)
def pytest_collectreport(self, report):
@@ -86,16 +86,9 @@
else:
assert report.skipped
code = "S"
- longrepr = safestr(report.longrepr.reprcrash)
+ longrepr = str(report.longrepr.reprcrash)
self.log_outcome(report.collector, code, longrepr)
def pytest_internalerror(self, excrepr):
path = excrepr.reprcrash.path
- self.write_log_entry(path, '!', safestr(excrepr))
-
-
-def safestr(x):
- if isinstance(x, unicode):
- return x.encode('utf-8')
- else:
- return str(x)
+ self.write_log_entry(path, '!', str(excrepr))
More information about the Pypy-commit
mailing list