Checking if your kit is complete... Looks good Writing Makefile for HTTP::ProxySelector::Persistent cp lib/HTTP/ProxySelector/Persistent.pm blib/lib/HTTP/ProxySelector/Persistent.pm Manifying blib/man3/HTTP::ProxySelector::Persistent.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.8.8/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-unit_tests.....1..32 ok 1 - use LWP::UserAgent; ok 2 - use BerkeleyDB; ok 3 - use Date::Manip; ok 4 - use HTTP::ProxySelector::Persistent; ok 5 - use Cwd; # Testing HTTP::ProxySelector::Persistent 0.02, Perl 5.008008, /Users/cpanrun/build/5.8.8/bin/perl ok 6 - Instantiated the HTTP::ProxySelector::Persistent object for the proxylist parsing test ok 7 - HTTP::ProxySelector::Persistent->new(): Errors: HTTP::ProxySelector::Persistent=HASH(0x195e4fc) isa HTTP::ProxySelector::Persistent ok 8 - The HTTP::ProxySelector::Persistent->new() call created a new proxy database file ok 9 - Constructed the LWP::UserAgent used to check the proxies parsed by the HTTP::ProxySelector::Persistent ok 10 - Successfully downloaded the verification copy of the 1st proxylist ok 11 - Cache database contains the same number of proxy servers as the verification proxy list copy ok 12 - Attempt to set the proxy, capturing status in $status ok 13 - $selector->set_proxy( $ua ) did not error out. ok 14 - Manual proxy test part one: downloaded www.yahoo.com ok 15 - The HTTP download using the proxy returned a success ok 16 - Untied the hash from the BerkeleyDB ok 17 - Instantiated the HTTP::ProxySelector::Persistent object for the expired cache test ok 18 - The rebuilt cache database contains the same number of proxy servers as the verification proxy list copy ok 19 - The date/timestamp from the rebuilt cache database is newer than the expired date/timestamp ok 20 - Untied the hash from the BerkeleyDB ok 21 ok 22 - Instantiated the HTTP::ProxySelector::Persistent object for the oddly formatted HTML proxy list test ok 23 - HTTP::ProxySelector::Persistent->new(): Errors: HTTP::ProxySelector::Persistent=HASH(0x19d4088) isa HTTP::ProxySelector::Persistent ok 24 - We successfully extracted at least one proxy server server from the oddly formatted samair.ru HTML list. ok 25 - Untied the hash from the BerkeleyDB ok 26 ok 27 - Instantiated the HTTP::ProxySelector::Persistent object for the bad proxy server list test ok 28 - HTTP::ProxySelector::Persistent->new(): Errors: HTTP::ProxySelector::Persistent=HASH(0x19b8968) isa HTTP::ProxySelector::Persistent ok 29 - We successfully extracted two proxy servers from bad_proxies.txt ok 30 - Untied the hash from the BerkeleyDB ok 31 - Proxy selector should error out cos the proxy tests failed for all proxies in bad_proxies.txt ok 32 - The proxy selector deleted the cache database because it was empty after deleting all proxy servers that failed the test ok t/01-proxied_get....1..14 ok 1 - use LWP::UserAgent; ok 2 - use BerkeleyDB; ok 3 - use HTTP::ProxySelector::Persistent; ok 4 - use Cwd; # Testing HTTP::ProxySelector::Persistent 0.02, Perl 5.008008, /Users/cpanrun/build/5.8.8/bin/perl ok 5 - Instantiated the HTTP::ProxySelector::Persistent object for the proxylist parsing test ok 6 - HTTP::ProxySelector::Persistent->new(): Errors: HTTP::ProxySelector::Persistent=HASH(0x1957260) isa HTTP::ProxySelector::Persistent ok 7 - The HTTP::ProxySelector::Persistent->new() call created a new proxy database file ok 8 - proxied_get() with no args returns undef ok 9 - proxied_get() set an error when it failed because of no url in the options ok 10 - proxied_get( url => $url ) executes ok 11 - $html (output of proxied_get( url => $url ) ) is defined ok 12 - proxied_get( url => $url, ua => $ua ) executes ok 13 - $html (output of proxied_get with url and ua) is defined ok 14 - http://whatsmyuseragent.com sees the custom useragent string ok t/02-load_test......1..48 ok 1 - use LWP::UserAgent; ok 2 - use BerkeleyDB; ok 3 - use Date::Manip; ok 4 - use HTTP::ProxySelector::Persistent; ok 5 - use Cwd; # Testing HTTP::ProxySelector::Persistent 0.02, Perl 5.008008, /Users/cpanrun/build/5.8.8/bin/perl ok 6 - Instantiated the HTTP::ProxySelector::Persistent object for the proxylist parsing test ok 7 - HTTP::ProxySelector::Persistent->new(): Errors: HTTP::ProxySelector::Persistent=HASH(0x1958398) isa HTTP::ProxySelector::Persistent ok 8 - The HTTP::ProxySelector::Persistent->new() call created a new proxy database file ok 9 - Loop 0: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x1958098) ok 10 - Loop 0: Set the proxy on the useragent, capturing in $status ok 11 - Loop 0: Setting the proxy didn't error out ok 12 - Loop 0: Passed external proxy useragent test ok 13 - Loop 1: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19b5f60) ok 14 - Loop 1: Set the proxy on the useragent, capturing in $status ok 15 - Loop 1: Setting the proxy didn't error out ok 16 - Loop 1: Passed external proxy useragent test ok 17 - Loop 2: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x199d5b4) ok 18 - Loop 2: Set the proxy on the useragent, capturing in $status ok 19 - Loop 2: Setting the proxy didn't error out ok 20 - Loop 2: Passed external proxy useragent test ok 21 - Loop 3: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19cbf18) ok 22 - Loop 3: Set the proxy on the useragent, capturing in $status ok 23 - Loop 3: Setting the proxy didn't error out ok 24 - Loop 3: Passed external proxy useragent test ok 25 - Loop 4: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19cbe94) ok 26 - Loop 4: Set the proxy on the useragent, capturing in $status ok 27 - Loop 4: Setting the proxy didn't error out ok 28 - Loop 4: Passed external proxy useragent test ok 29 - Loop 5: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19a6094) ok 30 - Loop 5: Set the proxy on the useragent, capturing in $status ok 31 - Loop 5: Setting the proxy didn't error out ok 32 - Loop 5: Passed external proxy useragent test ok 33 - Loop 6: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19b1e28) ok 34 - Loop 6: Set the proxy on the useragent, capturing in $status ok 35 - Loop 6: Setting the proxy didn't error out ok 36 - Loop 6: Passed external proxy useragent test ok 37 - Loop 7: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19cc05c) ok 38 - Loop 7: Set the proxy on the useragent, capturing in $status ok 39 - Loop 7: Setting the proxy didn't error out ok 40 - Loop 7: Passed external proxy useragent test ok 41 - Loop 8: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19b1dec) ok 42 - Loop 8: Set the proxy on the useragent, capturing in $status ok 43 - Loop 8: Setting the proxy didn't error out ok 44 - Loop 8: Passed external proxy useragent test ok 45 - Loop 9: Instantiate the ProxySelector in cache mode. # Error: HTTP::ProxySelector::Persistent=HASH(0x19d9a58) ok 46 - Loop 9: Set the proxy on the useragent, capturing in $status ok 47 - Loop 9: Setting the proxy didn't error out ok 48 - Loop 9: Passed external proxy useragent test ok t/boilerplate.......1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/HTTP/ProxySelector/Persistent.pm contains no boilerplate text ok t/pod-coverage......1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod...............1..1 ok 1 - blib/lib/HTTP/ProxySelector/Persistent.pm ok All tests successful, 1 test skipped. Files=6, Tests=98, 297 wallclock secs ( 2.57 cusr + 0.71 csys = 3.28 CPU) Installing /Users/cpanrun/build/5.8.8/html/site/lib/HTTP/ProxySelector/Persistent.html Installing /Users/cpanrun/build/5.8.8/lib/site_perl/5.8.8/HTTP/ProxySelector/Persistent.pm Installing /Users/cpanrun/build/5.8.8/man/man3/HTTP::ProxySelector::Persistent.3 Appending installation info to /Users/cpanrun/build/5.8.8/lib/5.8.8/darwin-thread-multi-2level/perllocal.pod