Do you want to install 'srs', the SRS command line interface? [y] y Do you want to install 'srsd', the SRS address translation daemon? [y] y Checking if your kit is complete... Looks good Writing Makefile for Mail::SRS cp lib/Mail/SRS/Reversable.pm blib/lib/Mail/SRS/Reversable.pm cp lib/Mail/SRS/DB.pm blib/lib/Mail/SRS/DB.pm cp lib/Mail/SRS/Shortcut.pm blib/lib/Mail/SRS/Shortcut.pm cp lib/Mail/SRS.pm blib/lib/Mail/SRS.pm cp lib/Mail/SRS/Guarded.pm blib/lib/Mail/SRS/Guarded.pm cp lib/Mail/SRS/Reversible.pm blib/lib/Mail/SRS/Reversible.pm cp lib/Mail/SRS/Daemon.pm blib/lib/Mail/SRS/Daemon.pm cp srsd blib/script/srsd /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/srsd cp srs blib/script/srs /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/srs Manifying blib/man1/srsd.1 Manifying blib/man1/srs.1 Manifying blib/man3/Mail::SRS::Shortcut.3 Manifying blib/man3/Mail::SRS::DB.3 Manifying blib/man3/Mail::SRS.3 Manifying blib/man3/Mail::SRS::Reversible.3 Manifying blib/man3/Mail::SRS::Guarded.3 Manifying blib/man3/Mail::SRS::Daemon.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01_basic...........1..22 ok 1 - use Mail::SRS; ok 2 - Created an object ok 3 - The object isa Mail::SRS ok 4 - Secret was stored OK ok 5 - Secret was updated OK ok 6 - Old secret was preserved ok 7 - Hashing seems to work ok 8 - Hashes verify OK ok 9 - Bad hashes fail hash verify ok 10 - Wrong data fails hash verify ok 11 - Created a timestamp ok 12 - Timestamp is 2 characters ok 13 - Timestamp verifies ok 14 - Past timestamp is OK ok 15 - Antique timestamp fails ok 16 - Future timestamp fails ok 17 - Future timestamp fails ok 18 - Timestamp verifies ok 19 - Past timestamp is OK ok 20 - Antique timestamp ignored ok 21 - Future timestamp ignored ok 22 - Future timestamp ignored ok t/02_guarded.........1..35 ok 1 - use Mail::SRS; ok 2 - Created an object ok 3 - The object isa Mail::SRS ok 4 - The object isa Mail::SRS::Shortcut ok 5 - The object isa Mail::SRS::Guarded ok 6 - Can still call methods on new object ok 7 - Made a new address ok 8 - It is an SRS0 address ok 9 - Reversed the address ok 10 - The reversal was idempotent ok 11 - Made another new address with the SRS address ok 12 - It is an SRS1 address ok 13 - It is not an SRS0 address ok 14 - Reversed the address again ok 15 - It is the original SRS0 address ok 16 - Got back the original sender ok 17 - Error detected reversing garbage ok 18 - Trapped a hashless SRS1 address! ok 19 - Reversed a hashless SRS1 address ok 20 - Idempotent on user@domain-with-dash.com ok 21 - Idempotent on SRS0=gheZ=QS=domain-with-dash.com=user@host0.tld0 ok 22 - Idempotent from same domain ok 23 - AlwaysRewrite works from same domain ok 24 - Idempotent on user-with-dash@domain.com ok 25 - Idempotent on SRS0=9Wq5=QS=domain.com=user-with-dash@host0.tld0 ok 26 - Idempotent from same domain ok 27 - AlwaysRewrite works from same domain ok 28 - Idempotent on user+with+plus@domain.com ok 29 - Idempotent on SRS0=4xdw=QS=domain.com=user+with+plus@host0.tld0 ok 30 - Idempotent from same domain ok 31 - AlwaysRewrite works from same domain ok 32 - Idempotent on user%with!everything&everything=@domain.somewhere ok 33 - Idempotent on SRS0=nw1i=QS=domain.somewhere=user%with!everything&everything=@host0.tld0 ok 34 - Idempotent from same domain ok 35 - AlwaysRewrite works from same domain ok t/03_reversible......1..13 ok 1 - use Mail::SRS::Reversible; ok 2 - Created an object ok 3 - The object isa Mail::SRS ok 4 - The object isa Mail::SRS::Reversible ok 5 - Can still call methods on new object ok 6 - Made a new address ok 7 - It is an SRS address ok 8 - Reversed the address ok 9 - The reversal was idempotent ok 10 - Made another new address with the SRS address ok 11 - It is an SRS address ok 12 - Reversed the address again ok 13 - The reversal was idempotent again ok t/04_dbm.............1..14 ok 1 - use Mail::SRS::DB; ok 2 - Created an object ok 3 - The object isa Mail::SRS ok 4 - The object isa Mail::SRS::DB ok 5 - Can still call methods on new object ok 6 - Made a new address ok 7 - It is an SRS address ok 8 - Reversed the address ok 9 - The reversal was idempotent ok 10 - Made another new address with the SRS address ok 11 - It is an SRS address ok 12 - Reversed the address again ok 13 - The reversal was idempotent again ok 14 - The reversal was idempotent over store ok t/05_shortcut........1..17 ok 1 - use Mail::SRS::Shortcut; ok 2 - Created an object ok 3 - The object isa Mail::SRS ok 4 - The object isa Mail::SRS::Shortcut ok 5 - Can still call methods on new object ok 6 - Made a new address ok 7 - It is an SRS address ok 8 - Reversed the address ok 9 - The reversal was idempotent ok 10 - Made another new address with the SRS address ok 11 - It is an SRS address ok 12 - Reversed the address again ok 13 - Got back the original sender ok 14 - Idempotent on user@domain-with-dash.com ok 15 - Idempotent on user-with-dash@domain.com ok 16 - Idempotent on user+with+plus@domain.com ok 17 - Idempotent on user%with!everything&everything=@domain.somewhere ok t/06_separator.......1..65 ok 1 - use Mail::SRS; ok 2 - Created an object ok 3 - Got the expected separator ok 4 - It uses the right initial separator ok 5 - Reversed the address ok 6 - The reversal was idempotent ok 7 - Made another new address with the SRS address ok 8 - It uses the right initial separator too ok 9 - Reversed the address again ok 10 - Got an SRS0 address ok 11 - It is the original SRS0 address ok 12 - Got back the original sender ok 13 - Idempotent on user@domain-with-dash.com ok 14 - Idempotent on SRS0-gheZ=QS=domain-with-dash.com=user@host0.tld0 ok 15 - Idempotent on user-with-dash@domain.com ok 16 - Idempotent on SRS0-9Wq5=QS=domain.com=user-with-dash@host0.tld0 ok 17 - Idempotent on user+with+plus@domain.com ok 18 - Idempotent on SRS0-4xdw=QS=domain.com=user+with+plus@host0.tld0 ok 19 - Idempotent on user=with=equals@domain.com ok 20 - Idempotent on SRS0-eJuC=QS=domain.com=user=with=equals@host0.tld0 ok 21 - Idempotent on user%with!everything&everything=@domain.somewhere ok 22 - Idempotent on SRS0-nw1i=QS=domain.somewhere=user%with!everything&everything=@host0.tld0 ok 23 - Created an object ok 24 - Got the expected separator ok 25 - It uses the right initial separator ok 26 - Reversed the address ok 27 - The reversal was idempotent ok 28 - Made another new address with the SRS address ok 29 - It uses the right initial separator too ok 30 - Reversed the address again ok 31 - Got an SRS0 address ok 32 - It is the original SRS0 address ok 33 - Got back the original sender ok 34 - Idempotent on user@domain-with-dash.com ok 35 - Idempotent on SRS0+gheZ=QS=domain-with-dash.com=user@host0.tld0 ok 36 - Idempotent on user-with-dash@domain.com ok 37 - Idempotent on SRS0+9Wq5=QS=domain.com=user-with-dash@host0.tld0 ok 38 - Idempotent on user+with+plus@domain.com ok 39 - Idempotent on SRS0+4xdw=QS=domain.com=user+with+plus@host0.tld0 ok 40 - Idempotent on user=with=equals@domain.com ok 41 - Idempotent on SRS0+eJuC=QS=domain.com=user=with=equals@host0.tld0 ok 42 - Idempotent on user%with!everything&everything=@domain.somewhere ok 43 - Idempotent on SRS0+nw1i=QS=domain.somewhere=user%with!everything&everything=@host0.tld0 ok 44 - Created an object ok 45 - Got the expected separator ok 46 - It uses the right initial separator ok 47 - Reversed the address ok 48 - The reversal was idempotent ok 49 - Made another new address with the SRS address ok 50 - It uses the right initial separator too ok 51 - Reversed the address again ok 52 - Got an SRS0 address ok 53 - It is the original SRS0 address ok 54 - Got back the original sender ok 55 - Idempotent on user@domain-with-dash.com ok 56 - Idempotent on SRS0=gheZ=QS=domain-with-dash.com=user@host0.tld0 ok 57 - Idempotent on user-with-dash@domain.com ok 58 - Idempotent on SRS0=9Wq5=QS=domain.com=user-with-dash@host0.tld0 ok 59 - Idempotent on user+with+plus@domain.com ok 60 - Idempotent on SRS0=4xdw=QS=domain.com=user+with+plus@host0.tld0 ok 61 - Idempotent on user=with=equals@domain.com ok 62 - Idempotent on SRS0=eJuC=QS=domain.com=user=with=equals@host0.tld0 ok 63 - Idempotent on user%with!everything&everything=@domain.somewhere ok 64 - Idempotent on SRS0=nw1i=QS=domain.somewhere=user%with!everything&everything=@host0.tld0 ok 65 - Failed to create object with bad separator ok t/07_varysep.........1..44 ok 1 - use Mail::SRS; ok 2 - use Mail::SRS::Guarded; ok 3 - use Mail::SRS::Reversible; ok 4 - use Mail::SRS::Shortcut; ok 5 - Idempotent on user@domain-with-dash.com ok 6 - S2 idempotent on SRS0+gheZ=QS=domain-with-dash.com=user@host.com ok 7 - Guarded S3 idempotent on SRS1-9LuX=host.com=+gheZ=QS=domain-with-dash.com=user@forwarder.com ok 8 - Idempotent on user-with-dash@domain.com ok 9 - S2 idempotent on SRS0+9Wq5=QS=domain.com=user-with-dash@host.com ok 10 - Guarded S3 idempotent on SRS1-THvy=host.com=+9Wq5=QS=domain.com=user-with-dash@forwarder.com ok 11 - Idempotent on user+with+plus@domain.com ok 12 - S2 idempotent on SRS0+4xdw=QS=domain.com=user+with+plus@host.com ok 13 - Guarded S3 idempotent on SRS1-R2my=host.com=+4xdw=QS=domain.com=user+with+plus@forwarder.com ok 14 - Idempotent on user=with=equals@domain.com ok 15 - S2 idempotent on SRS0+eJuC=QS=domain.com=user=with=equals@host.com ok 16 - Guarded S3 idempotent on SRS1-wLIf=host.com=+eJuC=QS=domain.com=user=with=equals@forwarder.com ok 17 - Idempotent on user%with!everything&everything=@domain.somewhere ok 18 - S2 idempotent on SRS0+nw1i=QS=domain.somewhere=user%with!everything&everything=@host.com ok 19 - Guarded S3 idempotent on SRS1-09VV=host.com=+nw1i=QS=domain.somewhere=user%with!everything&everything=@forwarder.com ok 20 - Idempotent on user@domain-with-dash.com ok 21 - S2 idempotent on SRS0+gheZ=QS=domain-with-dash.com=user@host.com ok 22 - Reversible S3 idempotent on SRS0-h9it=QS=host.com=SRS0+gheZ=QS=domain-with-dash.com=user@forwarder.com ok 23 - Idempotent on user-with-dash@domain.com ok 24 - S2 idempotent on SRS0+9Wq5=QS=domain.com=user-with-dash@host.com ok 25 - Reversible S3 idempotent on SRS0-63F2=QS=host.com=SRS0+9Wq5=QS=domain.com=user-with-dash@forwarder.com ok 26 - Idempotent on user+with+plus@domain.com ok 27 - S2 idempotent on SRS0+4xdw=QS=domain.com=user+with+plus@host.com ok 28 - Reversible S3 idempotent on SRS0-8t7F=QS=host.com=SRS0+4xdw=QS=domain.com=user+with+plus@forwarder.com ok 29 - Idempotent on user=with=equals@domain.com ok 30 - S2 idempotent on SRS0+eJuC=QS=domain.com=user=with=equals@host.com ok 31 - Reversible S3 idempotent on SRS0-/F/F=QS=host.com=SRS0+eJuC=QS=domain.com=user=with=equals@forwarder.com ok 32 - Idempotent on user%with!everything&everything=@domain.somewhere ok 33 - S2 idempotent on SRS0+nw1i=QS=domain.somewhere=user%with!everything&everything=@host.com ok 34 - Reversible S3 idempotent on SRS0-NpdU=QS=host.com=SRS0+nw1i=QS=domain.somewhere=user%with!everything&everything=@forwarder.com ok 35 - Idempotent on user@domain-with-dash.com ok 36 - Shortcut S2 idempotent on user@domain-with-dash.com ok 37 - Idempotent on user-with-dash@domain.com ok 38 - Shortcut S2 idempotent on user-with-dash@domain.com ok 39 - Idempotent on user+with+plus@domain.com ok 40 - Shortcut S2 idempotent on user+with+plus@domain.com ok 41 - Idempotent on user=with=equals@domain.com ok 42 - Shortcut S2 idempotent on user=with=equals@domain.com ok 43 - Idempotent on user%with!everything&everything=@domain.somewhere ok 44 - Shortcut S2 idempotent on user%with!everything&everything=@domain.somewhere ok t/08_caseless........1..34 ok 1 - use Mail::SRS; ok 2 - use Mail::SRS::Guarded; ok 3 - use Mail::SRS::Reversible; ok 4 - use Mail::SRS::Shortcut; ok 5 - Idempotent on User@domain-with-dash.com ok 6 - S2 idempotent on srs0+ghez=qs=domain-with-dash.com=user@host.com ok 7 - Idempotent on User-with-dash@domain.com ok 8 - S2 idempotent on srs0+9wq5=qs=domain.com=user-with-dash@host.com ok 9 - Idempotent on User+with+plus@domain.com ok 10 - S2 idempotent on srs0+4xdw=qs=domain.com=user+with+plus@host.com ok 11 - Idempotent on User=with=equals@domain.com ok 12 - S2 idempotent on srs0+ejuc=qs=domain.com=user=with=equals@host.com ok 13 - Idempotent on User%with!everything&everything=@domain.somewhere ok 14 - S2 idempotent on srs0+nw1i=qs=domain.somewhere=user%with!everything&everything=@host.com ok 15 - Idempotent on User@domain-with-dash.com ok 16 - S2 idempotent on srs0+ghez=qs=domain-with-dash.com=user@host.com ok 17 - Idempotent on User-with-dash@domain.com ok 18 - S2 idempotent on srs0+9wq5=qs=domain.com=user-with-dash@host.com ok 19 - Idempotent on User+with+plus@domain.com ok 20 - S2 idempotent on srs0+4xdw=qs=domain.com=user+with+plus@host.com ok 21 - Idempotent on User=with=equals@domain.com ok 22 - S2 idempotent on srs0+ejuc=qs=domain.com=user=with=equals@host.com ok 23 - Idempotent on User%with!everything&everything=@domain.somewhere ok 24 - S2 idempotent on srs0+nw1i=qs=domain.somewhere=user%with!everything&everything=@host.com ok 25 - Idempotent on User@domain-with-dash.com ok 26 - Shortcut S2 idempotent on User@domain-with-dash.com ok 27 - Idempotent on User-with-dash@domain.com ok 28 - Shortcut S2 idempotent on User-with-dash@domain.com ok 29 - Idempotent on User+with+plus@domain.com ok 30 - Shortcut S2 idempotent on User+with+plus@domain.com ok 31 - Idempotent on User=with=equals@domain.com ok 32 - Shortcut S2 idempotent on User=with=equals@domain.com ok 33 - Idempotent on User%with!everything&everything=@domain.somewhere ok 34 - Shortcut S2 idempotent on User%with!everything&everything=@domain.somewhere ok t/10_pod.............1..9 ok 1 - blib/script/srs ok 2 - blib/script/srsd ok 3 - blib/lib/Mail/SRS.pm ok 4 - blib/lib/Mail/SRS/Daemon.pm ok 5 - blib/lib/Mail/SRS/DB.pm ok 6 - blib/lib/Mail/SRS/Guarded.pm ok 7 - blib/lib/Mail/SRS/Reversable.pm ok 8 - blib/lib/Mail/SRS/Reversible.pm ok 9 - blib/lib/Mail/SRS/Shortcut.pm ok t/11_pod_coverage....1..0 # Skip Test::Pod::Coverage 0.02 required for testing POD # coverage skipped all skipped: Test::Pod::Coverage 0.02 required for testing POD t/20_cmdline.........1..1 ok 1 - Parsed script! ok t/21_daemon..........1..3 ok 1 - use Mail::SRS::Daemon; ok 2 - Created an object ok 3 - The object isa Mail::SRS::Daemon ok All tests successful, 1 test skipped. Files=12, Tests=257, 3 wallclock secs ( 1.55 cusr + 0.47 csys = 2.02 CPU) make: *** [pure_site_install] Hangup