#!/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() | |