Warning: prerequisite Storable 2.07 not found at /home/cpanrun/ia64-lp64/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 /home/cpanrun/ia64-lp64/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi-64all -I/home/cpanrun/ia64-lp64/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 ok 7 - newly created transactional array is empty ok 8 - newly created transactional hash is empty ok 9 - can't rollback past beginning ok 10 - can't commit with no checkpoints ok 11 - rollback() appears to go back one step (so checkpoint() works too!) ok 12 - commit() doesn't break anything ... ok 13 - and does remove a checkpoint ok 14 - rollbacks remove changes in sub-structures ok 15 - commit_all() splats all checkpoints ok 16 - rollback_all does what it says on the tin ok t/50_data_compare_plugin.1..6 ok 1 - successfully compare dt/dt correctly ok 2 - successfully compare dt/not-dt correctly 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 ok 6 - successfully compare dt/not-dt correctly after rolling back ok 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 All tests successful, 2 tests skipped. Files=8, Tests=65, 2 wallclock secs ( 1.30 cusr + 0.31 csys = 1.61 CPU) Installing /home/cpanrun/ia64-lp64/build/5.6.1/lib/site_perl/5.6.1/Tie/Hash/Transactional.pm Installing /home/cpanrun/ia64-lp64/build/5.6.1/lib/site_perl/5.6.1/Data/Transactional.pm Installing /home/cpanrun/ia64-lp64/build/5.6.1/lib/site_perl/5.6.1/Data/Compare/Plugins/Data/Transactional.pm Installing /home/cpanrun/ia64-lp64/build/5.6.1/man/man3/Data::Transactional.3 Installing /home/cpanrun/ia64-lp64/build/5.6.1/man/man3/Data::Compare::Plugins::Data::Transactional.3 Installing /home/cpanrun/ia64-lp64/build/5.6.1/man/man3/Tie::Hash::Transactional.3 Writing /home/cpanrun/ia64-lp64/build/5.6.1/lib/site_perl/5.6.1/IA64.ARCHREV_0-thread-multi-64all/auto/Data/Transactional/.packlist Appending installation info to /home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi-64all/perllocal.pod