Commit 44791b28 authored by 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.
parent c6e8ee0a
......@@ -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