From: Tony B. <to...@ka...> - 2002-08-19 07:14:00
|
On Mon, Aug 19, 2002 at 04:07:05PM +0900, Tatsuhiko Miyagawa wrote: > #46 test fails, so Film->retrieve('Goodbye Norma Jean') returns the > object because the DESTROY method didn't invoke. Hmmm. I assumed it was exactly the opposite - that the DESTROY did invoke, but not only removed the object, but also the entire directory that the database was using (because this was the last object?) > > > Failure while doing 'Delete' with 'Goodbye Norma Jean' > > > DBD::CSV::st execute failed: Cannot open /tmp/oqGg5AOwmf/Movies: No such > > > file or directory at /usr/lib/perl5/site_perl/5.6.1/DBD/File.pm line 490 > > > during global destruction. > > > at ./t/02-Film.t line 0 > And this weird error message comes in "global destruction" phase. So I > guess $byebye object stays after the block, which I don't know why. Then this comes when we try to retrieve the object again (to make sure it _has_ been deleted, because it can't even find the database that the object is supposed to be in ... Have I got this the wrong way around? Tony |