[pypy-commit] pypy stdlib-2.7.12: we use traceback.py for this
pjenvey
pypy.commits at gmail.com
Sat Oct 8 19:27:25 EDT 2016
Author: Philip Jenvey <pjenvey at underboss.org>
Branch: stdlib-2.7.12
Changeset: r87639:d0f070db1918
Date: 2016-10-08 16:16 -0700
http://bitbucket.org/pypy/pypy/changeset/d0f070db1918/
Log: we use traceback.py for this
diff --git a/lib-python/2.7/test/test_exceptions.py b/lib-python/2.7/test/test_exceptions.py
--- a/lib-python/2.7/test/test_exceptions.py
+++ b/lib-python/2.7/test/test_exceptions.py
@@ -6,7 +6,8 @@
import pickle, cPickle
from test.test_support import (TESTFN, unlink, run_unittest, captured_stderr,
- check_warnings, cpython_only, gc_collect)
+ check_warnings, cpython_only, gc_collect,
+ check_impl_detail)
from test.test_pep352 import ignore_deprecation_warnings
class BrokenStrException(Exception):
@@ -701,7 +702,11 @@
self.assertIn("raise exc", report)
self.assertIn(exc_type.__name__, report)
if exc_type is BrokenStrException:
- self.assertIn("<exception str() failed>", report)
+ if check_impl_detail(pypy=True):
+ # from traceback.py
+ self.assertIn("unprintable BrokenStrException", report)
+ else:
+ self.assertIn("<exception str() failed>", report)
else:
self.assertIn("test message", report)
self.assertTrue(report.endswith("\n"))
More information about the pypy-commit
mailing list