mirror of https://github.com/python/cpython
d5f8ec27a8
this time and call gc.collect(), since there is some garbage. The original code didn't really leak (if gc.collect() was called). |
||
---|---|---|
.. | ||
README.txt | ||
__init__.py | ||
test_ctypes.py | ||
test_gestalt.py | ||
test_tee.py |
README.txt
This directory contains test cases that are known to leak references. The idea is that you can import these modules while in the interpreter and call the leak function repeatedly. This will only be helpful if the interpreter was built in debug mode. If the total ref count doesn't increase, the bug has been fixed and the file should be removed from the repository. Here's an example interpreter session for test_gestalt which still leaks: >>> from test.leakers.test_gestalt import leak [24275 refs] >>> leak() [28936 refs] >>> leak() [28938 refs] >>> leak() [28940 refs] >>>