Jonathan Ng added the comment: I'm not sure how to create an OSError.
But perhaps something like this: ''' from dbm import dumb import os db = dumb.open('temp', flag='n') db['foo'] = 'bar' db.close() db = dumb.open('temp', flag='r') print(len(db.keys())) db.close os.rename('temp.dir', 'temp_.dir') # simulates OSError db = dumb.open('temp', flag='r') os.rename('temp_.dir', 'temp.dir') db.close() db = dumb.open('temp', flag='r') assert len(db.keys()) > 0 ''' ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue28847> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com