summaryrefslogtreecommitdiff
path: root/src/python/stdlib/test/leakers/README.txt
diff options
context:
space:
mode:
authorSimon 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)
commite46ef289e142982d7bd592faa7b0f85470364c01 (patch)
treecda253e03788f7db0a7cdcd05662f66b4455e298 /src/python/stdlib/test/leakers/README.txt
parentd0d0d62bbcbb5c3417f8cba419c83bac192ea985 (diff)
downloadpowder-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.txt32
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.