Warning: prerequisite Data::Compare 0.11 not found at /export/home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/MakeMaker.pm line 343. Warning: prerequisite Storable 2.07 not found at /export/home/cpanrun/build/5.6.1/lib/5.6.1/ExtUtils/MakeMaker.pm line 343. Checking if your kit is complete... Looks good Writing Makefile for Data::Transactional cp lib/Data/Transactional.pm blib/lib/Data/Transactional.pm cp lib/Data/Compare/Plugins/Data/Transactional.pm blib/lib/Data/Compare/Plugins/Data/Transactional.pm cp lib/Tie/Hash/Transactional.pm blib/lib/Tie/Hash/Transactional.pm Manifying blib/man3/Data::Transactional.3 Manifying blib/man3/Data::Compare::Plugins::Data::Transactional.3 Manifying blib/man3/Tie::Hash::Transactional.3 PERL_DL_NONLAZY=1 /export/home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/export/home/cpanrun/build/5.6.1/lib/5.6.1/sun4-solaris-thread-multi -I/export/home/cpanrun/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/00_tht............1..8 ok 1 load module ok 2 create and populate hash ok 3 exists works ok 4 delete works ok 5 hash not broken after checkpointing ok 6 rollback works ok 7 rolling back again works ok 8 rolling back too far is fatal ok t/01_tht_warnings...1..2 ok 1 emit warnings when nowarn not specified ok 2 don't emit warnings when nowarn specified ok t/02_dt_hash_basics.1..19 ok 1 - use Data::Transactional; ok 2 - create obj with all defaults ok 3 - ... which we can use as a hash ok 4 - ... and not as an array ok 5 - specifically create a hash ok 6 - ... which we can use as a hash ok 7 - can't store objects in a hash ok 8 - retrieve a record correctly ok 9 - keys works ok 10 - values works ok 11 - each works ok 12 - each fails correctly at the end ok 13 - each restarts correctly ok 14 - put a hash into the hash and it exists ok 15 - subhash has correct keys ok 16 - subhash has correct values ok 17 - delete seems to work ok 18 - ... and the deleted value no longer exists (according to exists()!) ok 19 - ... and according to keys ok t/03_dt_array_basics.1..14 ok 1 - use Data::Transactional; ok 2 - create an array ok 3 - ... which can't be used as a hash ok 4 - ... which we can use as an array ok 5 - can't store objects in an array ok 6 - STORE and FETCH work ok 7 - EXISTS works ok 8 - CLEAR works ok 9 - PUSH works ok 10 - POP works ok 11 - SHIFT works ok 12 - UNSHIFT works ok 13 - DELETE from middle works ok 14 - DELETE from end works ok t/04_dt_magic.......1..16 ok 1 - object has right type ok 2 - got a rollback method ok 3 - got a commit method ok 4 - got a checkpoint method ok 5 - got a commit_all method ok 6 - got a rollback_all method not ok 7 - newly created transactional array is empty # Failed test (t/04_dt_magic.t at line 21) not ok 8 - newly created transactional hash is empty # Failed test (t/04_dt_magic.t at line 24) ok 9 - can't rollback past beginning ok 10 - can't commit with no checkpoints not ok 11 - rollback() appears to go back one step (so checkpoint() works too!) # Failed test (t/04_dt_magic.t at line 39) not ok 12 - commit() doesn't break anything ... # Failed test (t/04_dt_magic.t at line 48) ok 13 - and does remove a checkpoint not ok 14 - rollbacks remove changes in sub-structures # Failed test (t/04_dt_magic.t at line 58) ok 15 - commit_all() splats all checkpoints not ok 16 - rollback_all does what it says on the tin # Failed test (t/04_dt_magic.t at line 76) # Looks like you failed 6 tests of 16. dubious Test returned status 6 (wstat 1536, 0x600) DIED. FAILED tests 7-8, 11-12, 14, 16 Failed 6/16 tests, 62.50% okay t/50_data_compare_plugin.1..6 ok 1 - successfully compare dt/dt correctly not ok 2 - successfully compare dt/not-dt correctly # Failed test (t/50_data_compare_plugin.t at line 55) ok 3 - unsuccessfully compare dt/dt correctly ok 4 - unsuccessfully compare dt/not-dt correctly ok 5 - successfully compare dt/dt correctly after rolling back not ok 6 - successfully compare dt/not-dt correctly after rolling back # Failed test (t/50_data_compare_plugin.t at line 63) # Looks like you failed 2 tests of 6. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 2, 6 Failed 2/6 tests, 66.67% okay t/pod-coverage......1..0 # Skip Test::Pod::Coverage 1.00 required for testing POD coverage skipped: Test::Pod::Coverage 1.00 required for testing POD coverage t/pod...............1..0 # Skip Test::Pod 1.00 required for testing POD skipped: Test::Pod 1.00 required for testing POD Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/04_dt_magic.t 6 1536 16 6 37.50% 7-8, 11-12, 14, 16 t/50_data_compare_plugin.t 2 512 6 2 33.33% 2, 6 2 tests skipped. Failed 2/8 test scripts, 75.00% okay. 8/65 subtests failed, 87.69% okay. make: *** [test_dynamic] Error 29