version 1.1.1.1, 2012/02/21 23:38:00
|
version 1.1.1.2, 2014/06/15 19:53:34
|
Line 11 class ErrorHandler:
|
Line 11 class ErrorHandler:
|
|
|
def handler(self, msg, data): |
def handler(self, msg, data): |
if data != ARG: |
if data != ARG: |
raise Exception, "Error handler did not receive correct argument" | raise Exception("Error handler did not receive correct argument") |
self.errors.append(msg) |
self.errors.append(msg) |
|
|
# Memory debug specific |
# Memory debug specific |
Line 49 ctxt.setValidityErrorHandler(e.handler, e.handler, ARG
|
Line 49 ctxt.setValidityErrorHandler(e.handler, e.handler, ARG
|
doc = libxml2.parseDoc(valid) |
doc = libxml2.parseDoc(valid) |
ret = doc.relaxNGValidateDoc(ctxt) |
ret = doc.relaxNGValidateDoc(ctxt) |
if ret != 0 or e.errors: |
if ret != 0 or e.errors: |
print "error doing RelaxNG validation" | print("error doing RelaxNG validation") |
sys.exit(1) |
sys.exit(1) |
doc.freeDoc() |
doc.freeDoc() |
|
|
Line 57 doc.freeDoc()
|
Line 57 doc.freeDoc()
|
doc = libxml2.parseDoc(invalid) |
doc = libxml2.parseDoc(invalid) |
ret = doc.relaxNGValidateDoc(ctxt) |
ret = doc.relaxNGValidateDoc(ctxt) |
if ret == 0 or not e.errors: |
if ret == 0 or not e.errors: |
print "Error: document supposed to be RelaxNG invalid" | print("Error: document supposed to be RelaxNG invalid") |
sys.exit(1) |
sys.exit(1) |
doc.freeDoc() |
doc.freeDoc() |
|
|
Line 69 libxml2.relaxNGCleanupTypes()
|
Line 69 libxml2.relaxNGCleanupTypes()
|
# Memory debug specific |
# Memory debug specific |
libxml2.cleanupParser() |
libxml2.cleanupParser() |
if libxml2.debugMemory(1) == 0: |
if libxml2.debugMemory(1) == 0: |
print "OK" | print("OK") |
else: |
else: |
print "Memory leak %d bytes" % (libxml2.debugMemory(1)) | print("Memory leak %d bytes" % (libxml2.debugMemory(1))) |
libxml2.dumpMemory() |
libxml2.dumpMemory() |
|
|