diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2011-10-26 13:50:50 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2011-10-26 13:50:50 (GMT) |
| commit | e46ef289e142982d7bd592faa7b0f85470364c01 (patch) | |
| tree | cda253e03788f7db0a7cdcd05662f66b4455e298 /src/python/stdlib/test/leakers/README.txt | |
| parent | d0d0d62bbcbb5c3417f8cba419c83bac192ea985 (diff) | |
| download | powder-e46ef289e142982d7bd592faa7b0f85470364c01.zip powder-e46ef289e142982d7bd592faa7b0f85470364c01.tar.gz | |
Remove Python console stuff
Diffstat (limited to 'src/python/stdlib/test/leakers/README.txt')
| -rw-r--r-- | src/python/stdlib/test/leakers/README.txt | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/python/stdlib/test/leakers/README.txt b/src/python/stdlib/test/leakers/README.txt deleted file mode 100644 index beeee0e..0000000 --- a/src/python/stdlib/test/leakers/README.txt +++ /dev/null @@ -1,32 +0,0 @@ -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. - -Note: be careful to check for cyclic garbage. Sometimes it may be helpful -to define the leak function like: - -def leak(): - def inner_leak(): - # this is the function that leaks, but also creates cycles - inner_leak() - gc.collect() ; gc.collect() ; gc.collect() - -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] ->>> - -Once the leak is fixed, the test case should be moved into an appropriate -test (even if it was originally from the test suite). This ensures the -regression doesn't happen again. And if it does, it should be easier -to track down. |
