Kaydet (Commit) 57a4e909 authored tarafından Fred Drake's avatar Fred Drake

Fix up the cleanup of the temporary DB so it works for BSD DB's

compatibility layer as well as "classic" ndbm.
üst a12adfe4
......@@ -6,7 +6,7 @@ import dbm
from dbm import error
from test_support import verbose
filename= '/tmp/delete_me'
filename = '/tmp/delete_me'
d = dbm.open(filename, 'c')
d['a'] = 'b'
......@@ -15,7 +15,7 @@ d.keys()
if d.has_key('a'):
if verbose:
print 'Test dbm keys: ', d.keys()
d.close()
d = dbm.open(filename, 'r')
d.close()
......@@ -28,7 +28,15 @@ d.close()
try:
import os
os.unlink(filename + '.dir')
os.unlink(filename + '.pag')
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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment