As MSWin32 doesn't allow to unlink open files, teardown_dbs() fails
unless you explicitly disconnect db handles beforehand. Wrapping
teardown_dbs() with sub DESTROY {} also works as it defers unlinking
and lets GC do what we want. Attached patch is to do the latter.
----
t/00-compile...............ok
t/01-col-inheritance.......ok 1/15Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 15.
t/01-col-inheritance.......dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/02-basic.................ok 22/27Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 27.
t/02-basic.................dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/03-primary-keys..........ok 4/20Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 20.
t/03-primary-keys..........dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/04-clone.................ok 1/26Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 26.
t/04-clone.................dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/05-deflate...............ok 9/18Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 18.
t/05-deflate...............dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/06-errors................ok 1/3Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 3.
t/06-errors................dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/07-has-a-cached..........ok 1/3Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 3.
t/07-has-a-cached..........dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/07-has-a.................ok 1/7Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 7.
t/07-has-a.................dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/11-sql...................ok
t/20-driver-sqlite.........ok 1/7Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 7.
t/20-driver-sqlite.........dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/31-cached................ok 52/54Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 54.
t/31-cached................dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/32-partitioned...........ok 27/48Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 48.
t/32-partitioned...........dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/33-views.................ok 1/6Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 6.
t/33-views.................dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/34-both..................ok 22/42Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 42.
t/34-both..................dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/41-callbacks.............ok 21/23Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 23.
t/41-callbacks.............dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/42-callbacks-multi-pk....ok 8/13Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 13.
t/42-callbacks-multi-pk....dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
t/50-profiling.............ok 12/18Can't teardown global: Permission
denied at t/lib/db-common.pl line 29.
# Looks like your test died just after 18.
t/50-profiling.............dubious
Test returned status 255 (wstat 65280, 0xff00)
after all the subtests completed successfully
Failed Test Stat Wstat Total Fail List of Failed
------------------------------------------------------------------------
-------
t/01-col-inheritance.t 255 65280 15 0 ??
t/02-basic.t 255 65280 27 0 ??
t/03-primary-keys.t 255 65280 20 0 ??
t/04-clone.t 255 65280 26 0 ??
t/05-deflate.t 255 65280 18 0 ??
t/06-errors.t 255 65280 3 0 ??
t/07-has-a-cached.t 255 65280 3 0 ??
t/07-has-a.t 255 65280 7 0 ??
t/20-driver-sqlite.t 255 65280 7 0 ??
t/31-cached.t 255 65280 54 0 ??
t/32-partitioned.t 255 65280 48 0 ??
t/33-views.t 255 65280 6 0 ??
t/34-both.t 255 65280 42 0 ??
t/41-callbacks.t 255 65280 23 0 ??
t/42-callbacks-multi-pk.t 255 65280 13 0 ??
t/50-profiling.t 255 65280 18 0 ??
2 subtests skipped.
Failed 16/18 test scripts. 0/385 subtests failed.
Files=18, Tests=385, 74 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00
CPU)
Failed 16/18 test programs. 0/385 subtests failed.