Fix up the cleanup of the temporary DB so it works for BSD DB's
compatibility layer as well as "classic" ndbm.
diff --git a/Lib/test/test_dbm.py b/Lib/test/test_dbm.py
index b4f7f89..94949cf 100755
--- a/Lib/test/test_dbm.py
+++ b/Lib/test/test_dbm.py
@@ -6,7 +6,7 @@
 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 @@
 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 @@
 
 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