[Spambayes-checkins] spambayes/Outlook2000 tester.py,1.6,1.7

Mark Hammond mhammond at users.sourceforge.net
Sat May 3 07:15:30 EDT 2003


Update of /cvsroot/spambayes/spambayes/Outlook2000
In directory sc8-pr-cvs1:/tmp/cvs-serv4372

Modified Files:
	tester.py 
Log Message:
Allow test suite to work with bsddb3 or bsddb

Index: tester.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/tester.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** tester.py	20 Mar 2003 12:07:59 -0000	1.6
--- tester.py	3 May 2003 13:15:27 -0000	1.7
***************
*** 38,42 ****
  
  def DBExtractor(bayes):
!     import bsddb
      key = bayes.dbm.first()[0]
      if key not in ["saved state"]:
--- 38,48 ----
  
  def DBExtractor(bayes):
!     # We use bsddb3 now if we can
!     try:
!         import bsddb3 as bsddb
!         bsddb_error = bsddb.DBNotFoundError
!     except ImportError:
!         import bsddb
!         bsddb_error = bsddb.error
      key = bayes.dbm.first()[0]
      if key not in ["saved state"]:
***************
*** 46,49 ****
--- 52,57 ----
              key = bayes.dbm.next()[0]
          except bsddb.error:
+             break
+         except bsddb_error:
              break
          if key not in ["saved state"]:





More information about the Spambayes-checkins mailing list