12345678910111213141516171819202122232425 |
- #!/usr/bin/python -u
- import sys
- import libxml2
- import StringIO
- # Memory debug specific
- libxml2.debugMemory(1)
- i = 0
- while i < 5000:
- f = StringIO.StringIO("foobar")
- buf = libxml2.inputBuffer(f)
- i = i + 1
- del f
- del buf
- # Memory debug specific
- libxml2.cleanupParser()
- if libxml2.debugMemory(1) == 0:
- print "OK"
- else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
|