[Python-Dev] test_bsddb185 failing under OS X (original) (raw)

Brett C. drifty@alum.berkeley.edu
Sat, 17 May 2003 11:22:00 -0700


Brett C. wrote:

No success for me when it is using dumbdbm:

====================================================================== ERROR: testanydbmcreate (main.Bsddb185Tests) ---------------------------------------------------------------------- Traceback (most recent call last): File "Lib/test/testbsddb185.py", line 39, in testanydbmcreate os.rmdir(tmpdir) OSError: [Errno 66] Directory not empty: '/tmp/tmpkiVKcZ' ---------------------------------------------------------------------- Looks like foo.dat and foo.dir are left (files used by the DB?). I will fix the test again to be more agressive about deleting files. ... done. Just used shutil.rmtree instead of the nested 'try' statements that called os.unlink and os.rmdir . Now the tests pass for dumbdbm. So it seems to be dbm.so for some reason.

But then Skip checked in the exact change I was going to I think almost simultaneously. And guess what? Now the darned tests pass using dbm! I am going to do a completely clean compile and test again to make sure this is not a fluke since the only change was cvs update for test_bsddb185.py and that only changed how files were deleted.

Ah, the joys of coding.

-Brett