[Python-checkins] CVS: python/dist/src/Lib/test test_dbm.py,1.3,1.4
Fred L. Drake
python-dev@python.org
Mon, 18 Sep 2000 10:57:01 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory slayer.i.sourceforge.net:/tmp/cvs-serv27765/Lib/test
Modified Files:
test_dbm.py
Log Message:
Fix up the cleanup of the temporary DB so it works for BSD DB's
compatibility layer as well as "classic" ndbm.
Index: test_dbm.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_dbm.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** test_dbm.py 1998/03/26 19:41:57 1.3
--- test_dbm.py 2000/09/18 17:56:58 1.4
***************
*** 7,11 ****
from test_support import verbose
! filename= '/tmp/delete_me'
d = dbm.open(filename, 'c')
--- 7,11 ----
from test_support import verbose
! filename = '/tmp/delete_me'
d = dbm.open(filename, 'c')
***************
*** 16,20 ****
if verbose:
print 'Test dbm keys: ', d.keys()
!
d.close()
d = dbm.open(filename, 'r')
--- 16,20 ----
if verbose:
print 'Test dbm keys: ', d.keys()
!
d.close()
d = dbm.open(filename, 'r')
***************
*** 29,34 ****
try:
import os
! os.unlink(filename + '.dir')
! os.unlink(filename + '.pag')
except:
pass
--- 29,42 ----
try:
import os
! if dbm.library == "ndbm":
! # classic dbm
! os.unlink(filename + '.dir')
! os.unlink(filename + '.pag')
! elif dbm.library == "BSD db":
! # BSD DB's compatibility layer
! os.unlink(filename + '.db')
! else:
! # GNU gdbm compatibility layer
! os.unlink(filename)
except:
pass