#!/usr/bin/python -u import sys import libxml2 try:
import StringIO str_io = StringIO.StringIO
except:
import io str_io = io.StringIO
# Memory debug specific libxml2.debugMemory(1)
i = 0 while i < 5000:
f = str_io("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()