diff options
Diffstat (limited to 'Lib/test/test_generators.py')
| -rw-r--r-- | Lib/test/test_generators.py | 21 | 
1 files changed, 10 insertions, 11 deletions
diff --git a/Lib/test/test_generators.py b/Lib/test/test_generators.py index 06f67c2ea6..f5c1a7d80c 100644 --- a/Lib/test/test_generators.py +++ b/Lib/test/test_generators.py @@ -1728,9 +1728,7 @@ Our ill-behaved code should be invoked during GC:  >>> g = f()  >>> next(g)  >>> del g ->>> sys.stderr.getvalue().startswith( -...     "Exception RuntimeError: 'generator ignored GeneratorExit' in " -... ) +>>> "RuntimeError: generator ignored GeneratorExit" in sys.stderr.getvalue()  True  >>> sys.stderr = old @@ -1840,22 +1838,23 @@ to test.  ...     sys.stderr = io.StringIO()  ...     class Leaker:  ...         def __del__(self): -...             raise RuntimeError +...             def invoke(message): +...                 raise RuntimeError(message) +...             invoke("test")  ...  ...     l = Leaker()  ...     del l  ...     err = sys.stderr.getvalue().strip() -...     err.startswith( -...         "Exception RuntimeError: RuntimeError() in <" -...     ) -...     err.endswith("> ignored") -...     len(err.splitlines()) +...     "Exception ignored in" in err +...     "RuntimeError: test" in err +...     "Traceback" in err +...     "in invoke" in err  ... finally:  ...     sys.stderr = old  True  True -1 - +True +True  These refleak tests should perhaps be in a testfile of their own,  | 
