[pypy-svn] r78109 - in pypy/branch/debug-test_import: py/_process pypy
antocuni at codespeak.net
antocuni at codespeak.net
Wed Oct 20 10:51:56 CEST 2010
Author: antocuni
Date: Wed Oct 20 10:51:55 2010
New Revision: 78109
Modified:
pypy/branch/debug-test_import/py/_process/cmdexec.py
pypy/branch/debug-test_import/pypy/testrunner_cfg.py
Log:
run only the relevant tests in this branch, and force cmdexec to print some useful information about the exception
Modified: pypy/branch/debug-test_import/py/_process/cmdexec.py
==============================================================================
--- pypy/branch/debug-test_import/py/_process/cmdexec.py (original)
+++ pypy/branch/debug-test_import/py/_process/cmdexec.py Wed Oct 20 10:51:55 2010
@@ -25,8 +25,15 @@
default_encoding = sys.getdefaultencoding() # jython may not have it
except AttributeError:
default_encoding = sys.stdout.encoding or 'UTF-8'
- out = unicode(out, process.stdout.encoding or default_encoding)
- err = unicode(err, process.stderr.encoding or default_encoding)
+ try:
+ out = unicode(out, process.stdout.encoding or default_encoding)
+ err = unicode(err, process.stderr.encoding or default_encoding)
+ except UnicodeDecodeError:
+ print 'encoding:', process.stdout.encoding or default_encoding
+ print 'stdout:', repr(stdout)
+ print 'stderr:', repr(stderr)
+ raise
+
status = process.poll()
if status:
raise ExecutionFailed(status, status, cmd, out, err)
Modified: pypy/branch/debug-test_import/pypy/testrunner_cfg.py
==============================================================================
--- pypy/branch/debug-test_import/pypy/testrunner_cfg.py (original)
+++ pypy/branch/debug-test_import/pypy/testrunner_cfg.py Wed Oct 20 10:51:55 2010
@@ -15,5 +15,8 @@
_cherrypick = os.getenv('PYPYCHERRYPICK', '')
+
+_cherrypick = 'module/imp'
+
if _cherrypick:
cherrypick = _cherrypick.split(':')
More information about the Pypy-commit
mailing list