Diff for /embedaddon/libxml2/python/tests/thread2.py between versions 1.1 and 1.1.1.2

version 1.1, 2012/02/21 23:38:00 version 1.1.1.2, 2014/06/15 19:53:34
Line 1 Line 1
 #!/usr/bin/python -u  #!/usr/bin/python -u
 import string, sys, time  import string, sys, time
import threadtry:
     from _thread import get_ident
 except:
     from thread import get_ident
 from threading import Thread, Lock  from threading import Thread, Lock
   
 import libxml2  import libxml2
Line 31  def test(expectedLineNumbersDefault): Line 34  def test(expectedLineNumbersDefault):
     # check a per thread-global      # check a per thread-global
     if expectedLineNumbersDefault != getLineNumbersDefault():      if expectedLineNumbersDefault != getLineNumbersDefault():
         failed = 1          failed = 1
        print "FAILED to obtain correct value for " \        print("FAILED to obtain correct value for " \
              "lineNumbersDefault in thread %d" % thread.get_ident()              "lineNumbersDefault in thread %d" % get_ident())
     # check ther global error handler       # check ther global error handler 
     # (which is NOT per-thread in the python bindings)      # (which is NOT per-thread in the python bindings)
     try:      try:
Line 51  libxml2.lineNumbersDefault(1)  Line 54  libxml2.lineNumbersDefault(1) 
 test(1)  test(1)
 ec = len(eh.errors)  ec = len(eh.errors)
 if ec == 0:  if ec == 0:
    print "FAILED: should have obtained errors"    print("FAILED: should have obtained errors")
     sys.exit(1)      sys.exit(1)
   
 ts = []  ts = []
Line 65  for t in ts: Line 68  for t in ts:
     t.join()      t.join()
   
 if len(eh.errors) != ec+THREADS_COUNT*ec:  if len(eh.errors) != ec+THREADS_COUNT*ec:
    print "FAILED: did not obtain the correct number of errors"    print("FAILED: did not obtain the correct number of errors")
     sys.exit(1)      sys.exit(1)
   
 # set lineNumbersDefault for future new threads  # set lineNumbersDefault for future new threads
Line 80  for t in ts: Line 83  for t in ts:
     t.join()      t.join()
   
 if len(eh.errors) != ec+THREADS_COUNT*ec*2:  if len(eh.errors) != ec+THREADS_COUNT*ec*2:
    print "FAILED: did not obtain the correct number of errors"    print("FAILED: did not obtain the correct number of errors")
     sys.exit(1)      sys.exit(1)
   
 if failed:  if failed:
    print "FAILED"    print("FAILED")
     sys.exit(1)      sys.exit(1)
   
 # 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()

Removed from v.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>