12345678910111213141516171819202122232425262728 |
- #!/usr/bin/python -u
- import sys
- import libxml2
- # Memory debug specific
- libxml2.debugMemory(1)
- doc = libxml2.parseFile("tst.xml")
- if doc.name != "tst.xml":
- print "doc.name failed"
- sys.exit(1)
- root = doc.children
- if root.name != "doc":
- print "root.name failed"
- sys.exit(1)
- child = root.children
- if child.name != "foo":
- print "child.name failed"
- sys.exit(1)
- doc.freeDoc()
- # Memory debug specific
- libxml2.cleanupParser()
- if libxml2.debugMemory(1) == 0:
- print "OK"
- else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
|