-#!/usr/bin/python -u\r
-#\r
-# This test exercise the redirection of error messages with a\r
-# functions defined in Python.\r
-#\r
-import sys\r
-import libxml2\r
-\r
-# Memory debug specific\r
-libxml2.debugMemory(1)\r
-\r
-expect='--> I/O --> warning : --> failed to load external entity "missing.xml"\n'\r
-err=""\r
-def callback(ctx, str):\r
- global err\r
-\r
- err = err + "%s %s" % (ctx, str)\r
-\r
-got_exc = 0\r
-libxml2.registerErrorHandler(callback, "-->")\r
-try:\r
- doc = libxml2.parseFile("missing.xml")\r
-except libxml2.parserError:\r
- got_exc = 1\r
-\r
-if got_exc == 0:\r
- print "Failed to get a parser exception"\r
- sys.exit(1)\r
-\r
-if err != expect:\r
- print "error"\r
- print "received %s" %(err)\r
- print "expected %s" %(expect)\r
- sys.exit(1)\r
-\r
-i = 10000\r
-while i > 0:\r
- try:\r
- doc = libxml2.parseFile("missing.xml")\r
- except libxml2.parserError:\r
- got_exc = 1\r
- err = ""\r
- i = i - 1\r
-\r
-# Memory debug specific\r
-libxml2.cleanupParser()\r
-if libxml2.debugMemory(1) == 0:\r
- print "OK"\r
-else:\r
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))\r
- libxml2.dumpMemory()\r
+#!/usr/bin/python -u
+#
+# This test exercise the redirection of error messages with a
+# functions defined in Python.
+#
+import sys
+import libxml2
+
+# Memory debug specific
+libxml2.debugMemory(1)
+
+expect='--> I/O --> warning : --> failed to load external entity "missing.xml"\n'
+err=""
+def callback(ctx, str):
+ global err
+
+ err = err + "%s %s" % (ctx, str)
+
+got_exc = 0
+libxml2.registerErrorHandler(callback, "-->")
+try:
+ doc = libxml2.parseFile("missing.xml")
+except libxml2.parserError:
+ got_exc = 1
+
+if got_exc == 0:
+ print "Failed to get a parser exception"
+ sys.exit(1)
+
+if err != expect:
+ print "error"
+ print "received %s" %(err)
+ print "expected %s" %(expect)
+ sys.exit(1)
+
+i = 10000
+while i > 0:
+ try:
+ doc = libxml2.parseFile("missing.xml")
+ except libxml2.parserError:
+ got_exc = 1
+ err = ""
+ i = i - 1
+
+# Memory debug specific
+libxml2.cleanupParser()
+if libxml2.debugMemory(1) == 0:
+ print "OK"
+else:
+ print "Memory leak %d bytes" % (libxml2.debugMemory(1))
+ libxml2.dumpMemory()