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