Start 2010-04-13T12:16:42
ActivePerl-1200 CPAN-1.9402
Going to read '/Users/fly1200/var/cpan/Metadata'
Database was generated on Mon, 12 Apr 2010 21:27:11 GMT
Running make for B/BI/BINGOS/POE-Component-Metabase-Client-Submit-0.08.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/B/BI/BINGOS/POE-Component-Metabase-Client-Submit-0.08.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/B/BI/BINGOS/CHECKSUMS
Checksum for /Users/fly1200/var/cpan/sources/authors/id/B/BI/BINGOS/POE-Component-Metabase-Client-Submit-0.08.tar.gz ok
POE-Component-Metabase-Client-Submit-0.08
POE-Component-Metabase-Client-Submit-0.08/inc
POE-Component-Metabase-Client-Submit-0.08/inc/Module
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/GithubMeta.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/Fetch.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/ReadmeFromPod.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/Makefile.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/Base.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/Metadata.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/Can.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/WriteAll.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/Win32.pm
POE-Component-Metabase-Client-Submit-0.08/inc/Module/Install/AutoLicense.pm
POE-Component-Metabase-Client-Submit-0.08/lib
POE-Component-Metabase-Client-Submit-0.08/lib/POE
POE-Component-Metabase-Client-Submit-0.08/lib/POE/Component
POE-Component-Metabase-Client-Submit-0.08/lib/POE/Component/Metabase
POE-Component-Metabase-Client-Submit-0.08/lib/POE/Component/Metabase/Client
POE-Component-Metabase-Client-Submit-0.08/lib/POE/Component/Metabase/Client/Submit.pm
POE-Component-Metabase-Client-Submit-0.08/Changes
POE-Component-Metabase-Client-Submit-0.08/MANIFEST
POE-Component-Metabase-Client-Submit-0.08/t
POE-Component-Metabase-Client-Submit-0.08/t/99_pod.t
POE-Component-Metabase-Client-Submit-0.08/t/99_pod_coverage.t
POE-Component-Metabase-Client-Submit-0.08/t/00_compile.t
POE-Component-Metabase-Client-Submit-0.08/META.yml
POE-Component-Metabase-Client-Submit-0.08/tools
POE-Component-Metabase-Client-Submit-0.08/tools/git-log.pl
POE-Component-Metabase-Client-Submit-0.08/LICENSE
POE-Component-Metabase-Client-Submit-0.08/Makefile.PL
POE-Component-Metabase-Client-Submit-0.08/README
CPAN.pm: Going to build B/BI/BINGOS/POE-Component-Metabase-Client-Submit-0.08.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Warning: prerequisite Metabase::Fact 0.006 not found.
Warning: prerequisite Metabase::User::Profile 0.003 not found.
Warning: prerequisite Metabase::User::Secret 0.003 not found.
Warning: prerequisite POE 1.287 not found.
Warning: prerequisite POE::Component::Client::HTTP 0.895 not found.
Warning: prerequisite POE::Component::SSLify 0.15 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for POE::Component::Metabase::Client::Submit
---- Unsatisfied dependencies detected during ----
---- BINGOS/POE-Component-Metabase-Client-Submit-0.08.tar.gz ----
POE::Component::SSLify [requires]
Metabase::User::Secret [requires]
Metabase::User::Profile [requires]
POE::Component::Client::HTTP [requires]
POE [requires]
Metabase::Fact [requires]
Running make test
Delayed until after prerequisites
Running test for module 'POE::Component::SSLify'
Running make for A/AP/APOCAL/POE-Component-SSLify-0.18.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/A/AP/APOCAL/POE-Component-SSLify-0.18.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/A/AP/APOCAL/CHECKSUMS
Checksum for /Users/fly1200/var/cpan/sources/authors/id/A/AP/APOCAL/POE-Component-SSLify-0.18.tar.gz ok
POE-Component-SSLify-0.18
POE-Component-SSLify-0.18/LICENSE
POE-Component-SSLify-0.18/README
POE-Component-SSLify-0.18/MANIFEST
POE-Component-SSLify-0.18/MANIFEST.SKIP
POE-Component-SSLify-0.18/Build.PL
POE-Component-SSLify-0.18/META.yml
POE-Component-SSLify-0.18/Changes
POE-Component-SSLify-0.18/Makefile.PL
POE-Component-SSLify-0.18/lib
POE-Component-SSLify-0.18/lib/POE
POE-Component-SSLify-0.18/lib/POE/Component
POE-Component-SSLify-0.18/lib/POE/Component/SSLify.pm
POE-Component-SSLify-0.18/lib/POE/Component/SSLify
POE-Component-SSLify-0.18/lib/POE/Component/SSLify/ServerHandle.pm
POE-Component-SSLify-0.18/lib/POE/Component/SSLify/ClientHandle.pm
POE-Component-SSLify-0.18/examples
POE-Component-SSLify-0.18/examples/client.pl
POE-Component-SSLify-0.18/examples/server.pl
POE-Component-SSLify-0.18/examples/serverclient.pl
POE-Component-SSLify-0.18/t
POE-Component-SSLify-0.18/t/simple.t
POE-Component-SSLify-0.18/t/1_load.t
POE-Component-SSLify-0.18/t/apocalypse.t
POE-Component-SSLify-0.18/mylib
POE-Component-SSLify-0.18/mylib/example.key
POE-Component-SSLify-0.18/mylib/example.crt
CPAN.pm: Going to build A/AP/APOCAL/POE-Component-SSLify-0.18.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Warning: prerequisite POE 1.267 not found.
Warning: prerequisite POE::Component::Client::TCP 0 not found.
Warning: prerequisite POE::Component::Server::TCP 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for POE::Component::SSLify
---- Unsatisfied dependencies detected during ----
---- APOCAL/POE-Component-SSLify-0.18.tar.gz ----
POE::Component::Server::TCP [build_requires]
POE::Component::Client::TCP [build_requires]
POE [build_requires]
Running make test
Delayed until after prerequisites
Running test for module 'POE::Component::Server::TCP'
Running make for R/RC/RCAPUTO/POE-1.289.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RC/RCAPUTO/POE-1.289.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RC/RCAPUTO/CHECKSUMS
Checksum for /Users/fly1200/var/cpan/sources/authors/id/R/RC/RCAPUTO/POE-1.289.tar.gz ok
POE-1.289/
POE-1.289/CHANGES
POE-1.289/examples/
POE-1.289/examples/create.perl
POE-1.289/examples/fakelogin.perl
POE-1.289/examples/forkbomb.perl
POE-1.289/examples/names.perl
POE-1.289/examples/objmaps.perl
POE-1.289/examples/objsessions.perl
POE-1.289/examples/packagesessions.perl
POE-1.289/examples/queue.perl
POE-1.289/examples/README.samples
POE-1.289/examples/selects.perl
POE-1.289/examples/sessions.perl
POE-1.289/examples/signals.perl
POE-1.289/examples/tcp_watermarks.perl
POE-1.289/examples/thrash.perl
POE-1.289/examples/watermarks.perl
POE-1.289/examples/wheels2.perl
POE-1.289/HISTORY
POE-1.289/lib/
POE-1.289/lib/POE/
POE-1.289/lib/POE/Component/
POE-1.289/lib/POE/Component/Client/
POE-1.289/lib/POE/Component/Client/TCP.pm
POE-1.289/lib/POE/Component/Server/
POE-1.289/lib/POE/Component/Server/TCP.pm
POE-1.289/lib/POE/Component.pm
POE-1.289/lib/POE/Driver/
POE-1.289/lib/POE/Driver/SysRW.pm
POE-1.289/lib/POE/Driver.pm
POE-1.289/lib/POE/Filter/
POE-1.289/lib/POE/Filter/Block.pm
POE-1.289/lib/POE/Filter/Grep.pm
POE-1.289/lib/POE/Filter/HTTPD.pm
POE-1.289/lib/POE/Filter/Line.pm
POE-1.289/lib/POE/Filter/Map.pm
POE-1.289/lib/POE/Filter/RecordBlock.pm
POE-1.289/lib/POE/Filter/Reference.pm
POE-1.289/lib/POE/Filter/Stackable.pm
POE-1.289/lib/POE/Filter/Stream.pm
POE-1.289/lib/POE/Filter.pm
POE-1.289/lib/POE/Kernel.pm
POE-1.289/lib/POE/Loop/
POE-1.289/lib/POE/Loop/IO_Poll.pm
POE-1.289/lib/POE/Loop/PerlSignals.pm
POE-1.289/lib/POE/Loop/Select.pm
POE-1.289/lib/POE/Loop.pm
POE-1.289/lib/POE/NFA.pm
POE-1.289/lib/POE/Pipe/
POE-1.289/lib/POE/Pipe/OneWay.pm
POE-1.289/lib/POE/Pipe/TwoWay.pm
POE-1.289/lib/POE/Pipe.pm
POE-1.289/lib/POE/Queue/
POE-1.289/lib/POE/Queue/Array.pm
POE-1.289/lib/POE/Queue.pm
POE-1.289/lib/POE/Resource/
POE-1.289/lib/POE/Resource/Aliases.pm
POE-1.289/lib/POE/Resource/Events.pm
POE-1.289/lib/POE/Resource/Extrefs.pm
POE-1.289/lib/POE/Resource/FileHandles.pm
POE-1.289/lib/POE/Resource/Sessions.pm
POE-1.289/lib/POE/Resource/SIDs.pm
POE-1.289/lib/POE/Resource/Signals.pm
POE-1.289/lib/POE/Resource/Statistics.pm
POE-1.289/lib/POE/Resource.pm
POE-1.289/lib/POE/Resources.pm
POE-1.289/lib/POE/Session.pm
POE-1.289/lib/POE/Wheel/
POE-1.289/lib/POE/Wheel/Curses.pm
POE-1.289/lib/POE/Wheel/FollowTail.pm
POE-1.289/lib/POE/Wheel/ListenAccept.pm
POE-1.289/lib/POE/Wheel/ReadLine.pm
POE-1.289/lib/POE/Wheel/ReadWrite.pm
POE-1.289/lib/POE/Wheel/Run.pm
POE-1.289/lib/POE/Wheel/SocketFactory.pm
POE-1.289/lib/POE/Wheel.pm
POE-1.289/lib/POE.pm
POE-1.289/Makefile.PL
POE-1.289/MANIFEST
POE-1.289/MANIFEST.SKIP
POE-1.289/META.yml
POE-1.289/mylib/
POE-1.289/mylib/coverage.perl
POE-1.289/mylib/cpan-test.perl
POE-1.289/mylib/Devel/
POE-1.289/mylib/Devel/Null.pm
POE-1.289/mylib/events_per_second.pl
POE-1.289/mylib/gen-meta.perl
POE-1.289/mylib/gen-tests.perl
POE-1.289/mylib/Makefile-5004.pm
POE-1.289/mylib/Makefile-5005.pm
POE-1.289/mylib/MyOtherFreezer.pm
POE-1.289/mylib/PoeBuildInfo.pm
POE-1.289/mylib/svn-log.perl
POE-1.289/README
POE-1.289/t/
POE-1.289/t/00_info.t
POE-1.289/t/10_units/
POE-1.289/t/10_units/01_pod/
POE-1.289/t/10_units/01_pod/01_pod.t
POE-1.289/t/10_units/01_pod/02_pod_coverage.t
POE-1.289/t/10_units/01_pod/03_pod_no404s.t
POE-1.289/t/10_units/02_pipes/
POE-1.289/t/10_units/02_pipes/01_base.t
POE-1.289/t/10_units/02_pipes/02_oneway.t
POE-1.289/t/10_units/02_pipes/03_twoway.t
POE-1.289/t/10_units/03_base/
POE-1.289/t/10_units/03_base/01_poe.t
POE-1.289/t/10_units/03_base/03_component.t
POE-1.289/t/10_units/03_base/04_driver.t
POE-1.289/t/10_units/03_base/05_filter.t
POE-1.289/t/10_units/03_base/06_loop.t
POE-1.289/t/10_units/03_base/07_queue.t
POE-1.289/t/10_units/03_base/08_resource.t
POE-1.289/t/10_units/03_base/09_resources.t
POE-1.289/t/10_units/03_base/10_wheel.t
POE-1.289/t/10_units/03_base/11_assert_usage.t
POE-1.289/t/10_units/03_base/12_assert_retval.t
POE-1.289/t/10_units/03_base/13_assert_data.t
POE-1.289/t/10_units/03_base/14_kernel.t
POE-1.289/t/10_units/03_base/15_kernel_internal.t
POE-1.289/t/10_units/03_base/16_nfa_usage.t
POE-1.289/t/10_units/03_base/17_detach_start.t
POE-1.289/t/10_units/04_drivers/
POE-1.289/t/10_units/04_drivers/01_sysrw.t
POE-1.289/t/10_units/05_filters/
POE-1.289/t/10_units/05_filters/01_block.t
POE-1.289/t/10_units/05_filters/02_grep.t
POE-1.289/t/10_units/05_filters/03_http.t
POE-1.289/t/10_units/05_filters/04_line.t
POE-1.289/t/10_units/05_filters/05_map.t
POE-1.289/t/10_units/05_filters/06_recordblock.t
POE-1.289/t/10_units/05_filters/07_reference.t
POE-1.289/t/10_units/05_filters/08_stream.t
POE-1.289/t/10_units/05_filters/50_stackable.t
POE-1.289/t/10_units/05_filters/99_filterchange.t
POE-1.289/t/10_units/05_filters/TestFilter.pm
POE-1.289/t/10_units/06_queues/
POE-1.289/t/10_units/06_queues/01_array.t
POE-1.289/t/10_units/07_exceptions/
POE-1.289/t/10_units/07_exceptions/01_normal.t
POE-1.289/t/10_units/07_exceptions/02_turn_off.t
POE-1.289/t/10_units/07_exceptions/03_not_handled.t
POE-1.289/t/10_units/08_loops/
POE-1.289/t/10_units/08_loops/01_explicit_loop.t
POE-1.289/t/10_units/08_loops/02_explicit_loop_fail.t
POE-1.289/t/10_units/08_loops/03_explicit_loop_poll.t
POE-1.289/t/10_units/08_loops/04_explicit_loop_envvar.t
POE-1.289/t/10_units/08_loops/05_kernel_loop.t
POE-1.289/t/10_units/08_loops/06_kernel_loop_poll.t
POE-1.289/t/10_units/08_loops/07_kernel_loop_fail.t
POE-1.289/t/10_units/08_loops/08_kernel_loop_search_poll.t
POE-1.289/t/10_units/08_loops/09_naive_loop_load.t
POE-1.289/t/10_units/08_loops/10_naive_loop_load_poll.t
POE-1.289/t/20_resources/
POE-1.289/t/20_resources/00_base/
POE-1.289/t/20_resources/00_base/aliases.pm
POE-1.289/t/20_resources/00_base/caller_state.pm
POE-1.289/t/20_resources/00_base/events.pm
POE-1.289/t/20_resources/00_base/extrefs.pm
POE-1.289/t/20_resources/00_base/extrefs_gc.pm
POE-1.289/t/20_resources/00_base/filehandles.pm
POE-1.289/t/20_resources/00_base/sessions.pm
POE-1.289/t/20_resources/00_base/sids.pm
POE-1.289/t/20_resources/00_base/signals.pm
POE-1.289/t/20_resources/00_base/statistics.pm
POE-1.289/t/90_regression/
POE-1.289/t/90_regression/agaran-filter-httpd.t
POE-1.289/t/90_regression/averell-callback-ret.t
POE-1.289/t/90_regression/bingos-followtail.t
POE-1.289/t/90_regression/broeren-win32-nbio.t
POE-1.289/t/90_regression/cfedde-filter-httpd.t
POE-1.289/t/90_regression/ferrari-server-unix.t
POE-1.289/t/90_regression/kjeldahl-stop-start-polling.t
POE-1.289/t/90_regression/kjeldahl-stop-start-sig-nopipe.t
POE-1.289/t/90_regression/kjeldahl-stop-start-sig-pipe.t
POE-1.289/t/90_regression/meh-startstop-return.t
POE-1.289/t/90_regression/neyuki_detach.t
POE-1.289/t/90_regression/rt14444-arg1.t
POE-1.289/t/90_regression/rt1648-tied-stderr.t
POE-1.289/t/90_regression/rt19908-merlyn-stop.t
POE-1.289/t/90_regression/rt23181-sigchld-rc.t
POE-1.289/t/90_regression/rt47966-sigchld.t
POE-1.289/t/90_regression/somni-poco-server-tcp.t
POE-1.289/t/90_regression/steinert-passed-wheel.t
POE-1.289/t/90_regression/suzman_windows.t
POE-1.289/t/90_regression/ton-stop-corruption.t
POE-1.289/t/90_regression/whelan-dieprop.t
POE-1.289/t/90_regression/whjackson-followtail.t
POE-1.289/TODO
---- Unsatisfied dependencies detected during ----
---- RCAPUTO/POE-1.289.tar.gz ----
POE::Test::Loops [build_requires]
Running make test
Make had some problems, won't test
Delayed until after prerequisites
Running test for module 'POE::Test::Loops'
Running make for R/RC/RCAPUTO/POE-Test-Loops-1.035.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RC/RCAPUTO/POE-Test-Loops-1.035.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/R/RC/RCAPUTO/POE-Test-Loops-1.035.tar.gz ok
POE-Test-Loops-1.035/
POE-Test-Loops-1.035/bin/
POE-Test-Loops-1.035/bin/poe-gen-tests
POE-Test-Loops-1.035/CHANGES
POE-Test-Loops-1.035/lib/
POE-Test-Loops-1.035/lib/POE/
POE-Test-Loops-1.035/lib/POE/Test/
POE-Test-Loops-1.035/lib/POE/Test/DondeEstan.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/
POE-Test-Loops-1.035/lib/POE/Test/Loops/00_info.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/all_errors.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/comp_tcp.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/comp_tcp_concurrent.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/connect_errors.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_alarms.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_aliases.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_detach.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_run_returns.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_selects.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_sig_child.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_signals.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/k_signals_rerun.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/sbk_signal_init.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/ses_nfa.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/ses_session.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_accept.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_curses.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_readline.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_readwrite.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_run.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_sf_ipv6.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_sf_tcp.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_sf_udp.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_sf_unix.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/wheel_tail.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_kogman_sig_order.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_leolo_wheel_run.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_merijn_sigchld_system.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_rt39872_sigchld.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_rt53302_fh_watchers.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops/z_steinert_signal_integrity.pm
POE-Test-Loops-1.035/lib/POE/Test/Loops.pm
POE-Test-Loops-1.035/Makefile.PL
POE-Test-Loops-1.035/MANIFEST
POE-Test-Loops-1.035/META.yml
POE-Test-Loops-1.035/README
POE-Test-Loops-1.035/t/
POE-Test-Loops-1.035/t/01_no_tests.t
CPAN.pm: Going to build R/RC/RCAPUTO/POE-Test-Loops-1.035.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for POE::Test::Loops
>>> make
cp lib/POE/Test/Loops/k_run_returns.pm blib/lib/POE/Test/Loops/k_run_returns.pm
cp lib/POE/Test/Loops/wheel_readline.pm blib/lib/POE/Test/Loops/wheel_readline.pm
cp lib/POE/Test/Loops/wheel_sf_udp.pm blib/lib/POE/Test/Loops/wheel_sf_udp.pm
cp lib/POE/Test/Loops/comp_tcp_concurrent.pm blib/lib/POE/Test/Loops/comp_tcp_concurrent.pm
cp lib/POE/Test/Loops/connect_errors.pm blib/lib/POE/Test/Loops/connect_errors.pm
cp lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm blib/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm
cp lib/POE/Test/Loops/z_kogman_sig_order.pm blib/lib/POE/Test/Loops/z_kogman_sig_order.pm
cp lib/POE/Test/Loops/wheel_run.pm blib/lib/POE/Test/Loops/wheel_run.pm
cp lib/POE/Test/Loops/wheel_accept.pm blib/lib/POE/Test/Loops/wheel_accept.pm
cp lib/POE/Test/Loops/k_sig_child.pm blib/lib/POE/Test/Loops/k_sig_child.pm
cp lib/POE/Test/Loops/z_merijn_sigchld_system.pm blib/lib/POE/Test/Loops/z_merijn_sigchld_system.pm
cp lib/POE/Test/Loops/z_rt53302_fh_watchers.pm blib/lib/POE/Test/Loops/z_rt53302_fh_watchers.pm
cp lib/POE/Test/Loops/k_detach.pm blib/lib/POE/Test/Loops/k_detach.pm
cp lib/POE/Test/Loops/ses_nfa.pm blib/lib/POE/Test/Loops/ses_nfa.pm
cp lib/POE/Test/Loops/ses_session.pm blib/lib/POE/Test/Loops/ses_session.pm
cp lib/POE/Test/Loops.pm blib/lib/POE/Test/Loops.pm
cp lib/POE/Test/Loops/k_signals_rerun.pm blib/lib/POE/Test/Loops/k_signals_rerun.pm
cp lib/POE/Test/Loops/all_errors.pm blib/lib/POE/Test/Loops/all_errors.pm
cp lib/POE/Test/Loops/k_alarms.pm blib/lib/POE/Test/Loops/k_alarms.pm
cp lib/POE/Test/Loops/wheel_sf_tcp.pm blib/lib/POE/Test/Loops/wheel_sf_tcp.pm
cp lib/POE/Test/Loops/k_selects.pm blib/lib/POE/Test/Loops/k_selects.pm
cp lib/POE/Test/Loops/z_rt39872_sigchld.pm blib/lib/POE/Test/Loops/z_rt39872_sigchld.pm
cp lib/POE/Test/Loops/00_info.pm blib/lib/POE/Test/Loops/00_info.pm
cp lib/POE/Test/DondeEstan.pm blib/lib/POE/Test/DondeEstan.pm
cp lib/POE/Test/Loops/wheel_curses.pm blib/lib/POE/Test/Loops/wheel_curses.pm
cp lib/POE/Test/Loops/z_steinert_signal_integrity.pm blib/lib/POE/Test/Loops/z_steinert_signal_integrity.pm
cp lib/POE/Test/Loops/k_signals.pm blib/lib/POE/Test/Loops/k_signals.pm
cp lib/POE/Test/Loops/sbk_signal_init.pm blib/lib/POE/Test/Loops/sbk_signal_init.pm
cp lib/POE/Test/Loops/z_leolo_wheel_run.pm blib/lib/POE/Test/Loops/z_leolo_wheel_run.pm
cp lib/POE/Test/Loops/comp_tcp.pm blib/lib/POE/Test/Loops/comp_tcp.pm
cp lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm blib/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm
cp lib/POE/Test/Loops/wheel_sf_ipv6.pm blib/lib/POE/Test/Loops/wheel_sf_ipv6.pm
cp lib/POE/Test/Loops/wheel_readwrite.pm blib/lib/POE/Test/Loops/wheel_readwrite.pm
cp lib/POE/Test/Loops/wheel_tail.pm blib/lib/POE/Test/Loops/wheel_tail.pm
cp lib/POE/Test/Loops/k_aliases.pm blib/lib/POE/Test/Loops/k_aliases.pm
cp lib/POE/Test/Loops/wheel_sf_unix.pm blib/lib/POE/Test/Loops/wheel_sf_unix.pm
cp bin/poe-gen-tests blib/script/poe-gen-tests
/Users/fly1200/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/poe-gen-tests
Manifying blib/man1/poe-gen-tests.1
Manifying blib/man3/POE::Test::Loops.3
RCAPUTO/POE-Test-Loops-1.035.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1200/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/01_no_tests.t ..
1..1
ok 1 - use POE::Test::Loops;
ok
All tests successful.
Files=1, Tests=1, 0 wallclock secs ( 0.06 usr 0.04 sys + 0.12 cusr 0.04 csys = 0.26 CPU)
Result: PASS
RCAPUTO/POE-Test-Loops-1.035.tar.gz
make test TEST_VERBOSE=1 -- OK
Rocco Caputo <rcaputo@cpan.org>
POE::Loop test suite
>>> (cd /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf && tar cvf - POE-Test-Loops-1.035.ppd blib) | gzip -c >/Users/fly1200/var/REPO/R/RC/RCAPUTO/POE-Test-Loops-1.035.tar.gz
POE-Test-Loops-1.035.ppd
blib/
blib/lib/
blib/lib/POE/
blib/lib/POE/Test/
blib/lib/POE/Test/DondeEstan.pm
blib/lib/POE/Test/Loops/
blib/lib/POE/Test/Loops/00_info.pm
blib/lib/POE/Test/Loops/all_errors.pm
blib/lib/POE/Test/Loops/comp_tcp.pm
blib/lib/POE/Test/Loops/comp_tcp_concurrent.pm
blib/lib/POE/Test/Loops/connect_errors.pm
blib/lib/POE/Test/Loops/k_alarms.pm
blib/lib/POE/Test/Loops/k_aliases.pm
blib/lib/POE/Test/Loops/k_detach.pm
blib/lib/POE/Test/Loops/k_run_returns.pm
blib/lib/POE/Test/Loops/k_selects.pm
blib/lib/POE/Test/Loops/k_sig_child.pm
blib/lib/POE/Test/Loops/k_signals.pm
blib/lib/POE/Test/Loops/k_signals_rerun.pm
blib/lib/POE/Test/Loops/sbk_signal_init.pm
blib/lib/POE/Test/Loops/ses_nfa.pm
blib/lib/POE/Test/Loops/ses_session.pm
blib/lib/POE/Test/Loops/wheel_accept.pm
blib/lib/POE/Test/Loops/wheel_curses.pm
blib/lib/POE/Test/Loops/wheel_readline.pm
blib/lib/POE/Test/Loops/wheel_readwrite.pm
blib/lib/POE/Test/Loops/wheel_run.pm
blib/lib/POE/Test/Loops/wheel_sf_ipv6.pm
blib/lib/POE/Test/Loops/wheel_sf_tcp.pm
blib/lib/POE/Test/Loops/wheel_sf_udp.pm
blib/lib/POE/Test/Loops/wheel_sf_unix.pm
blib/lib/POE/Test/Loops/wheel_tail.pm
blib/lib/POE/Test/Loops/z_kogman_sig_order.pm
blib/lib/POE/Test/Loops/z_leolo_wheel_run.pm
blib/lib/POE/Test/Loops/z_merijn_sigchld_system.pm
blib/lib/POE/Test/Loops/z_rt39872_sigchld.pm
blib/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm
blib/lib/POE/Test/Loops/z_rt53302_fh_watchers.pm
blib/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm
blib/lib/POE/Test/Loops/z_steinert_signal_integrity.pm
blib/lib/POE/Test/Loops.pm
blib/man1/
blib/man1/poe-gen-tests.1
blib/man3/
blib/man3/POE::Test::Loops.3
blib/script/
blib/script/poe-gen-tests
>>> mv /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/POE-Test-Loops-1.035.ppd /Users/fly1200/var/REPO/R/RC/RCAPUTO
Running make for R/RC/RCAPUTO/POE-1.289.tar.gz
Prepending /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Prepending /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RC/RCAPUTO/POE-1.289.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
=============================================
STDIN is not a terminal. Assuming --default.
=============================================
*** Some optional features may not be available:
*** Curses 1.08 could not be loaded.
*** Socket6 0.14 could not be loaded.
Some of POE's tests require a functional network.
You can skip these tests if you'd like.
Would you like to skip the network tests? [n] n
Checking if your kit is complete...
Looks good
Writing Makefile for POE
>>> make
/Users/fly1200/bin/perl mylib/gen-tests.perl lib/POE.pm
cp lib/POE/Resource/SIDs.pm blib/lib/POE/Resource/SIDs.pm
cp lib/POE/Pipe.pm blib/lib/POE/Pipe.pm
cp lib/POE/Filter/RecordBlock.pm blib/lib/POE/Filter/RecordBlock.pm
cp lib/POE/Filter/Map.pm blib/lib/POE/Filter/Map.pm
cp lib/POE/Filter/HTTPD.pm blib/lib/POE/Filter/HTTPD.pm
cp lib/POE/Driver.pm blib/lib/POE/Driver.pm
cp lib/POE/Resource/Events.pm blib/lib/POE/Resource/Events.pm
cp lib/POE/Filter.pm blib/lib/POE/Filter.pm
cp lib/POE/Wheel/ListenAccept.pm blib/lib/POE/Wheel/ListenAccept.pm
cp lib/POE/Queue/Array.pm blib/lib/POE/Queue/Array.pm
cp lib/POE/Loop/PerlSignals.pm blib/lib/POE/Loop/PerlSignals.pm
cp lib/POE/Wheel/ReadWrite.pm blib/lib/POE/Wheel/ReadWrite.pm
cp lib/POE/Resource/Statistics.pm blib/lib/POE/Resource/Statistics.pm
cp lib/POE/Wheel/Curses.pm blib/lib/POE/Wheel/Curses.pm
cp lib/POE.pm blib/lib/POE.pm
cp lib/POE/Resource/FileHandles.pm blib/lib/POE/Resource/FileHandles.pm
cp lib/POE/Driver/SysRW.pm blib/lib/POE/Driver/SysRW.pm
cp lib/POE/Pipe/TwoWay.pm blib/lib/POE/Pipe/TwoWay.pm
cp lib/POE/Filter/Stream.pm blib/lib/POE/Filter/Stream.pm
cp lib/POE/Pipe/OneWay.pm blib/lib/POE/Pipe/OneWay.pm
cp lib/POE/Filter/Grep.pm blib/lib/POE/Filter/Grep.pm
cp lib/POE/Filter/Reference.pm blib/lib/POE/Filter/Reference.pm
cp lib/POE/Filter/Block.pm blib/lib/POE/Filter/Block.pm
cp lib/POE/Wheel/SocketFactory.pm blib/lib/POE/Wheel/SocketFactory.pm
cp lib/POE/Filter/Stackable.pm blib/lib/POE/Filter/Stackable.pm
cp lib/POE/Component/Server/TCP.pm blib/lib/POE/Component/Server/TCP.pm
cp lib/POE/Filter/Line.pm blib/lib/POE/Filter/Line.pm
cp lib/POE/Loop/Select.pm blib/lib/POE/Loop/Select.pm
cp lib/POE/Component.pm blib/lib/POE/Component.pm
cp lib/POE/NFA.pm blib/lib/POE/NFA.pm
cp lib/POE/Session.pm blib/lib/POE/Session.pm
cp lib/POE/Component/Client/TCP.pm blib/lib/POE/Component/Client/TCP.pm
cp lib/POE/Kernel.pm blib/lib/POE/Kernel.pm
cp lib/POE/Resources.pm blib/lib/POE/Resources.pm
cp lib/POE/Resource/Aliases.pm blib/lib/POE/Resource/Aliases.pm
cp lib/POE/Resource/Extrefs.pm blib/lib/POE/Resource/Extrefs.pm
cp lib/POE/Loop.pm blib/lib/POE/Loop.pm
cp lib/POE/Resource/Sessions.pm blib/lib/POE/Resource/Sessions.pm
cp lib/POE/Wheel/FollowTail.pm blib/lib/POE/Wheel/FollowTail.pm
cp lib/POE/Loop/IO_Poll.pm blib/lib/POE/Loop/IO_Poll.pm
cp lib/POE/Wheel/Run.pm blib/lib/POE/Wheel/Run.pm
cp lib/POE/Resource.pm blib/lib/POE/Resource.pm
cp lib/POE/Queue.pm blib/lib/POE/Queue.pm
cp lib/POE/Wheel/ReadLine.pm blib/lib/POE/Wheel/ReadLine.pm
cp lib/POE/Wheel.pm blib/lib/POE/Wheel.pm
cp lib/POE/Resource/Signals.pm blib/lib/POE/Resource/Signals.pm
Manifying blib/man3/POE::Resource::SIDs.3
Manifying blib/man3/POE::Filter::RecordBlock.3
Manifying blib/man3/POE::Pipe.3
Manifying blib/man3/POE::Filter::Map.3
Manifying blib/man3/POE::Filter::HTTPD.3
Manifying blib/man3/POE::Driver.3
Manifying blib/man3/POE::Resource::Events.3
Manifying blib/man3/POE::Filter.3
Manifying blib/man3/POE::Wheel::ListenAccept.3
Manifying blib/man3/POE::Queue::Array.3
Manifying blib/man3/POE::Loop::PerlSignals.3
Manifying blib/man3/POE::Wheel::ReadWrite.3
Manifying blib/man3/POE::Resource::Statistics.3
Manifying blib/man3/POE::Wheel::Curses.3
Manifying blib/man3/POE.3
Manifying blib/man3/POE::Resource::FileHandles.3
Manifying blib/man3/POE::Driver::SysRW.3
Manifying blib/man3/POE::Pipe::TwoWay.3
Manifying blib/man3/POE::Filter::Stream.3
Manifying blib/man3/POE::Pipe::OneWay.3
Manifying blib/man3/POE::Filter::Grep.3
Manifying blib/man3/POE::Filter::Reference.3
Manifying blib/man3/POE::Filter::Block.3
Manifying blib/man3/POE::Wheel::SocketFactory.3
Manifying blib/man3/POE::Filter::Stackable.3
Manifying blib/man3/POE::Component::Server::TCP.3
Manifying blib/man3/POE::Filter::Line.3
Manifying blib/man3/POE::Loop::Select.3
Manifying blib/man3/POE::Component.3
Manifying blib/man3/POE::NFA.3
Manifying blib/man3/POE::Session.3
Manifying blib/man3/POE::Component::Client::TCP.3
Manifying blib/man3/POE::Kernel.3
Manifying blib/man3/POE::Resources.3
Manifying blib/man3/POE::Resource::Aliases.3
Manifying blib/man3/POE::Resource::Extrefs.3
Manifying blib/man3/POE::Wheel::FollowTail.3
Manifying blib/man3/POE::Resource::Sessions.3
Manifying blib/man3/POE::Loop.3
Manifying blib/man3/POE::Loop::IO_Poll.3
Manifying blib/man3/POE::Wheel::Run.3
Manifying blib/man3/POE::Resource.3
Manifying blib/man3/POE::Wheel::ReadLine.3
Manifying blib/man3/POE::Queue.3
Manifying blib/man3/POE::Resource::Signals.3
Manifying blib/man3/POE::Wheel.3
RCAPUTO/POE-1.289.tar.gz
make -- OK
Prepending /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
/Users/fly1200/bin/perl mylib/gen-tests.perl lib/POE.pm
PERL_DL_NONLAZY=1 /Users/fly1200/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/*/*/*.t
# Testing POE 1.289, POE::Test::Loops 1.035, Perl 5.012000, /Users/fly1200/bin/perl on darwin
t/00_info.t ........................................
1..2
ok 1 - use POE;
ok 2 - use POE::Test::Loops;
ok
t/10_units/01_pod/01_pod.t ......................... skipped: enable by setting RELEASE_TESTING
t/10_units/01_pod/02_pod_coverage.t ................ skipped: enable by setting RELEASE_TESTING
t/10_units/01_pod/03_pod_no404s.t .................. skipped: enable by setting RELEASE_TESTING
t/10_units/02_pipes/01_base.t ...................... skipped: not implemented yet
t/10_units/02_pipes/02_oneway.t ....................
1..3
ok 1 - one-way pipe passed data unscathed
ok 2 - one-way socketpair passed data unscathed
ok 3 - one-way inet pipe passed data unscathed
ok
t/10_units/02_pipes/03_twoway.t ....................
1..6
ok 1 - two-way pipe passed data from a -> b unscathed
ok 2 - two-way pipe passed data from b -> a unscathed
ok 3 - two-way socketpair passed data from a -> b unscathed
ok 4 - two-way socketpair passed data from b -> a unscathed
ok 5 - two-way inet pipe passed data from a -> b unscathed
ok 6 - two-way inet pipe passed data from b -> a unscathed
ok
t/10_units/03_base/01_poe.t ........................
1..4
ok 1 - you just saved a kitten
ok 2 - don't import POE::NFA and POE::Session together
ok 3 - don't import nonexistent modules
ok 4 - don't load more than one event loop
ok
t/10_units/03_base/03_component.t ..................
1..1
ok 1 - use POE::Component;
ok
t/10_units/03_base/04_driver.t .....................
1..2
ok 1 - use POE::Driver;
ok 2 - don't instantiate POE::Driver
ok
t/10_units/03_base/05_filter.t .....................
1..2
ok 1 - use POE::Filter;
ok 2 - don't instantiate POE::Filter
ok
t/10_units/03_base/06_loop.t .......................
1..1
ok 1 - use POE::Loop;
ok
t/10_units/03_base/07_queue.t ......................
1..2
ok 1 - use POE::Queue;
ok 2 - don't instantiate POE::Queue
ok
t/10_units/03_base/08_resource.t ...................
1..1
ok 1 - use POE::Resource;
ok
t/10_units/03_base/09_resources.t ..................
1..7
ok 1 - use POE::Resources;
ok 2 - can use XS versions
ok 3 - can use non-XS versions
ok 4 - all module loads successful
ok 5 - initialized rethrows loading errors
ok 6 - initialize ran and encountered error
ok 7 - caught error
ok
t/10_units/03_base/10_wheel.t ......................
1..7
ok 1 - use POE::Wheel;
ok 2 - don't instantiate POE::Wheel
ok 3 - first wheel ID == 1
ok 4 - second wheel ID == 1
ok 5 - removed first wheel id
ok 6 - third wheel reclaims unused ID 1
ok 7 - fourth wheel ID == 3
ok
t/10_units/03_base/11_assert_usage.t ...............
1..76
ok 1 - use POE;
ok 2 - must call alarm() from a running session
ok 3 - must call alarm_add() from a running session
ok 4 - must call alarm_adjust() from a running session
ok 5 - must call alarm_remove() from a running session
ok 6 - must call alarm_remove_all() from a running session
ok 7 - must call alarm_set() from a running session
ok 8 - must call delay() from a running session
ok 9 - must call delay_add() from a running session
ok 10 - must call delay_adjust() from a running session
ok 11 - must call delay_set() from a running session
ok 12 - must call detach_child() from a running session
ok 13 - must call detach_myself() from a running session
ok 14 - must call select() from a running session
ok 15 - must call select_expedite() from a running session
ok 16 - must call select_pause_read() from a running session
ok 17 - must call select_pause_write() from a running session
ok 18 - must call select_read() from a running session
ok 19 - must call select_resume_read() from a running session
ok 20 - must call select_resume_write() from a running session
ok 21 - must call select_write() from a running session
ok 22 - must call sig() from a running session
ok 23 - must call state() from a running session
ok 24 - must call yield() from a running session
ok 25 - undefined signal assertion
ok 26 - undefined destination in signal
ok 27 - undefined signal in signal
ok 28 - destination undefined in post
ok 29 - event undefined in post
ok 30 - event undefined in yield
ok 31 - destination undefined in call
ok 32 - event undefined in call
ok 33 - event undefined in alarm
ok 34 - event undefined in alarm_add
ok 35 - time undefined in alarm_add
ok 36 - event undefined in delay
ok 37 - event undefined in delay_add
ok 38 - time undefined in delay_add
ok 39 - event undefined in alarm_set
ok 40 - time undefined in alarm_set
ok 41 - alarm ID undefined in alarm_remove
ok 42 - alarm ID undefined in alarm_adjust
ok 43 - alarm time undefined in alarm_adjust
ok 44 - event name undefined in delay_set
ok 45 - seconds undefined in delay_set
ok 46 - delay ID undefined in delay_adjust
ok 47 - delay seconds undefined in delay_adjust
ok 48 - alias already in use
ok 49 - alias belongs to another session
ok 50 - alias does not exist
ok 51 - filehandle undefined in select
ok 52 - filehandle closed in select
ok 53 - filehandle undefined in select_read
ok 54 - filehandle closed in select_read
ok 55 - filehandle undefined in select_write
ok 56 - filehandle closed in select_write
ok 57 - filehandle undefined in select_expedite
ok 58 - filehandle closed in select_expedite
ok 59 - filehandle undefined in select_pause_write
ok 60 - filehandle closed in select_pause_write
ok 61 - filehandle undefined in select_resume_write
ok 62 - filehandle closed in select_resume_write
ok 63 - filehandle undefined in select_pause_read
ok 64 - filehandle closed in select_pause_read
ok 65 - filehandle undefined in select_resume_read
ok 66 - filehandle closed in select_resume_read
ok 67 - undefined alias in alias_set
ok 68 - undefined alias in alias_remove
ok 69 - undefined alias in alias_resolve
ok 70 - undefined ID in ID_id_to_session
ok 71 - undefined session in ID_session_to_id
ok 72 - undefined session ID in refcount_increment
ok 73 - undefined tag in refcount_increment
ok 74 - undefined session ID in refcount_decrement
ok 75 - undefined tag in refcount_decrement
ok 76 - undefined event name in state
ok
t/10_units/03_base/12_assert_retval.t ..............
1..22
ok 1 - use POE;
ok 2 - alarm with undefined event name
ok 3 - alarm_add with undefined event name
ok 4 - delay with undefined event name
ok 5 - delay_add with undefined event name
ok 6 - ID_id_to_session with unknown ID
ok 7 - ID_session_to_id with unknown session
ok 8 - refcount_increment with unknown session ID
ok 9 - refcount_decrement with unknown session ID
ok 10 - state with nonexistent active session
ok 11 - event undefined in alarm_set
ok 12 - time undefined in alarm_set
ok 13 - alarm ID undefined in alarm_remove
ok 14 - alarm ID undefined in alarm_adjust
ok 15 - alarm time undefined in alarm_adjust
ok 16 - event name undefined in delay_set
ok 17 - seconds undefined in delay_set
ok 18 - delay ID undefined in delay_adjust
ok 19 - delay seconds undefined in delay_adjust
ok 20 - alias already in use
ok 21 - alias belongs to another session
ok 22 - alias does not exist
ok
t/10_units/03_base/13_assert_data.t ................
1..7
ok 1 - use POE;
ok 2 - unresolvable session in signal
ok 3 - unresolvable session in detach_child
ok 4 - unresolvable session in post
ok 5 - unresolvable session in call
ok 6 - double session_alloc
ok 7 - removing alarms from unknown session
ok
t/10_units/03_base/14_kernel.t .....................
1..6
ok 1 - use POE::Kernel;
ok 2 - fails without a hash ref
ok 3 - fails with bogus hash ref
ok 4 - specifying which loop to load works
ok 5 - POE::Kernel exports POE::Kernel=ARRAY(0x18a6820)
ok 6 - which contains a kernel
ok
t/10_units/03_base/15_kernel_internal.t ............
1..12
ok 1 - use POE::Kernel;
ok 2 - growing idle queue
ok 3 - growing idle queue (2)
ok 4 - shrinking idle queue
ok 5 - shrinking idle queue (2)
ok 6 - _trap confessed
ok 7 - _croak croaked
ok 8 - _confess confessed
ok 9 - _cluck clucked
ok 10 - _carp carped
ok 11 - _warn warned
ok 12 - _die died
ok
t/10_units/03_base/16_nfa_usage.t ..................
1..11
ok 1 - NFA treats its params as a hash
ok 2 - NFA needs a working kernel
ok 3 - need states
ok 4 - most basic machine isa POE::NFA
ok 5 - unknown parameter
ok 6 - bad state data
ok 7 - bad state data
ok 8 - bad event data
ok 9 - spawn with package_states isa POE::NFA
ok 10 - spawn with package_states isa POE::NFA
ok 11 - RUNSTATE is an ARRAYREF
ok
t/10_units/03_base/17_detach_start.t ...............
1..14
ok 1 - _start Parent
ok 2 - _start Child
ok 3 - _child Parent
ok 4 - _child(create) fired for Child
ok 5 - _start Detached
ok 6 - _parent Detached
ok 7 - child parent is POE::Kernel
ok 8 - _stop Child
ok 9 - _child Parent
ok 10 - _child(lose) fired for Child
ok 11 - _stop Parent
ok 12 - _stop Detached
ok 13 - _child not fired for session detached in _start
ok 14 - Stopped
ok
t/10_units/04_drivers/01_sysrw.t ...................
1..17
ok 1 - use POE::Driver::SysRW;
ok 2 - disallow zero or negative block sizes
ok 3 - disallow zero or negative block sizes
ok 4 - disallow unknown parameters
ok 5 - get() returns undef on error
ok 6 - get() sets $! on error (Bad file descriptor)
ok 7 - buffered 0 octets on empty put()
ok 8 - no messages buffered
ok 9 - first put: buffer contains 40 octets (should be 40)
ok 10 - one message buffered
ok 11 - second put: buffer contains 85 octets (should be 85)
ok 12 - flushed 8192 octets == read 8192 octets
ok 13 - buffer exhausted (got 0 wanted 0)
ok 14 - driver returns undef on eof
ok 15 - $! is clear on eof
ok 16 - put() returns octets left on error
ok 17 - put() sets $! nonzero on error
ok
t/10_units/05_filters/01_block.t ...................
1..28
ok 1 - use POE::Filter::Block;
ok 2 - $class isa POE::Filter
ok 3 - POE::Filter::Block->can('new')
ok 4 - POE::Filter::Block->can('get')
ok 5 - POE::Filter::Block->can('get_one_start')
ok 6 - POE::Filter::Block->can('get_one')
ok 7 - POE::Filter::Block->can('put')
ok 8 - POE::Filter::Block->can('get_pending')
ok 9 - POE::Filter::Block->can('clone')
ok 10 - get() parses blocks
ok 11 - put() serializes blocks
ok 12 - get_one() parsed one block
ok 13 - put() serialized one block
ok 14 - get() parsed variable blocks
ok 15 - get() doesn't return for partial input 1
ok 16 - get() doesn't return for partial input 0
ok 17 - get() doesn't return for partial input end-of-header
ok 18 - get() doesn't return for partial input payload
ok 19 - get() returns payload
ok 20 - variable length put() serializes multiple blocks
ok 21 - customi serializer parsed its own serialized data
ok 22 - custom serializer did not parse partial header 1/4
ok 23 - custom serializer did not parse partial header 2/4
ok 24 - custom serializer did not parse partial header 3/4
ok 25 - custom serializer did not parse partial header 4/4
ok 26 - custom serializer did not parse partial payload
ok 27 - custom serializer parsed full payload
ok 28 - custom serializer serialized multiple payloads
ok
t/10_units/05_filters/02_grep.t ....................
1..48
ok 1 - use POE::Filter::Grep;
ok 2 - $class isa POE::Filter
ok 3 - POE::Filter::Grep->can('new')
ok 4 - POE::Filter::Grep->can('get')
ok 5 - POE::Filter::Grep->can('get_one_start')
ok 6 - POE::Filter::Grep->can('get_one')
ok 7 - POE::Filter::Grep->can('put')
ok 8 - POE::Filter::Grep->can('get_pending')
ok 9 - POE::Filter::Grep->can('clone')
ok 10 - No Args
ok 11 - even
ok 12 - Non code CODE ref
ok 13 - Single Get ref
ok 14 - Single Put ref
ok 15 - Non CODE Get
ok 16 - Non CODE Put
ok 17 - Test Put
ok 18 - Test Get
ok 19 - get [standard test]
ok 20 - clone() clears buffer [standard test]
ok 21 - clone() doesn't change filter type [standard test]
ok 22 - get_one_start() only loads buffer [standard test]
ok 23 - get_one returns arrayref [standard test]
ok 24 - get_one [standard test]
ok 25 - put [standard test]
ok 26 - Test Put (as Code)
ok 27 - Test Get (as Code)
ok 28 - get [standard test]
ok 29 - clone() clears buffer [standard test]
ok 30 - clone() doesn't change filter type [standard test]
ok 31 - get_one_start() only loads buffer [standard test]
ok 32 - get_one returns arrayref [standard test]
ok 33 - get_one [standard test]
ok 34 - put [standard test]
ok 35 - Modify Get not CODE ref
ok 36 - Modify Put not CODE ref
ok 37 - Modify Code not CODE ref
ok 38 - Modify with invalid key
ok 39 - Modify Get
ok 40 - Modify Put
ok 41 - Modify Put (as Code)
ok 42 - Modify Get (as Code)
ok 43 - grep filter's parser buffer verifies
ok 44 - grep filter get_one() returns [1]
ok 45 - grep filter get_one() returns [1]
ok 46 - grep filter get_one() returns [3]
ok 47 - grep filter get_one() returns [5]
ok 48 - nothing left to get from grep filter
ok
t/10_units/05_filters/03_http.t ....................
1..112
ok 1 - use POE::Filter::HTTPD;
ok 2 - The object isa POE::Filter::HTTPD
ok 3 - simple get: get() returns list of requests
ok 4 - simple get: get() returned single request
ok 5 - simple get isa HTTP::Request
ok 6 - simple get: content
ok 7 - simple get: url
ok 8 - simple get: method
ok 9 - HTTP 1.0 get: get() returns list of requests
ok 10 - HTTP 1.0 get: get() returned single request
ok 11 - HTTP 1.0 get isa HTTP::Request
ok 12 - HTTP 1.0 get: content
ok 13 - HTTP 1.0 get: url
ok 14 - HTTP 1.0 get: method
ok 15 - HTTP 1.0 get: Connection header
ok 16 - HTTP 1.0 get: User-Agent header
ok 17 - HTTP 1.0 get: Accept header
ok 18 - HTTP 1.0 get: Host header
ok 19 - simple post: get() returns list of requests
ok 20 - simple post: get() returned single request
ok 21 - simple post: get() returns HTTP::Request object isa HTTP::Request
ok 22 - simple post: protocol
ok 23 - simple post: url
ok 24 - simple post: method
ok 25 - simple post: HTTP::Request object contains proper content
ok 26 - simple post: Content is the right length
ok 27 - simple post: HTTP::Request object contains proper Content-Type header
ok 28 - simple head: get() returns list of requests
ok 29 - simple head: get() returned single request
ok 30 - simple head: get() returns HTTP::Request object isa HTTP::Request
ok 31 - simple head: url
ok 32 - simple head: method
ok 33 # skip PUT not supported yet
ok 34 # skip PUT not supported yet
ok 35 # skip PUT not supported yet
ok 36 # skip PUT not supported yet
ok 37 # skip PUT not supported yet
ok 38 - multipart form data: get() returns list of requests
ok 39 - multipart form data: get() returned single request
ok 40 - multipart form data: get() returns HTTP::Request object isa HTTP::Request
ok 41 - multipart form data: protocol
ok 42 - multipart form data: url
ok 43 - multipart form data: method
ok 44 - multipart form data: HTTP::Request object contains proper Content-Type header
ok 45 - multipart form data: content seems to contain all data sent
ok 46 - options: get() returns list of requests
ok 47 - options: get() returned single request
ok 48 - options: get() returns HTTP::Request object isa HTTP::Request
ok 49 - options: protocol
ok 50 - options: url
ok 51 - options: method
ok 52 - HTTP/0.9 defaulting: get gives HTTP::Request isa HTTP::Request
ok 53 - HTTP/0.9 defaulting: protocol
ok 54 - HTTP/0.9 defaulting: url
ok 55 - HTTP/0.9 defaulting: method
ok 56 - fragments: get() returning nothing until end
ok 57 - fragments: only one request returned
ok 58 - fragments: request isa HTTP::Request isa HTTP::Request
ok 59 - fragments: content
ok 60 - fragments: url
ok 61 - fragments: method
ok 62 - trailing: whitespace in block: ref
ok 63 - trailing: whitespace in block: one req
ok 64 - trailing: whitespace in block: HTTP::Request isa HTTP::Request
ok 65 - trailing: whitespace in block: url
ok 66 - trailing: whitespace in block: method
ok 67 - trailing: garbage in block: ref
ok 68 - trailing: garbage in block: one req
ok 69 - trailing: garbage in block: HTTP::Request isa HTTP::Request
ok 70 - trailing: garbage in block: url
ok 71 - trailing: garbage in block: method
ok 72 - trailing: extra whitespace packet: ref
ok 73 - trailing: extra whitespace packet: one req
ok 74 - trailing: extra whitespace packet: HTTP::Request isa HTTP::Request
ok 75 - trailing: extra whitespace packet: url
ok 76 - trailing: extra whitespace packet: method
ok 77 - trailing: extra whitespace get: ref
ok 78 - trailing: extra whitespace get: only one response
ok 79 - trailing: whitespace by itself: ref
ok 80 - trailing: whitespace by itself: no req
ok 81 - trailing: whitespace by itself: ref
ok 82 - trailing: whitespace by itself: no req
ok 83 - The object isa HTTP::Request
ok 84 - The object isa HTTP::Response
ok 85 # skip add get_pending support
ok 86 - put: returns arrayref
ok 87 - garbage request line: bad request
ok 88 - goofy request accepted isa HTTP::Request
ok 89 - goofy request: protocol
ok 90 - goofy request: method
ok 91 - goofy request: uri
ok 92 - strange method: protocol
ok 93 - strange method: method
ok 94 - strange method: uri
ok 95 - body indicated, not included: length required
ok 96 - body indicated, not included: got request
ok 97 - body indicated, not included: protocol
ok 98 - body indicated, not included: method
ok 99 - body indicated, not included: uri
ok 100 - mixed case method: protocol
ok 101 - mixed case method: method
ok 102 - mixed case method: uri
ok 103 - GET with body: one request
ok 104 - GET with body: content
ok 105 - GET with body: protocol
ok 106 - GET with body: method
ok 107 - GET with body: uri
ok 108 - HEAD with body: one request
ok 109 - HEAD with body: content
ok 110 - HEAD with body: protocol
ok 111 - HEAD with body: method
ok 112 - HEAD with body: uri
ok
t/10_units/05_filters/04_line.t ....................
1..40
ok 1 - use POE::Filter::Line;
ok 2 - $class isa POE::Filter
ok 3 - POE::Filter::Line->can('new')
ok 4 - POE::Filter::Line->can('get')
ok 5 - POE::Filter::Line->can('get_one_start')
ok 6 - POE::Filter::Line->can('get_one')
ok 7 - POE::Filter::Line->can('put')
ok 8 - POE::Filter::Line->can('get_pending')
ok 9 - POE::Filter::Line->can('clone')
ok 10 - new(): even number of args
ok 11 - new(): empty Literal
ok 12 - new(): Literal and Regexp
ok 13 - new(): Literal and InputRegexp
ok 14 - new(): Literal and InputLiteral
ok 15 - new(): Literal and OutputLiteral
ok 16 - new(): InputLiteral and InputRegexp
ok 17 - The object isa POE::Filter::Line
ok 18 - get [standard test]
ok 19 - clone() clears buffer [standard test]
ok 20 - clone() doesn't change filter type [standard test]
ok 21 - get_one_start() only loads buffer [standard test]
ok 22 - get_one returns arrayref [standard test]
ok 23 - get_one [standard test]
ok 24 - put [standard test]
ok 25 - get [standard test]
ok 26 - clone() clears buffer [standard test]
ok 27 - clone() doesn't change filter type [standard test]
ok 28 - get_one_start() only loads buffer [standard test]
ok 29 - get_one returns arrayref [standard test]
ok 30 - get_one [standard test]
ok 31 - put [standard test]
ok 32 - different literals parsed input
ok 33 - different literals serialized output
ok 34 - regexp parser parsed input
ok 35 - regexp parser serialized output
ok 36 - compiled regexp parser parsed input
ok 37 - compiled regexp parser serialized output
ok 38 - autodetected MacOS newlines parsed and reserialized
ok 39 - autodetected network newline parsed and reserialized
ok 40 - autodetected Unix newlines parsed and reserialized
ok
t/10_units/05_filters/05_map.t .....................
1..27
ok 1 - use POE::Filter::Map;
ok 2 - $class isa POE::Filter
ok 3 - POE::Filter::Map->can('new')
ok 4 - POE::Filter::Map->can('get')
ok 5 - POE::Filter::Map->can('get_one_start')
ok 6 - POE::Filter::Map->can('get_one')
ok 7 - POE::Filter::Map->can('put')
ok 8 - POE::Filter::Map->can('get_pending')
ok 9 - POE::Filter::Map->can('clone')
ok 10 - No Args
ok 11 - Odd number of args
ok 12 - Non code CODE ref
ok 13 - Single Get ref
ok 14 - Single Put ref
ok 15 - Non CODE Get
ok 16 - Non CODE Put
ok 17 - Test Put
ok 18 - Test Get
ok 19 - Test Put (as Code)
ok 20 - Test Get (as Code)
not ok 21 - Modify Get not CODE ref # TODO modify() carps rather than dieing
# Failed (TODO) test 'Modify Get not CODE ref'
# at t/10_units/05_filters/05_map.t line 58.
not ok 22 - Modify Put not CODE ref # TODO modify() carps rather than dieing
# Failed (TODO) test 'Modify Put not CODE ref'
# at t/10_units/05_filters/05_map.t line 58.
not ok 23 - Modify Code not CODE ref # TODO modify() carps rather than dieing
# Failed (TODO) test 'Modify Code not CODE ref'
# at t/10_units/05_filters/05_map.t line 58.
ok 24 - Modify Get
ok 25 - Modify Put
ok 26 - Modify Code
ok 27 - Modify Code
ok
t/10_units/05_filters/06_recordblock.t .............
1..36
ok 1 - use POE::Filter::RecordBlock;
ok 2 - $class isa POE::Filter
ok 3 - POE::Filter::RecordBlock->can('new')
ok 4 - POE::Filter::RecordBlock->can('get')
ok 5 - POE::Filter::RecordBlock->can('get_one_start')
ok 6 - POE::Filter::RecordBlock->can('get_one')
ok 7 - POE::Filter::RecordBlock->can('put')
ok 8 - POE::Filter::RecordBlock->can('get_pending')
ok 9 - POE::Filter::RecordBlock->can('clone')
ok 10 - get [standard test]
ok 11 - clone() clears buffer [standard test]
ok 12 - clone() doesn't change filter type [standard test]
ok 13 - get_one_start() only loads buffer [standard test]
ok 14 - get_one returns arrayref [standard test]
ok 15 - get_one [standard test]
ok 16 - put [standard test]
ok 17 - blocksize() returns blocksize
ok 18 - blocksize() can be changed
ok 19 - blocksize() rejects invalid sizes
ok 20 - BlockSize == 0 fails
ok 21 - BlockSize must be given
ok 22 - BlockSize must not be an elephant
ok 23 - odd number of named parameters is invalid
ok 24 - check put on: short blocks
ok 25 - put_pending
ok 26 - check put on: long blocks
ok 27 - put_pending
ok 28 - check put on: mixed blocks
ok 29 - put_pending
ok 30 - checkput() returns CheckPut flag
ok 31 - checkput() can be changed
ok 32 - checkput() returns CheckPut flag
ok 33 - check put off: short blocks
ok 34 - put_pending is empty
ok 35 - check put off: long blocks
ok 36 - check put off: mixed blocks
ok
t/10_units/05_filters/07_reference.t ...............
1..19
ok 1 - $class isa POE::Filter
ok 2 - POE::Filter::Reference->can('new')
ok 3 - POE::Filter::Reference->can('get')
ok 4 - POE::Filter::Reference->can('get_one_start')
ok 5 - POE::Filter::Reference->can('get_one')
ok 6 - POE::Filter::Reference->can('put')
ok 7 - POE::Filter::Reference->can('get_pending')
ok 8 - POE::Filter::Reference->can('clone')
ok 9 - undefined successfully froze and thawed
ok 10 - undefined successfully froze and thawed
ok 11 - MyFreezer successfully froze and thawed
ok 12 - MyFreezer successfully froze and thawed
ok 13 - MyOtherFreezer successfully froze and thawed
ok 14 - MyOtherFreezer successfully froze and thawed
ok 15 - MyOtherFreezer=ARRAY(0x188f380) successfully froze and thawed
ok 16 - MyOtherFreezer=ARRAY(0x188f380) successfully froze and thawed
ok 17 - filter reports proper pending data
ok 18 - MyOtherFreezer successfully froze and thawed
ok 19 - MyOtherFreezer successfully froze and thawed
ok
t/10_units/05_filters/08_stream.t ..................
1..24
ok 1 - use POE::Filter::Stream;
ok 2 - $class isa POE::Filter
ok 3 - POE::Filter::Stream->can('new')
ok 4 - POE::Filter::Stream->can('get')
ok 5 - POE::Filter::Stream->can('get_one_start')
ok 6 - POE::Filter::Stream->can('get_one')
ok 7 - POE::Filter::Stream->can('put')
ok 8 - POE::Filter::Stream->can('get_pending')
ok 9 - POE::Filter::Stream->can('clone')
ok 10 - The object isa POE::Filter::Stream
ok 11 - get [standard test]
ok 12 - clone() clears buffer [standard test]
ok 13 - clone() doesn't change filter type [standard test]
ok 14 - get_one_start() only loads buffer [standard test]
ok 15 - get_one returns arrayref [standard test]
ok 16 - get_one [standard test]
ok 17 - put [standard test]
ok 18 - received combined test items
ok 19 - sent each item discretely
ok 20 - get_one_start didn't die or anything
ok 21 - pending data is correct
ok 22 - get_one() got the right one, baby, uh-huh
ok 23 - get_one() returned an empty array on empty buffer
ok 24 - pending data is empty
ok
t/10_units/05_filters/50_stackable.t ...............
1..29
ok 1 - use POE::Filter::Stackable;
ok 2 - use POE::Filter::Grep;
ok 3 - use POE::Filter::Map;
ok 4 - use POE::Filter::RecordBlock;
ok 5 - use POE::Filter::Line;
ok 6 - filter stack created
ok 7 - partial get returned nothing
ok 8 - filter stack has correct get_pending
ok 9 - filter stack returned correct data
ok 10 - filter stack serialized correct data
ok 11 - map filter's parser buffer verifies
ok 12 - map filter get_one() returns (((1)))
ok 13 - map filter get_one() returns (((1)))
ok 14 - map filter get_one() returns (((2)))
ok 15 - map filter get_one() returns (((3)))
ok 16 - map filter get_one() returns (((5)))
ok 17 - nothing left to get from map filter
ok 18 - filter types stacked correctly
ok 19 - popped the correct filter
ok 20 - shifted the correct filter
ok 21 - repushed, reshifted filters are in original order
ok 22 - undef is not a filter
ok 23 - bare references are not filters
ok 24 - random blessed references are not filters
ok 25 - multiple non-filters are not filters
ok 26 - filters unchanged despite errors
ok 27 - cloned stack is different
ok 28 - filters are different
ok 29 - but types are the same
ok
t/10_units/05_filters/99_filterchange.t ............
1..41
ok 1 - unwrapped payload (do line) matches expectation
ok 2 - unwrapped payload (kyriel) matches expectation
ok 3 - unwrapped payload (do reference) matches expectation
ok 4 - unwrapped payload (coral) matches expectation
ok 5 - unwrapped payload (do reference) matches expectation
ok 6 - unwrapped payload (drforr) matches expectation
ok 7 - unwrapped payload (do block) matches expectation
ok 8 - unwrapped payload (fimmtiu) matches expectation
ok 9 - unwrapped payload (do block) matches expectation
ok 10 - unwrapped payload (sungo) matches expectation
ok 11 - unwrapped payload (do reference) matches expectation
ok 12 - unwrapped payload (dynweb) matches expectation
ok 13 - unwrapped payload (do line) matches expectation
ok 14 - unwrapped payload (sky) matches expectation
ok 15 - unwrapped payload (do block) matches expectation
ok 16 - unwrapped payload (braderuna) matches expectation
ok 17 - unwrapped payload (do line) matches expectation
ok 18 - unwrapped payload (fletch) matches expectation
ok 19 - unwrapped payload (done) matches expectation
ok 20 - got rot13 response xlevry
ok 21 - got rot13 response nqqv
ok 22 - got rot13 response ngglm
ok 23 - got rot13 response pevzfba
ok 24 - got rot13 response pelfsynzr
ok 25 - got rot13 response qatbe
ok 26 - got rot13 response serrfvqr
ok 27 - got rot13 response unyswnpx
ok 28 - got rot13 response yramb
ok 29 - got rot13 response zraqry
ok 30 - got rot13 response chey
ok 31 - got rot13 response ebqrevpx
ok 32 - got rot13 response fuvmhxrfn
ok 33 - got rot13 response fvzba
ok 34 - got rot13 response fxl
ok 35 - got rot13 response fgvzcf
ok 36 - parsed only whole line from input
ok 37 - partial line is waiting in buffer
ok 38 - parsed only whole block from input
ok 39 - partial block is waiting in buffer
ok 40 - parsed only whole reference from input
ok 41 - partial reference is waiting in buffer
ok
t/10_units/06_queues/01_array.t ....................
1..2047
ok 1 - use POE::Queue::Array;
ok 2 - queue begins empty
ok 3 - can't dequeue from empty queue
ok 4 - first enqueue has id 1
ok 5 - second enqueue has id 2
ok 6 - third enqueue has id 3
ok 7 - event one dequeued correctly
ok 8 - event two dequeued correctly
ok 9 - event three dequeued correctly
ok 10 - empty queue marker dequeued correctly
ok 11 - enqueued event a correctly
ok 12 - enqueued event c correctly
ok 13 - enqueued event e correctly
ok 14 - enqueued event b correctly
ok 15 - enqueued event d correctly
ok 16 - removed event b by its ID
ok 17 - removed event c by its ID
ok 18 - removed event d by its ID
ok 19 - didn't have permission to remove event e
ok 20 - couldn't remove nonexistent event d
ok 21 - dequeued event a correctly
ok 22 - dequeued event e correctly
ok 23 - empty queue marker dequeued correctly
ok 24 - enqueued event a correctly
ok 25 - enqueued event c correctly
ok 26 - enqueued event e correctly
ok 27 - enqueued event b correctly
ok 28 - enqueued event d correctly
ok 29 - enqueued event f correctly
ok 30 - queue contains six events
ok 31 - removed odd letters from queue
ok 32 - leaving three events
ok 33 - no more odd letters to remove
ok 34 - removed even letters from queue
ok 35 - leaving the queue empty
ok 36 - enqueued event a correctly
ok 37 - enqueued event b correctly
ok 38 - enqueued event c correctly
ok 39 - enqueued event d correctly
ok 40 - enqueued event e correctly
ok 41 - enqueued event f correctly
ok 42 - leaving six events in the queue
ok 43 - found even letters in queue
ok 44 - adjusted event e priority by -15
ok 45 - adjusted event b priority by +15
ok 46 - colliding priorities are FIFO
ok 47 - full queue removal leaves zero events
!!!!!!!! 1
ok 48 - 000 - -1000 == 1000 (should be 1000)
ok 49 - 002 - -998 == 1000 (should be 1000)
ok 50 - 004 - -996 == 1000 (should be 1000)
ok 51 - 006 - -994 == 1000 (should be 1000)
ok 52 - 008 - -992 == 1000 (should be 1000)
ok 53 - 010 - -990 == 1000 (should be 1000)
ok 54 - 012 - -988 == 1000 (should be 1000)
ok 55 - 014 - -986 == 1000 (should be 1000)
ok 56 - 016 - -984 == 1000 (should be 1000)
ok 57 - 018 - -982 == 1000 (should be 1000)
ok 58 - 020 - -980 == 1000 (should be 1000)
ok 59 - 022 - -978 == 1000 (should be 1000)
ok 60 - 024 - -976 == 1000 (should be 1000)
ok 61 - 026 - -974 == 1000 (should be 1000)
ok 62 - 028 - -972 == 1000 (should be 1000)
ok 63 - 030 - -970 == 1000 (should be 1000)
ok 64 - 032 - -968 == 1000 (should be 1000)
ok 65 - 034 - -966 == 1000 (should be 1000)
ok 66 - 036 - -964 == 1000 (should be 1000)
ok 67 - 038 - -962 == 1000 (should be 1000)
ok 68 - 040 - -960 == 1000 (should be 1000)
ok 69 - 042 - -958 == 1000 (should be 1000)
ok 70 - 044 - -956 == 1000 (should be 1000)
ok 71 - 046 - -954 == 1000 (should be 1000)
ok 72 - 048 - -952 == 1000 (should be 1000)
ok 73 - 050 - -950 == 1000 (should be 1000)
ok 74 - 052 - -948 == 1000 (should be 1000)
ok 75 - 054 - -946 == 1000 (should be 1000)
ok 76 - 056 - -944 == 1000 (should be 1000)
ok 77 - 058 - -942 == 1000 (should be 1000)
ok 78 - 060 - -940 == 1000 (should be 1000)
ok 79 - 062 - -938 == 1000 (should be 1000)
ok 80 - 064 - -936 == 1000 (should be 1000)
ok 81 - 066 - -934 == 1000 (should be 1000)
ok 82 - 068 - -932 == 1000 (should be 1000)
ok 83 - 070 - -930 == 1000 (should be 1000)
ok 84 - 072 - -928 == 1000 (should be 1000)
ok 85 - 074 - -926 == 1000 (should be 1000)
ok 86 - 076 - -924 == 1000 (should be 1000)
ok 87 - 078 - -922 == 1000 (should be 1000)
ok 88 - 080 - -920 == 1000 (should be 1000)
ok 89 - 082 - -918 == 1000 (should be 1000)
ok 90 - 084 - -916 == 1000 (should be 1000)
ok 91 - 086 - -914 == 1000 (should be 1000)
ok 92 - 088 - -912 == 1000 (should be 1000)
ok 93 - 090 - -910 == 1000 (should be 1000)
ok 94 - 092 - -908 == 1000 (should be 1000)
ok 95 - 094 - -906 == 1000 (should be 1000)
ok 96 - 096 - -904 == 1000 (should be 1000)
ok 97 - 098 - -902 == 1000 (should be 1000)
ok 98 - 100 - -900 == 1000 (should be 1000)
ok 99 - 102 - -898 == 1000 (should be 1000)
ok 100 - 104 - -896 == 1000 (should be 1000)
ok 101 - 106 - -894 == 1000 (should be 1000)
ok 102 - 108 - -892 == 1000 (should be 1000)
ok 103 - 110 - -890 == 1000 (should be 1000)
ok 104 - 112 - -888 == 1000 (should be 1000)
ok 105 - 114 - -886 == 1000 (should be 1000)
ok 106 - 116 - -884 == 1000 (should be 1000)
ok 107 - 118 - -882 == 1000 (should be 1000)
ok 108 - 120 - -880 == 1000 (should be 1000)
ok 109 - 122 - -878 == 1000 (should be 1000)
ok 110 - 124 - -876 == 1000 (should be 1000)
ok 111 - 126 - -874 == 1000 (should be 1000)
ok 112 - 128 - -872 == 1000 (should be 1000)
ok 113 - 130 - -870 == 1000 (should be 1000)
ok 114 - 132 - -868 == 1000 (should be 1000)
ok 115 - 134 - -866 == 1000 (should be 1000)
ok 116 - 136 - -864 == 1000 (should be 1000)
ok 117 - 138 - -862 == 1000 (should be 1000)
ok 118 - 140 - -860 == 1000 (should be 1000)
ok 119 - 142 - -858 == 1000 (should be 1000)
ok 120 - 144 - -856 == 1000 (should be 1000)
ok 121 - 146 - -854 == 1000 (should be 1000)
ok 122 - 148 - -852 == 1000 (should be 1000)
ok 123 - 150 - -850 == 1000 (should be 1000)
ok 124 - 152 - -848 == 1000 (should be 1000)
ok 125 - 154 - -846 == 1000 (should be 1000)
ok 126 - 156 - -844 == 1000 (should be 1000)
ok 127 - 158 - -842 == 1000 (should be 1000)
ok 128 - 160 - -840 == 1000 (should be 1000)
ok 129 - 162 - -838 == 1000 (should be 1000)
ok 130 - 164 - -836 == 1000 (should be 1000)
ok 131 - 166 - -834 == 1000 (should be 1000)
ok 132 - 168 - -832 == 1000 (should be 1000)
ok 133 - 170 - -830 == 1000 (should be 1000)
ok 134 - 172 - -828 == 1000 (should be 1000)
ok 135 - 174 - -826 == 1000 (should be 1000)
ok 136 - 176 - -824 == 1000 (should be 1000)
ok 137 - 178 - -822 == 1000 (should be 1000)
ok 138 - 180 - -820 == 1000 (should be 1000)
ok 139 - 182 - -818 == 1000 (should be 1000)
ok 140 - 184 - -816 == 1000 (should be 1000)
ok 141 - 186 - -814 == 1000 (should be 1000)
ok 142 - 188 - -812 == 1000 (should be 1000)
ok 143 - 190 - -810 == 1000 (should be 1000)
ok 144 - 192 - -808 == 1000 (should be 1000)
ok 145 - 194 - -806 == 1000 (should be 1000)
ok 146 - 196 - -804 == 1000 (should be 1000)
ok 147 - 198 - -802 == 1000 (should be 1000)
ok 148 - 200 - -800 == 1000 (should be 1000)
ok 149 - 202 - -798 == 1000 (should be 1000)
ok 150 - 204 - -796 == 1000 (should be 1000)
ok 151 - 206 - -794 == 1000 (should be 1000)
ok 152 - 208 - -792 == 1000 (should be 1000)
ok 153 - 210 - -790 == 1000 (should be 1000)
ok 154 - 212 - -788 == 1000 (should be 1000)
ok 155 - 214 - -786 == 1000 (should be 1000)
ok 156 - 216 - -784 == 1000 (should be 1000)
ok 157 - 218 - -782 == 1000 (should be 1000)
ok 158 - 220 - -780 == 1000 (should be 1000)
ok 159 - 222 - -778 == 1000 (should be 1000)
ok 160 - 224 - -776 == 1000 (should be 1000)
ok 161 - 226 - -774 == 1000 (should be 1000)
ok 162 - 228 - -772 == 1000 (should be 1000)
ok 163 - 230 - -770 == 1000 (should be 1000)
ok 164 - 232 - -768 == 1000 (should be 1000)
ok 165 - 234 - -766 == 1000 (should be 1000)
ok 166 - 236 - -764 == 1000 (should be 1000)
ok 167 - 238 - -762 == 1000 (should be 1000)
ok 168 - 240 - -760 == 1000 (should be 1000)
ok 169 - 242 - -758 == 1000 (should be 1000)
ok 170 - 244 - -756 == 1000 (should be 1000)
ok 171 - 246 - -754 == 1000 (should be 1000)
ok 172 - 248 - -752 == 1000 (should be 1000)
ok 173 - 250 - -750 == 1000 (should be 1000)
ok 174 - 252 - -748 == 1000 (should be 1000)
ok 175 - 254 - -746 == 1000 (should be 1000)
ok 176 - 256 - -744 == 1000 (should be 1000)
ok 177 - 258 - -742 == 1000 (should be 1000)
ok 178 - 260 - -740 == 1000 (should be 1000)
ok 179 - 262 - -738 == 1000 (should be 1000)
ok 180 - 264 - -736 == 1000 (should be 1000)
ok 181 - 266 - -734 == 1000 (should be 1000)
ok 182 - 268 - -732 == 1000 (should be 1000)
ok 183 - 270 - -730 == 1000 (should be 1000)
ok 184 - 272 - -728 == 1000 (should be 1000)
ok 185 - 274 - -726 == 1000 (should be 1000)
ok 186 - 276 - -724 == 1000 (should be 1000)
ok 187 - 278 - -722 == 1000 (should be 1000)
ok 188 - 280 - -720 == 1000 (should be 1000)
ok 189 - 282 - -718 == 1000 (should be 1000)
ok 190 - 284 - -716 == 1000 (should be 1000)
ok 191 - 286 - -714 == 1000 (should be 1000)
ok 192 - 288 - -712 == 1000 (should be 1000)
ok 193 - 290 - -710 == 1000 (should be 1000)
ok 194 - 292 - -708 == 1000 (should be 1000)
ok 195 - 294 - -706 == 1000 (should be 1000)
ok 196 - 296 - -704 == 1000 (should be 1000)
ok 197 - 298 - -702 == 1000 (should be 1000)
ok 198 - 300 - -700 == 1000 (should be 1000)
ok 199 - 302 - -698 == 1000 (should be 1000)
ok 200 - 304 - -696 == 1000 (should be 1000)
ok 201 - 306 - -694 == 1000 (should be 1000)
ok 202 - 308 - -692 == 1000 (should be 1000)
ok 203 - 310 - -690 == 1000 (should be 1000)
ok 204 - 312 - -688 == 1000 (should be 1000)
ok 205 - 314 - -686 == 1000 (should be 1000)
ok 206 - 316 - -684 == 1000 (should be 1000)
ok 207 - 318 - -682 == 1000 (should be 1000)
ok 208 - 320 - -680 == 1000 (should be 1000)
ok 209 - 322 - -678 == 1000 (should be 1000)
ok 210 - 324 - -676 == 1000 (should be 1000)
ok 211 - 326 - -674 == 1000 (should be 1000)
ok 212 - 328 - -672 == 1000 (should be 1000)
ok 213 - 330 - -670 == 1000 (should be 1000)
ok 214 - 332 - -668 == 1000 (should be 1000)
ok 215 - 334 - -666 == 1000 (should be 1000)
ok 216 - 336 - -664 == 1000 (should be 1000)
ok 217 - 338 - -662 == 1000 (should be 1000)
ok 218 - 340 - -660 == 1000 (should be 1000)
ok 219 - 342 - -658 == 1000 (should be 1000)
ok 220 - 344 - -656 == 1000 (should be 1000)
ok 221 - 346 - -654 == 1000 (should be 1000)
ok 222 - 348 - -652 == 1000 (should be 1000)
ok 223 - 350 - -650 == 1000 (should be 1000)
ok 224 - 352 - -648 == 1000 (should be 1000)
ok 225 - 354 - -646 == 1000 (should be 1000)
ok 226 - 356 - -644 == 1000 (should be 1000)
ok 227 - 358 - -642 == 1000 (should be 1000)
ok 228 - 360 - -640 == 1000 (should be 1000)
ok 229 - 362 - -638 == 1000 (should be 1000)
ok 230 - 364 - -636 == 1000 (should be 1000)
ok 231 - 366 - -634 == 1000 (should be 1000)
ok 232 - 368 - -632 == 1000 (should be 1000)
ok 233 - 370 - -630 == 1000 (should be 1000)
ok 234 - 372 - -628 == 1000 (should be 1000)
ok 235 - 374 - -626 == 1000 (should be 1000)
ok 236 - 376 - -624 == 1000 (should be 1000)
ok 237 - 378 - -622 == 1000 (should be 1000)
ok 238 - 380 - -620 == 1000 (should be 1000)
ok 239 - 382 - -618 == 1000 (should be 1000)
ok 240 - 384 - -616 == 1000 (should be 1000)
ok 241 - 386 - -614 == 1000 (should be 1000)
ok 242 - 388 - -612 == 1000 (should be 1000)
ok 243 - 390 - -610 == 1000 (should be 1000)
ok 244 - 392 - -608 == 1000 (should be 1000)
ok 245 - 394 - -606 == 1000 (should be 1000)
ok 246 - 396 - -604 == 1000 (should be 1000)
ok 247 - 398 - -602 == 1000 (should be 1000)
ok 248 - 400 - -600 == 1000 (should be 1000)
ok 249 - 402 - -598 == 1000 (should be 1000)
ok 250 - 404 - -596 == 1000 (should be 1000)
ok 251 - 406 - -594 == 1000 (should be 1000)
ok 252 - 408 - -592 == 1000 (should be 1000)
ok 253 - 410 - -590 == 1000 (should be 1000)
ok 254 - 412 - -588 == 1000 (should be 1000)
ok 255 - 414 - -586 == 1000 (should be 1000)
ok 256 - 416 - -584 == 1000 (should be 1000)
ok 257 - 418 - -582 == 1000 (should be 1000)
ok 258 - 420 - -580 == 1000 (should be 1000)
ok 259 - 422 - -578 == 1000 (should be 1000)
ok 260 - 424 - -576 == 1000 (should be 1000)
ok 261 - 426 - -574 == 1000 (should be 1000)
ok 262 - 428 - -572 == 1000 (should be 1000)
ok 263 - 430 - -570 == 1000 (should be 1000)
ok 264 - 432 - -568 == 1000 (should be 1000)
ok 265 - 434 - -566 == 1000 (should be 1000)
ok 266 - 436 - -564 == 1000 (should be 1000)
ok 267 - 438 - -562 == 1000 (should be 1000)
ok 268 - 440 - -560 == 1000 (should be 1000)
ok 269 - 442 - -558 == 1000 (should be 1000)
ok 270 - 444 - -556 == 1000 (should be 1000)
ok 271 - 446 - -554 == 1000 (should be 1000)
ok 272 - 448 - -552 == 1000 (should be 1000)
ok 273 - 450 - -550 == 1000 (should be 1000)
ok 274 - 452 - -548 == 1000 (should be 1000)
ok 275 - 454 - -546 == 1000 (should be 1000)
ok 276 - 456 - -544 == 1000 (should be 1000)
ok 277 - 458 - -542 == 1000 (should be 1000)
ok 278 - 460 - -540 == 1000 (should be 1000)
ok 279 - 462 - -538 == 1000 (should be 1000)
ok 280 - 464 - -536 == 1000 (should be 1000)
ok 281 - 466 - -534 == 1000 (should be 1000)
ok 282 - 468 - -532 == 1000 (should be 1000)
ok 283 - 470 - -530 == 1000 (should be 1000)
ok 284 - 472 - -528 == 1000 (should be 1000)
ok 285 - 474 - -526 == 1000 (should be 1000)
ok 286 - 476 - -524 == 1000 (should be 1000)
ok 287 - 478 - -522 == 1000 (should be 1000)
ok 288 - 480 - -520 == 1000 (should be 1000)
ok 289 - 482 - -518 == 1000 (should be 1000)
ok 290 - 484 - -516 == 1000 (should be 1000)
ok 291 - 486 - -514 == 1000 (should be 1000)
ok 292 - 488 - -512 == 1000 (should be 1000)
ok 293 - 490 - -510 == 1000 (should be 1000)
ok 294 - 492 - -508 == 1000 (should be 1000)
ok 295 - 494 - -506 == 1000 (should be 1000)
ok 296 - 496 - -504 == 1000 (should be 1000)
ok 297 - 498 - -502 == 1000 (should be 1000)
ok 298 - 500 - -500 == 1000 (should be 1000)
ok 299 - 502 - -498 == 1000 (should be 1000)
ok 300 - 504 - -496 == 1000 (should be 1000)
ok 301 - 506 - -494 == 1000 (should be 1000)
ok 302 - 508 - -492 == 1000 (should be 1000)
ok 303 - 510 - -490 == 1000 (should be 1000)
ok 304 - 512 - -488 == 1000 (should be 1000)
ok 305 - 514 - -486 == 1000 (should be 1000)
ok 306 - 516 - -484 == 1000 (should be 1000)
ok 307 - 518 - -482 == 1000 (should be 1000)
ok 308 - 520 - -480 == 1000 (should be 1000)
ok 309 - 522 - -478 == 1000 (should be 1000)
ok 310 - 524 - -476 == 1000 (should be 1000)
ok 311 - 526 - -474 == 1000 (should be 1000)
ok 312 - 528 - -472 == 1000 (should be 1000)
ok 313 - 530 - -470 == 1000 (should be 1000)
ok 314 - 532 - -468 == 1000 (should be 1000)
ok 315 - 534 - -466 == 1000 (should be 1000)
ok 316 - 536 - -464 == 1000 (should be 1000)
ok 317 - 538 - -462 == 1000 (should be 1000)
ok 318 - 540 - -460 == 1000 (should be 1000)
ok 319 - 542 - -458 == 1000 (should be 1000)
ok 320 - 544 - -456 == 1000 (should be 1000)
ok 321 - 546 - -454 == 1000 (should be 1000)
ok 322 - 548 - -452 == 1000 (should be 1000)
ok 323 - 550 - -450 == 1000 (should be 1000)
ok 324 - 552 - -448 == 1000 (should be 1000)
ok 325 - 554 - -446 == 1000 (should be 1000)
ok 326 - 556 - -444 == 1000 (should be 1000)
ok 327 - 558 - -442 == 1000 (should be 1000)
ok 328 - 560 - -440 == 1000 (should be 1000)
ok 329 - 562 - -438 == 1000 (should be 1000)
ok 330 - 564 - -436 == 1000 (should be 1000)
ok 331 - 566 - -434 == 1000 (should be 1000)
ok 332 - 568 - -432 == 1000 (should be 1000)
ok 333 - 570 - -430 == 1000 (should be 1000)
ok 334 - 572 - -428 == 1000 (should be 1000)
ok 335 - 574 - -426 == 1000 (should be 1000)
ok 336 - 576 - -424 == 1000 (should be 1000)
ok 337 - 578 - -422 == 1000 (should be 1000)
ok 338 - 580 - -420 == 1000 (should be 1000)
ok 339 - 582 - -418 == 1000 (should be 1000)
ok 340 - 584 - -416 == 1000 (should be 1000)
ok 341 - 586 - -414 == 1000 (should be 1000)
ok 342 - 588 - -412 == 1000 (should be 1000)
ok 343 - 590 - -410 == 1000 (should be 1000)
ok 344 - 592 - -408 == 1000 (should be 1000)
ok 345 - 594 - -406 == 1000 (should be 1000)
ok 346 - 596 - -404 == 1000 (should be 1000)
ok 347 - 598 - -402 == 1000 (should be 1000)
ok 348 - 600 - -400 == 1000 (should be 1000)
ok 349 - 602 - -398 == 1000 (should be 1000)
ok 350 - 604 - -396 == 1000 (should be 1000)
ok 351 - 606 - -394 == 1000 (should be 1000)
ok 352 - 608 - -392 == 1000 (should be 1000)
ok 353 - 610 - -390 == 1000 (should be 1000)
ok 354 - 612 - -388 == 1000 (should be 1000)
ok 355 - 614 - -386 == 1000 (should be 1000)
ok 356 - 616 - -384 == 1000 (should be 1000)
ok 357 - 618 - -382 == 1000 (should be 1000)
ok 358 - 620 - -380 == 1000 (should be 1000)
ok 359 - 622 - -378 == 1000 (should be 1000)
ok 360 - 624 - -376 == 1000 (should be 1000)
ok 361 - 626 - -374 == 1000 (should be 1000)
ok 362 - 628 - -372 == 1000 (should be 1000)
ok 363 - 630 - -370 == 1000 (should be 1000)
ok 364 - 632 - -368 == 1000 (should be 1000)
ok 365 - 634 - -366 == 1000 (should be 1000)
ok 366 - 636 - -364 == 1000 (should be 1000)
ok 367 - 638 - -362 == 1000 (should be 1000)
ok 368 - 640 - -360 == 1000 (should be 1000)
ok 369 - 642 - -358 == 1000 (should be 1000)
ok 370 - 644 - -356 == 1000 (should be 1000)
ok 371 - 646 - -354 == 1000 (should be 1000)
ok 372 - 648 - -352 == 1000 (should be 1000)
ok 373 - 650 - -350 == 1000 (should be 1000)
ok 374 - 652 - -348 == 1000 (should be 1000)
ok 375 - 654 - -346 == 1000 (should be 1000)
ok 376 - 656 - -344 == 1000 (should be 1000)
ok 377 - 658 - -342 == 1000 (should be 1000)
ok 378 - 660 - -340 == 1000 (should be 1000)
ok 379 - 662 - -338 == 1000 (should be 1000)
ok 380 - 664 - -336 == 1000 (should be 1000)
ok 381 - 666 - -334 == 1000 (should be 1000)
ok 382 - 668 - -332 == 1000 (should be 1000)
ok 383 - 670 - -330 == 1000 (should be 1000)
ok 384 - 672 - -328 == 1000 (should be 1000)
ok 385 - 674 - -326 == 1000 (should be 1000)
ok 386 - 676 - -324 == 1000 (should be 1000)
ok 387 - 678 - -322 == 1000 (should be 1000)
ok 388 - 680 - -320 == 1000 (should be 1000)
ok 389 - 682 - -318 == 1000 (should be 1000)
ok 390 - 684 - -316 == 1000 (should be 1000)
ok 391 - 686 - -314 == 1000 (should be 1000)
ok 392 - 688 - -312 == 1000 (should be 1000)
ok 393 - 690 - -310 == 1000 (should be 1000)
ok 394 - 692 - -308 == 1000 (should be 1000)
ok 395 - 694 - -306 == 1000 (should be 1000)
ok 396 - 696 - -304 == 1000 (should be 1000)
ok 397 - 698 - -302 == 1000 (should be 1000)
ok 398 - 700 - -300 == 1000 (should be 1000)
ok 399 - 702 - -298 == 1000 (should be 1000)
ok 400 - 704 - -296 == 1000 (should be 1000)
ok 401 - 706 - -294 == 1000 (should be 1000)
ok 402 - 708 - -292 == 1000 (should be 1000)
ok 403 - 710 - -290 == 1000 (should be 1000)
ok 404 - 712 - -288 == 1000 (should be 1000)
ok 405 - 714 - -286 == 1000 (should be 1000)
ok 406 - 716 - -284 == 1000 (should be 1000)
ok 407 - 718 - -282 == 1000 (should be 1000)
ok 408 - 720 - -280 == 1000 (should be 1000)
ok 409 - 722 - -278 == 1000 (should be 1000)
ok 410 - 724 - -276 == 1000 (should be 1000)
ok 411 - 726 - -274 == 1000 (should be 1000)
ok 412 - 728 - -272 == 1000 (should be 1000)
ok 413 - 730 - -270 == 1000 (should be 1000)
ok 414 - 732 - -268 == 1000 (should be 1000)
ok 415 - 734 - -266 == 1000 (should be 1000)
ok 416 - 736 - -264 == 1000 (should be 1000)
ok 417 - 738 - -262 == 1000 (should be 1000)
ok 418 - 740 - -260 == 1000 (should be 1000)
ok 419 - 742 - -258 == 1000 (should be 1000)
ok 420 - 744 - -256 == 1000 (should be 1000)
ok 421 - 746 - -254 == 1000 (should be 1000)
ok 422 - 748 - -252 == 1000 (should be 1000)
ok 423 - 750 - -250 == 1000 (should be 1000)
ok 424 - 752 - -248 == 1000 (should be 1000)
ok 425 - 754 - -246 == 1000 (should be 1000)
ok 426 - 756 - -244 == 1000 (should be 1000)
ok 427 - 758 - -242 == 1000 (should be 1000)
ok 428 - 760 - -240 == 1000 (should be 1000)
ok 429 - 762 - -238 == 1000 (should be 1000)
ok 430 - 764 - -236 == 1000 (should be 1000)
ok 431 - 766 - -234 == 1000 (should be 1000)
ok 432 - 768 - -232 == 1000 (should be 1000)
ok 433 - 770 - -230 == 1000 (should be 1000)
ok 434 - 772 - -228 == 1000 (should be 1000)
ok 435 - 774 - -226 == 1000 (should be 1000)
ok 436 - 776 - -224 == 1000 (should be 1000)
ok 437 - 778 - -222 == 1000 (should be 1000)
ok 438 - 780 - -220 == 1000 (should be 1000)
ok 439 - 782 - -218 == 1000 (should be 1000)
ok 440 - 784 - -216 == 1000 (should be 1000)
ok 441 - 786 - -214 == 1000 (should be 1000)
ok 442 - 788 - -212 == 1000 (should be 1000)
ok 443 - 790 - -210 == 1000 (should be 1000)
ok 444 - 792 - -208 == 1000 (should be 1000)
ok 445 - 794 - -206 == 1000 (should be 1000)
ok 446 - 796 - -204 == 1000 (should be 1000)
ok 447 - 798 - -202 == 1000 (should be 1000)
ok 448 - 800 - -200 == 1000 (should be 1000)
ok 449 - 802 - -198 == 1000 (should be 1000)
ok 450 - 804 - -196 == 1000 (should be 1000)
ok 451 - 806 - -194 == 1000 (should be 1000)
ok 452 - 808 - -192 == 1000 (should be 1000)
ok 453 - 810 - -190 == 1000 (should be 1000)
ok 454 - 812 - -188 == 1000 (should be 1000)
ok 455 - 814 - -186 == 1000 (should be 1000)
ok 456 - 816 - -184 == 1000 (should be 1000)
ok 457 - 818 - -182 == 1000 (should be 1000)
ok 458 - 820 - -180 == 1000 (should be 1000)
ok 459 - 822 - -178 == 1000 (should be 1000)
ok 460 - 824 - -176 == 1000 (should be 1000)
ok 461 - 826 - -174 == 1000 (should be 1000)
ok 462 - 828 - -172 == 1000 (should be 1000)
ok 463 - 830 - -170 == 1000 (should be 1000)
ok 464 - 832 - -168 == 1000 (should be 1000)
ok 465 - 834 - -166 == 1000 (should be 1000)
ok 466 - 836 - -164 == 1000 (should be 1000)
ok 467 - 838 - -162 == 1000 (should be 1000)
ok 468 - 840 - -160 == 1000 (should be 1000)
ok 469 - 842 - -158 == 1000 (should be 1000)
ok 470 - 844 - -156 == 1000 (should be 1000)
ok 471 - 846 - -154 == 1000 (should be 1000)
ok 472 - 848 - -152 == 1000 (should be 1000)
ok 473 - 850 - -150 == 1000 (should be 1000)
ok 474 - 852 - -148 == 1000 (should be 1000)
ok 475 - 854 - -146 == 1000 (should be 1000)
ok 476 - 856 - -144 == 1000 (should be 1000)
ok 477 - 858 - -142 == 1000 (should be 1000)
ok 478 - 860 - -140 == 1000 (should be 1000)
ok 479 - 862 - -138 == 1000 (should be 1000)
ok 480 - 864 - -136 == 1000 (should be 1000)
ok 481 - 866 - -134 == 1000 (should be 1000)
ok 482 - 868 - -132 == 1000 (should be 1000)
ok 483 - 870 - -130 == 1000 (should be 1000)
ok 484 - 872 - -128 == 1000 (should be 1000)
ok 485 - 874 - -126 == 1000 (should be 1000)
ok 486 - 876 - -124 == 1000 (should be 1000)
ok 487 - 878 - -122 == 1000 (should be 1000)
ok 488 - 880 - -120 == 1000 (should be 1000)
ok 489 - 882 - -118 == 1000 (should be 1000)
ok 490 - 884 - -116 == 1000 (should be 1000)
ok 491 - 886 - -114 == 1000 (should be 1000)
ok 492 - 888 - -112 == 1000 (should be 1000)
ok 493 - 890 - -110 == 1000 (should be 1000)
ok 494 - 892 - -108 == 1000 (should be 1000)
ok 495 - 894 - -106 == 1000 (should be 1000)
ok 496 - 896 - -104 == 1000 (should be 1000)
ok 497 - 898 - -102 == 1000 (should be 1000)
ok 498 - 900 - -100 == 1000 (should be 1000)
ok 499 - 902 - -98 == 1000 (should be 1000)
ok 500 - 904 - -96 == 1000 (should be 1000)
ok 501 - 906 - -94 == 1000 (should be 1000)
ok 502 - 908 - -92 == 1000 (should be 1000)
ok 503 - 910 - -90 == 1000 (should be 1000)
ok 504 - 912 - -88 == 1000 (should be 1000)
ok 505 - 914 - -86 == 1000 (should be 1000)
ok 506 - 916 - -84 == 1000 (should be 1000)
ok 507 - 918 - -82 == 1000 (should be 1000)
ok 508 - 920 - -80 == 1000 (should be 1000)
ok 509 - 922 - -78 == 1000 (should be 1000)
ok 510 - 924 - -76 == 1000 (should be 1000)
ok 511 - 926 - -74 == 1000 (should be 1000)
ok 512 - 928 - -72 == 1000 (should be 1000)
ok 513 - 930 - -70 == 1000 (should be 1000)
ok 514 - 932 - -68 == 1000 (should be 1000)
ok 515 - 934 - -66 == 1000 (should be 1000)
ok 516 - 936 - -64 == 1000 (should be 1000)
ok 517 - 938 - -62 == 1000 (should be 1000)
ok 518 - 940 - -60 == 1000 (should be 1000)
ok 519 - 942 - -58 == 1000 (should be 1000)
ok 520 - 944 - -56 == 1000 (should be 1000)
ok 521 - 946 - -54 == 1000 (should be 1000)
ok 522 - 948 - -52 == 1000 (should be 1000)
ok 523 - 950 - -50 == 1000 (should be 1000)
ok 524 - 952 - -48 == 1000 (should be 1000)
ok 525 - 954 - -46 == 1000 (should be 1000)
ok 526 - 956 - -44 == 1000 (should be 1000)
ok 527 - 958 - -42 == 1000 (should be 1000)
ok 528 - 960 - -40 == 1000 (should be 1000)
ok 529 - 962 - -38 == 1000 (should be 1000)
ok 530 - 964 - -36 == 1000 (should be 1000)
ok 531 - 966 - -34 == 1000 (should be 1000)
ok 532 - 968 - -32 == 1000 (should be 1000)
ok 533 - 970 - -30 == 1000 (should be 1000)
ok 534 - 972 - -28 == 1000 (should be 1000)
ok 535 - 974 - -26 == 1000 (should be 1000)
ok 536 - 976 - -24 == 1000 (should be 1000)
ok 537 - 978 - -22 == 1000 (should be 1000)
ok 538 - 980 - -20 == 1000 (should be 1000)
ok 539 - 982 - -18 == 1000 (should be 1000)
ok 540 - 984 - -16 == 1000 (should be 1000)
ok 541 - 986 - -14 == 1000 (should be 1000)
ok 542 - 988 - -12 == 1000 (should be 1000)
ok 543 - 990 - -10 == 1000 (should be 1000)
ok 544 - 992 - -8 == 1000 (should be 1000)
ok 545 - 994 - -6 == 1000 (should be 1000)
ok 546 - 996 - -4 == 1000 (should be 1000)
ok 547 - 998 - -2 == 1000 (should be 1000)
ok 548 - 001 - 1001 == 1000 (should be 1000)
ok 549 - 003 - 1003 == 1000 (should be 1000)
ok 550 - 005 - 1005 == 1000 (should be 1000)
ok 551 - 007 - 1007 == 1000 (should be 1000)
ok 552 - 009 - 1009 == 1000 (should be 1000)
ok 553 - 011 - 1011 == 1000 (should be 1000)
ok 554 - 013 - 1013 == 1000 (should be 1000)
ok 555 - 015 - 1015 == 1000 (should be 1000)
ok 556 - 017 - 1017 == 1000 (should be 1000)
ok 557 - 019 - 1019 == 1000 (should be 1000)
ok 558 - 021 - 1021 == 1000 (should be 1000)
ok 559 - 023 - 1023 == 1000 (should be 1000)
ok 560 - 025 - 1025 == 1000 (should be 1000)
ok 561 - 027 - 1027 == 1000 (should be 1000)
ok 562 - 029 - 1029 == 1000 (should be 1000)
ok 563 - 031 - 1031 == 1000 (should be 1000)
ok 564 - 033 - 1033 == 1000 (should be 1000)
ok 565 - 035 - 1035 == 1000 (should be 1000)
ok 566 - 037 - 1037 == 1000 (should be 1000)
ok 567 - 039 - 1039 == 1000 (should be 1000)
ok 568 - 041 - 1041 == 1000 (should be 1000)
ok 569 - 043 - 1043 == 1000 (should be 1000)
ok 570 - 045 - 1045 == 1000 (should be 1000)
ok 571 - 047 - 1047 == 1000 (should be 1000)
ok 572 - 049 - 1049 == 1000 (should be 1000)
ok 573 - 051 - 1051 == 1000 (should be 1000)
ok 574 - 053 - 1053 == 1000 (should be 1000)
ok 575 - 055 - 1055 == 1000 (should be 1000)
ok 576 - 057 - 1057 == 1000 (should be 1000)
ok 577 - 059 - 1059 == 1000 (should be 1000)
ok 578 - 061 - 1061 == 1000 (should be 1000)
ok 579 - 063 - 1063 == 1000 (should be 1000)
ok 580 - 065 - 1065 == 1000 (should be 1000)
ok 581 - 067 - 1067 == 1000 (should be 1000)
ok 582 - 069 - 1069 == 1000 (should be 1000)
ok 583 - 071 - 1071 == 1000 (should be 1000)
ok 584 - 073 - 1073 == 1000 (should be 1000)
ok 585 - 075 - 1075 == 1000 (should be 1000)
ok 586 - 077 - 1077 == 1000 (should be 1000)
ok 587 - 079 - 1079 == 1000 (should be 1000)
ok 588 - 081 - 1081 == 1000 (should be 1000)
ok 589 - 083 - 1083 == 1000 (should be 1000)
ok 590 - 085 - 1085 == 1000 (should be 1000)
ok 591 - 087 - 1087 == 1000 (should be 1000)
ok 592 - 089 - 1089 == 1000 (should be 1000)
ok 593 - 091 - 1091 == 1000 (should be 1000)
ok 594 - 093 - 1093 == 1000 (should be 1000)
ok 595 - 095 - 1095 == 1000 (should be 1000)
ok 596 - 097 - 1097 == 1000 (should be 1000)
ok 597 - 099 - 1099 == 1000 (should be 1000)
ok 598 - 101 - 1101 == 1000 (should be 1000)
ok 599 - 103 - 1103 == 1000 (should be 1000)
ok 600 - 105 - 1105 == 1000 (should be 1000)
ok 601 - 107 - 1107 == 1000 (should be 1000)
ok 602 - 109 - 1109 == 1000 (should be 1000)
ok 603 - 111 - 1111 == 1000 (should be 1000)
ok 604 - 113 - 1113 == 1000 (should be 1000)
ok 605 - 115 - 1115 == 1000 (should be 1000)
ok 606 - 117 - 1117 == 1000 (should be 1000)
ok 607 - 119 - 1119 == 1000 (should be 1000)
ok 608 - 121 - 1121 == 1000 (should be 1000)
ok 609 - 123 - 1123 == 1000 (should be 1000)
ok 610 - 125 - 1125 == 1000 (should be 1000)
ok 611 - 127 - 1127 == 1000 (should be 1000)
ok 612 - 129 - 1129 == 1000 (should be 1000)
ok 613 - 131 - 1131 == 1000 (should be 1000)
ok 614 - 133 - 1133 == 1000 (should be 1000)
ok 615 - 135 - 1135 == 1000 (should be 1000)
ok 616 - 137 - 1137 == 1000 (should be 1000)
ok 617 - 139 - 1139 == 1000 (should be 1000)
ok 618 - 141 - 1141 == 1000 (should be 1000)
ok 619 - 143 - 1143 == 1000 (should be 1000)
ok 620 - 145 - 1145 == 1000 (should be 1000)
ok 621 - 147 - 1147 == 1000 (should be 1000)
ok 622 - 149 - 1149 == 1000 (should be 1000)
ok 623 - 151 - 1151 == 1000 (should be 1000)
ok 624 - 153 - 1153 == 1000 (should be 1000)
ok 625 - 155 - 1155 == 1000 (should be 1000)
ok 626 - 157 - 1157 == 1000 (should be 1000)
ok 627 - 159 - 1159 == 1000 (should be 1000)
ok 628 - 161 - 1161 == 1000 (should be 1000)
ok 629 - 163 - 1163 == 1000 (should be 1000)
ok 630 - 165 - 1165 == 1000 (should be 1000)
ok 631 - 167 - 1167 == 1000 (should be 1000)
ok 632 - 169 - 1169 == 1000 (should be 1000)
ok 633 - 171 - 1171 == 1000 (should be 1000)
ok 634 - 173 - 1173 == 1000 (should be 1000)
ok 635 - 175 - 1175 == 1000 (should be 1000)
ok 636 - 177 - 1177 == 1000 (should be 1000)
ok 637 - 179 - 1179 == 1000 (should be 1000)
ok 638 - 181 - 1181 == 1000 (should be 1000)
ok 639 - 183 - 1183 == 1000 (should be 1000)
ok 640 - 185 - 1185 == 1000 (should be 1000)
ok 641 - 187 - 1187 == 1000 (should be 1000)
ok 642 - 189 - 1189 == 1000 (should be 1000)
ok 643 - 191 - 1191 == 1000 (should be 1000)
ok 644 - 193 - 1193 == 1000 (should be 1000)
ok 645 - 195 - 1195 == 1000 (should be 1000)
ok 646 - 197 - 1197 == 1000 (should be 1000)
ok 647 - 199 - 1199 == 1000 (should be 1000)
ok 648 - 201 - 1201 == 1000 (should be 1000)
ok 649 - 203 - 1203 == 1000 (should be 1000)
ok 650 - 205 - 1205 == 1000 (should be 1000)
ok 651 - 207 - 1207 == 1000 (should be 1000)
ok 652 - 209 - 1209 == 1000 (should be 1000)
ok 653 - 211 - 1211 == 1000 (should be 1000)
ok 654 - 213 - 1213 == 1000 (should be 1000)
ok 655 - 215 - 1215 == 1000 (should be 1000)
ok 656 - 217 - 1217 == 1000 (should be 1000)
ok 657 - 219 - 1219 == 1000 (should be 1000)
ok 658 - 221 - 1221 == 1000 (should be 1000)
ok 659 - 223 - 1223 == 1000 (should be 1000)
ok 660 - 225 - 1225 == 1000 (should be 1000)
ok 661 - 227 - 1227 == 1000 (should be 1000)
ok 662 - 229 - 1229 == 1000 (should be 1000)
ok 663 - 231 - 1231 == 1000 (should be 1000)
ok 664 - 233 - 1233 == 1000 (should be 1000)
ok 665 - 235 - 1235 == 1000 (should be 1000)
ok 666 - 237 - 1237 == 1000 (should be 1000)
ok 667 - 239 - 1239 == 1000 (should be 1000)
ok 668 - 241 - 1241 == 1000 (should be 1000)
ok 669 - 243 - 1243 == 1000 (should be 1000)
ok 670 - 245 - 1245 == 1000 (should be 1000)
ok 671 - 247 - 1247 == 1000 (should be 1000)
ok 672 - 249 - 1249 == 1000 (should be 1000)
ok 673 - 251 - 1251 == 1000 (should be 1000)
ok 674 - 253 - 1253 == 1000 (should be 1000)
ok 675 - 255 - 1255 == 1000 (should be 1000)
ok 676 - 257 - 1257 == 1000 (should be 1000)
ok 677 - 259 - 1259 == 1000 (should be 1000)
ok 678 - 261 - 1261 == 1000 (should be 1000)
ok 679 - 263 - 1263 == 1000 (should be 1000)
ok 680 - 265 - 1265 == 1000 (should be 1000)
ok 681 - 267 - 1267 == 1000 (should be 1000)
ok 682 - 269 - 1269 == 1000 (should be 1000)
ok 683 - 271 - 1271 == 1000 (should be 1000)
ok 684 - 273 - 1273 == 1000 (should be 1000)
ok 685 - 275 - 1275 == 1000 (should be 1000)
ok 686 - 277 - 1277 == 1000 (should be 1000)
ok 687 - 279 - 1279 == 1000 (should be 1000)
ok 688 - 281 - 1281 == 1000 (should be 1000)
ok 689 - 283 - 1283 == 1000 (should be 1000)
ok 690 - 285 - 1285 == 1000 (should be 1000)
ok 691 - 287 - 1287 == 1000 (should be 1000)
ok 692 - 289 - 1289 == 1000 (should be 1000)
ok 693 - 291 - 1291 == 1000 (should be 1000)
ok 694 - 293 - 1293 == 1000 (should be 1000)
ok 695 - 295 - 1295 == 1000 (should be 1000)
ok 696 - 297 - 1297 == 1000 (should be 1000)
ok 697 - 299 - 1299 == 1000 (should be 1000)
ok 698 - 301 - 1301 == 1000 (should be 1000)
ok 699 - 303 - 1303 == 1000 (should be 1000)
ok 700 - 305 - 1305 == 1000 (should be 1000)
ok 701 - 307 - 1307 == 1000 (should be 1000)
ok 702 - 309 - 1309 == 1000 (should be 1000)
ok 703 - 311 - 1311 == 1000 (should be 1000)
ok 704 - 313 - 1313 == 1000 (should be 1000)
ok 705 - 315 - 1315 == 1000 (should be 1000)
ok 706 - 317 - 1317 == 1000 (should be 1000)
ok 707 - 319 - 1319 == 1000 (should be 1000)
ok 708 - 321 - 1321 == 1000 (should be 1000)
ok 709 - 323 - 1323 == 1000 (should be 1000)
ok 710 - 325 - 1325 == 1000 (should be 1000)
ok 711 - 327 - 1327 == 1000 (should be 1000)
ok 712 - 329 - 1329 == 1000 (should be 1000)
ok 713 - 331 - 1331 == 1000 (should be 1000)
ok 714 - 333 - 1333 == 1000 (should be 1000)
ok 715 - 335 - 1335 == 1000 (should be 1000)
ok 716 - 337 - 1337 == 1000 (should be 1000)
ok 717 - 339 - 1339 == 1000 (should be 1000)
ok 718 - 341 - 1341 == 1000 (should be 1000)
ok 719 - 343 - 1343 == 1000 (should be 1000)
ok 720 - 345 - 1345 == 1000 (should be 1000)
ok 721 - 347 - 1347 == 1000 (should be 1000)
ok 722 - 349 - 1349 == 1000 (should be 1000)
ok 723 - 351 - 1351 == 1000 (should be 1000)
ok 724 - 353 - 1353 == 1000 (should be 1000)
ok 725 - 355 - 1355 == 1000 (should be 1000)
ok 726 - 357 - 1357 == 1000 (should be 1000)
ok 727 - 359 - 1359 == 1000 (should be 1000)
ok 728 - 361 - 1361 == 1000 (should be 1000)
ok 729 - 363 - 1363 == 1000 (should be 1000)
ok 730 - 365 - 1365 == 1000 (should be 1000)
ok 731 - 367 - 1367 == 1000 (should be 1000)
ok 732 - 369 - 1369 == 1000 (should be 1000)
ok 733 - 371 - 1371 == 1000 (should be 1000)
ok 734 - 373 - 1373 == 1000 (should be 1000)
ok 735 - 375 - 1375 == 1000 (should be 1000)
ok 736 - 377 - 1377 == 1000 (should be 1000)
ok 737 - 379 - 1379 == 1000 (should be 1000)
ok 738 - 381 - 1381 == 1000 (should be 1000)
ok 739 - 383 - 1383 == 1000 (should be 1000)
ok 740 - 385 - 1385 == 1000 (should be 1000)
ok 741 - 387 - 1387 == 1000 (should be 1000)
ok 742 - 389 - 1389 == 1000 (should be 1000)
ok 743 - 391 - 1391 == 1000 (should be 1000)
ok 744 - 393 - 1393 == 1000 (should be 1000)
ok 745 - 395 - 1395 == 1000 (should be 1000)
ok 746 - 397 - 1397 == 1000 (should be 1000)
ok 747 - 399 - 1399 == 1000 (should be 1000)
ok 748 - 401 - 1401 == 1000 (should be 1000)
ok 749 - 403 - 1403 == 1000 (should be 1000)
ok 750 - 405 - 1405 == 1000 (should be 1000)
ok 751 - 407 - 1407 == 1000 (should be 1000)
ok 752 - 409 - 1409 == 1000 (should be 1000)
ok 753 - 411 - 1411 == 1000 (should be 1000)
ok 754 - 413 - 1413 == 1000 (should be 1000)
ok 755 - 415 - 1415 == 1000 (should be 1000)
ok 756 - 417 - 1417 == 1000 (should be 1000)
ok 757 - 419 - 1419 == 1000 (should be 1000)
ok 758 - 421 - 1421 == 1000 (should be 1000)
ok 759 - 423 - 1423 == 1000 (should be 1000)
ok 760 - 425 - 1425 == 1000 (should be 1000)
ok 761 - 427 - 1427 == 1000 (should be 1000)
ok 762 - 429 - 1429 == 1000 (should be 1000)
ok 763 - 431 - 1431 == 1000 (should be 1000)
ok 764 - 433 - 1433 == 1000 (should be 1000)
ok 765 - 435 - 1435 == 1000 (should be 1000)
ok 766 - 437 - 1437 == 1000 (should be 1000)
ok 767 - 439 - 1439 == 1000 (should be 1000)
ok 768 - 441 - 1441 == 1000 (should be 1000)
ok 769 - 443 - 1443 == 1000 (should be 1000)
ok 770 - 445 - 1445 == 1000 (should be 1000)
ok 771 - 447 - 1447 == 1000 (should be 1000)
ok 772 - 449 - 1449 == 1000 (should be 1000)
ok 773 - 451 - 1451 == 1000 (should be 1000)
ok 774 - 453 - 1453 == 1000 (should be 1000)
ok 775 - 455 - 1455 == 1000 (should be 1000)
ok 776 - 457 - 1457 == 1000 (should be 1000)
ok 777 - 459 - 1459 == 1000 (should be 1000)
ok 778 - 461 - 1461 == 1000 (should be 1000)
ok 779 - 463 - 1463 == 1000 (should be 1000)
ok 780 - 465 - 1465 == 1000 (should be 1000)
ok 781 - 467 - 1467 == 1000 (should be 1000)
ok 782 - 469 - 1469 == 1000 (should be 1000)
ok 783 - 471 - 1471 == 1000 (should be 1000)
ok 784 - 473 - 1473 == 1000 (should be 1000)
ok 785 - 475 - 1475 == 1000 (should be 1000)
ok 786 - 477 - 1477 == 1000 (should be 1000)
ok 787 - 479 - 1479 == 1000 (should be 1000)
ok 788 - 481 - 1481 == 1000 (should be 1000)
ok 789 - 483 - 1483 == 1000 (should be 1000)
ok 790 - 485 - 1485 == 1000 (should be 1000)
ok 791 - 487 - 1487 == 1000 (should be 1000)
ok 792 - 489 - 1489 == 1000 (should be 1000)
ok 793 - 491 - 1491 == 1000 (should be 1000)
ok 794 - 493 - 1493 == 1000 (should be 1000)
ok 795 - 495 - 1495 == 1000 (should be 1000)
ok 796 - 497 - 1497 == 1000 (should be 1000)
ok 797 - 499 - 1499 == 1000 (should be 1000)
ok 798 - 501 - 1501 == 1000 (should be 1000)
ok 799 - 503 - 1503 == 1000 (should be 1000)
ok 800 - 505 - 1505 == 1000 (should be 1000)
ok 801 - 507 - 1507 == 1000 (should be 1000)
ok 802 - 509 - 1509 == 1000 (should be 1000)
ok 803 - 511 - 1511 == 1000 (should be 1000)
ok 804 - 513 - 1513 == 1000 (should be 1000)
ok 805 - 515 - 1515 == 1000 (should be 1000)
ok 806 - 517 - 1517 == 1000 (should be 1000)
ok 807 - 519 - 1519 == 1000 (should be 1000)
ok 808 - 521 - 1521 == 1000 (should be 1000)
ok 809 - 523 - 1523 == 1000 (should be 1000)
ok 810 - 525 - 1525 == 1000 (should be 1000)
ok 811 - 527 - 1527 == 1000 (should be 1000)
ok 812 - 529 - 1529 == 1000 (should be 1000)
ok 813 - 531 - 1531 == 1000 (should be 1000)
ok 814 - 533 - 1533 == 1000 (should be 1000)
ok 815 - 535 - 1535 == 1000 (should be 1000)
ok 816 - 537 - 1537 == 1000 (should be 1000)
ok 817 - 539 - 1539 == 1000 (should be 1000)
ok 818 - 541 - 1541 == 1000 (should be 1000)
ok 819 - 543 - 1543 == 1000 (should be 1000)
ok 820 - 545 - 1545 == 1000 (should be 1000)
ok 821 - 547 - 1547 == 1000 (should be 1000)
ok 822 - 549 - 1549 == 1000 (should be 1000)
ok 823 - 551 - 1551 == 1000 (should be 1000)
ok 824 - 553 - 1553 == 1000 (should be 1000)
ok 825 - 555 - 1555 == 1000 (should be 1000)
ok 826 - 557 - 1557 == 1000 (should be 1000)
ok 827 - 559 - 1559 == 1000 (should be 1000)
ok 828 - 561 - 1561 == 1000 (should be 1000)
ok 829 - 563 - 1563 == 1000 (should be 1000)
ok 830 - 565 - 1565 == 1000 (should be 1000)
ok 831 - 567 - 1567 == 1000 (should be 1000)
ok 832 - 569 - 1569 == 1000 (should be 1000)
ok 833 - 571 - 1571 == 1000 (should be 1000)
ok 834 - 573 - 1573 == 1000 (should be 1000)
ok 835 - 575 - 1575 == 1000 (should be 1000)
ok 836 - 577 - 1577 == 1000 (should be 1000)
ok 837 - 579 - 1579 == 1000 (should be 1000)
ok 838 - 581 - 1581 == 1000 (should be 1000)
ok 839 - 583 - 1583 == 1000 (should be 1000)
ok 840 - 585 - 1585 == 1000 (should be 1000)
ok 841 - 587 - 1587 == 1000 (should be 1000)
ok 842 - 589 - 1589 == 1000 (should be 1000)
ok 843 - 591 - 1591 == 1000 (should be 1000)
ok 844 - 593 - 1593 == 1000 (should be 1000)
ok 845 - 595 - 1595 == 1000 (should be 1000)
ok 846 - 597 - 1597 == 1000 (should be 1000)
ok 847 - 599 - 1599 == 1000 (should be 1000)
ok 848 - 601 - 1601 == 1000 (should be 1000)
ok 849 - 603 - 1603 == 1000 (should be 1000)
ok 850 - 605 - 1605 == 1000 (should be 1000)
ok 851 - 607 - 1607 == 1000 (should be 1000)
ok 852 - 609 - 1609 == 1000 (should be 1000)
ok 853 - 611 - 1611 == 1000 (should be 1000)
ok 854 - 613 - 1613 == 1000 (should be 1000)
ok 855 - 615 - 1615 == 1000 (should be 1000)
ok 856 - 617 - 1617 == 1000 (should be 1000)
ok 857 - 619 - 1619 == 1000 (should be 1000)
ok 858 - 621 - 1621 == 1000 (should be 1000)
ok 859 - 623 - 1623 == 1000 (should be 1000)
ok 860 - 625 - 1625 == 1000 (should be 1000)
ok 861 - 627 - 1627 == 1000 (should be 1000)
ok 862 - 629 - 1629 == 1000 (should be 1000)
ok 863 - 631 - 1631 == 1000 (should be 1000)
ok 864 - 633 - 1633 == 1000 (should be 1000)
ok 865 - 635 - 1635 == 1000 (should be 1000)
ok 866 - 637 - 1637 == 1000 (should be 1000)
ok 867 - 639 - 1639 == 1000 (should be 1000)
ok 868 - 641 - 1641 == 1000 (should be 1000)
ok 869 - 643 - 1643 == 1000 (should be 1000)
ok 870 - 645 - 1645 == 1000 (should be 1000)
ok 871 - 647 - 1647 == 1000 (should be 1000)
ok 872 - 649 - 1649 == 1000 (should be 1000)
ok 873 - 651 - 1651 == 1000 (should be 1000)
ok 874 - 653 - 1653 == 1000 (should be 1000)
ok 875 - 655 - 1655 == 1000 (should be 1000)
ok 876 - 657 - 1657 == 1000 (should be 1000)
ok 877 - 659 - 1659 == 1000 (should be 1000)
ok 878 - 661 - 1661 == 1000 (should be 1000)
ok 879 - 663 - 1663 == 1000 (should be 1000)
ok 880 - 665 - 1665 == 1000 (should be 1000)
ok 881 - 667 - 1667 == 1000 (should be 1000)
ok 882 - 669 - 1669 == 1000 (should be 1000)
ok 883 - 671 - 1671 == 1000 (should be 1000)
ok 884 - 673 - 1673 == 1000 (should be 1000)
ok 885 - 675 - 1675 == 1000 (should be 1000)
ok 886 - 677 - 1677 == 1000 (should be 1000)
ok 887 - 679 - 1679 == 1000 (should be 1000)
ok 888 - 681 - 1681 == 1000 (should be 1000)
ok 889 - 683 - 1683 == 1000 (should be 1000)
ok 890 - 685 - 1685 == 1000 (should be 1000)
ok 891 - 687 - 1687 == 1000 (should be 1000)
ok 892 - 689 - 1689 == 1000 (should be 1000)
ok 893 - 691 - 1691 == 1000 (should be 1000)
ok 894 - 693 - 1693 == 1000 (should be 1000)
ok 895 - 695 - 1695 == 1000 (should be 1000)
ok 896 - 697 - 1697 == 1000 (should be 1000)
ok 897 - 699 - 1699 == 1000 (should be 1000)
ok 898 - 701 - 1701 == 1000 (should be 1000)
ok 899 - 703 - 1703 == 1000 (should be 1000)
ok 900 - 705 - 1705 == 1000 (should be 1000)
ok 901 - 707 - 1707 == 1000 (should be 1000)
ok 902 - 709 - 1709 == 1000 (should be 1000)
ok 903 - 711 - 1711 == 1000 (should be 1000)
ok 904 - 713 - 1713 == 1000 (should be 1000)
ok 905 - 715 - 1715 == 1000 (should be 1000)
ok 906 - 717 - 1717 == 1000 (should be 1000)
ok 907 - 719 - 1719 == 1000 (should be 1000)
ok 908 - 721 - 1721 == 1000 (should be 1000)
ok 909 - 723 - 1723 == 1000 (should be 1000)
ok 910 - 725 - 1725 == 1000 (should be 1000)
ok 911 - 727 - 1727 == 1000 (should be 1000)
ok 912 - 729 - 1729 == 1000 (should be 1000)
ok 913 - 731 - 1731 == 1000 (should be 1000)
ok 914 - 733 - 1733 == 1000 (should be 1000)
ok 915 - 735 - 1735 == 1000 (should be 1000)
ok 916 - 737 - 1737 == 1000 (should be 1000)
ok 917 - 739 - 1739 == 1000 (should be 1000)
ok 918 - 741 - 1741 == 1000 (should be 1000)
ok 919 - 743 - 1743 == 1000 (should be 1000)
ok 920 - 745 - 1745 == 1000 (should be 1000)
ok 921 - 747 - 1747 == 1000 (should be 1000)
ok 922 - 749 - 1749 == 1000 (should be 1000)
ok 923 - 751 - 1751 == 1000 (should be 1000)
ok 924 - 753 - 1753 == 1000 (should be 1000)
ok 925 - 755 - 1755 == 1000 (should be 1000)
ok 926 - 757 - 1757 == 1000 (should be 1000)
ok 927 - 759 - 1759 == 1000 (should be 1000)
ok 928 - 761 - 1761 == 1000 (should be 1000)
ok 929 - 763 - 1763 == 1000 (should be 1000)
ok 930 - 765 - 1765 == 1000 (should be 1000)
ok 931 - 767 - 1767 == 1000 (should be 1000)
ok 932 - 769 - 1769 == 1000 (should be 1000)
ok 933 - 771 - 1771 == 1000 (should be 1000)
ok 934 - 773 - 1773 == 1000 (should be 1000)
ok 935 - 775 - 1775 == 1000 (should be 1000)
ok 936 - 777 - 1777 == 1000 (should be 1000)
ok 937 - 779 - 1779 == 1000 (should be 1000)
ok 938 - 781 - 1781 == 1000 (should be 1000)
ok 939 - 783 - 1783 == 1000 (should be 1000)
ok 940 - 785 - 1785 == 1000 (should be 1000)
ok 941 - 787 - 1787 == 1000 (should be 1000)
ok 942 - 789 - 1789 == 1000 (should be 1000)
ok 943 - 791 - 1791 == 1000 (should be 1000)
ok 944 - 793 - 1793 == 1000 (should be 1000)
ok 945 - 795 - 1795 == 1000 (should be 1000)
ok 946 - 797 - 1797 == 1000 (should be 1000)
ok 947 - 799 - 1799 == 1000 (should be 1000)
ok 948 - 801 - 1801 == 1000 (should be 1000)
ok 949 - 803 - 1803 == 1000 (should be 1000)
ok 950 - 805 - 1805 == 1000 (should be 1000)
ok 951 - 807 - 1807 == 1000 (should be 1000)
ok 952 - 809 - 1809 == 1000 (should be 1000)
ok 953 - 811 - 1811 == 1000 (should be 1000)
ok 954 - 813 - 1813 == 1000 (should be 1000)
ok 955 - 815 - 1815 == 1000 (should be 1000)
ok 956 - 817 - 1817 == 1000 (should be 1000)
ok 957 - 819 - 1819 == 1000 (should be 1000)
ok 958 - 821 - 1821 == 1000 (should be 1000)
ok 959 - 823 - 1823 == 1000 (should be 1000)
ok 960 - 825 - 1825 == 1000 (should be 1000)
ok 961 - 827 - 1827 == 1000 (should be 1000)
ok 962 - 829 - 1829 == 1000 (should be 1000)
ok 963 - 831 - 1831 == 1000 (should be 1000)
ok 964 - 833 - 1833 == 1000 (should be 1000)
ok 965 - 835 - 1835 == 1000 (should be 1000)
ok 966 - 837 - 1837 == 1000 (should be 1000)
ok 967 - 839 - 1839 == 1000 (should be 1000)
ok 968 - 841 - 1841 == 1000 (should be 1000)
ok 969 - 843 - 1843 == 1000 (should be 1000)
ok 970 - 845 - 1845 == 1000 (should be 1000)
ok 971 - 847 - 1847 == 1000 (should be 1000)
ok 972 - 849 - 1849 == 1000 (should be 1000)
ok 973 - 851 - 1851 == 1000 (should be 1000)
ok 974 - 853 - 1853 == 1000 (should be 1000)
ok 975 - 855 - 1855 == 1000 (should be 1000)
ok 976 - 857 - 1857 == 1000 (should be 1000)
ok 977 - 859 - 1859 == 1000 (should be 1000)
ok 978 - 861 - 1861 == 1000 (should be 1000)
ok 979 - 863 - 1863 == 1000 (should be 1000)
ok 980 - 865 - 1865 == 1000 (should be 1000)
ok 981 - 867 - 1867 == 1000 (should be 1000)
ok 982 - 869 - 1869 == 1000 (should be 1000)
ok 983 - 871 - 1871 == 1000 (should be 1000)
ok 984 - 873 - 1873 == 1000 (should be 1000)
ok 985 - 875 - 1875 == 1000 (should be 1000)
ok 986 - 877 - 1877 == 1000 (should be 1000)
ok 987 - 879 - 1879 == 1000 (should be 1000)
ok 988 - 881 - 1881 == 1000 (should be 1000)
ok 989 - 883 - 1883 == 1000 (should be 1000)
ok 990 - 885 - 1885 == 1000 (should be 1000)
ok 991 - 887 - 1887 == 1000 (should be 1000)
ok 992 - 889 - 1889 == 1000 (should be 1000)
ok 993 - 891 - 1891 == 1000 (should be 1000)
ok 994 - 893 - 1893 == 1000 (should be 1000)
ok 995 - 895 - 1895 == 1000 (should be 1000)
ok 996 - 897 - 1897 == 1000 (should be 1000)
ok 997 - 899 - 1899 == 1000 (should be 1000)
ok 998 - 901 - 1901 == 1000 (should be 1000)
ok 999 - 903 - 1903 == 1000 (should be 1000)
ok 1000 - 905 - 1905 == 1000 (should be 1000)
ok 1001 - 907 - 1907 == 1000 (should be 1000)
ok 1002 - 909 - 1909 == 1000 (should be 1000)
ok 1003 - 911 - 1911 == 1000 (should be 1000)
ok 1004 - 913 - 1913 == 1000 (should be 1000)
ok 1005 - 915 - 1915 == 1000 (should be 1000)
ok 1006 - 917 - 1917 == 1000 (should be 1000)
ok 1007 - 919 - 1919 == 1000 (should be 1000)
ok 1008 - 921 - 1921 == 1000 (should be 1000)
ok 1009 - 923 - 1923 == 1000 (should be 1000)
ok 1010 - 925 - 1925 == 1000 (should be 1000)
ok 1011 - 927 - 1927 == 1000 (should be 1000)
ok 1012 - 929 - 1929 == 1000 (should be 1000)
ok 1013 - 931 - 1931 == 1000 (should be 1000)
ok 1014 - 933 - 1933 == 1000 (should be 1000)
ok 1015 - 935 - 1935 == 1000 (should be 1000)
ok 1016 - 937 - 1937 == 1000 (should be 1000)
ok 1017 - 939 - 1939 == 1000 (should be 1000)
ok 1018 - 941 - 1941 == 1000 (should be 1000)
ok 1019 - 943 - 1943 == 1000 (should be 1000)
ok 1020 - 945 - 1945 == 1000 (should be 1000)
ok 1021 - 947 - 1947 == 1000 (should be 1000)
ok 1022 - 949 - 1949 == 1000 (should be 1000)
ok 1023 - 951 - 1951 == 1000 (should be 1000)
ok 1024 - 953 - 1953 == 1000 (should be 1000)
ok 1025 - 955 - 1955 == 1000 (should be 1000)
ok 1026 - 957 - 1957 == 1000 (should be 1000)
ok 1027 - 959 - 1959 == 1000 (should be 1000)
ok 1028 - 961 - 1961 == 1000 (should be 1000)
ok 1029 - 963 - 1963 == 1000 (should be 1000)
ok 1030 - 965 - 1965 == 1000 (should be 1000)
ok 1031 - 967 - 1967 == 1000 (should be 1000)
ok 1032 - 969 - 1969 == 1000 (should be 1000)
ok 1033 - 971 - 1971 == 1000 (should be 1000)
ok 1034 - 973 - 1973 == 1000 (should be 1000)
ok 1035 - 975 - 1975 == 1000 (should be 1000)
ok 1036 - 977 - 1977 == 1000 (should be 1000)
ok 1037 - 979 - 1979 == 1000 (should be 1000)
ok 1038 - 981 - 1981 == 1000 (should be 1000)
ok 1039 - 983 - 1983 == 1000 (should be 1000)
ok 1040 - 985 - 1985 == 1000 (should be 1000)
ok 1041 - 987 - 1987 == 1000 (should be 1000)
ok 1042 - 989 - 1989 == 1000 (should be 1000)
ok 1043 - 991 - 1991 == 1000 (should be 1000)
ok 1044 - 993 - 1993 == 1000 (should be 1000)
ok 1045 - 995 - 1995 == 1000 (should be 1000)
ok 1046 - 997 - 1997 == 1000 (should be 1000)
ok 1047 - 999 - 1999 == 1000 (should be 1000)
ok 1048 - 000 - 500 == 500 (should be 500)
ok 1049 - 001 - 501 == 500 (should be 500)
ok 1050 - 002 - 502 == 500 (should be 500)
ok 1051 - 003 - 503 == 500 (should be 500)
ok 1052 - 004 - 504 == 500 (should be 500)
ok 1053 - 005 - 505 == 500 (should be 500)
ok 1054 - 006 - 506 == 500 (should be 500)
ok 1055 - 007 - 507 == 500 (should be 500)
ok 1056 - 008 - 508 == 500 (should be 500)
ok 1057 - 009 - 509 == 500 (should be 500)
ok 1058 - 010 - 510 == 500 (should be 500)
ok 1059 - 011 - 511 == 500 (should be 500)
ok 1060 - 012 - 512 == 500 (should be 500)
ok 1061 - 013 - 513 == 500 (should be 500)
ok 1062 - 014 - 514 == 500 (should be 500)
ok 1063 - 015 - 515 == 500 (should be 500)
ok 1064 - 016 - 516 == 500 (should be 500)
ok 1065 - 017 - 517 == 500 (should be 500)
ok 1066 - 018 - 518 == 500 (should be 500)
ok 1067 - 019 - 519 == 500 (should be 500)
ok 1068 - 020 - 520 == 500 (should be 500)
ok 1069 - 021 - 521 == 500 (should be 500)
ok 1070 - 022 - 522 == 500 (should be 500)
ok 1071 - 023 - 523 == 500 (should be 500)
ok 1072 - 024 - 524 == 500 (should be 500)
ok 1073 - 025 - 525 == 500 (should be 500)
ok 1074 - 026 - 526 == 500 (should be 500)
ok 1075 - 027 - 527 == 500 (should be 500)
ok 1076 - 028 - 528 == 500 (should be 500)
ok 1077 - 029 - 529 == 500 (should be 500)
ok 1078 - 030 - 530 == 500 (should be 500)
ok 1079 - 031 - 531 == 500 (should be 500)
ok 1080 - 032 - 532 == 500 (should be 500)
ok 1081 - 033 - 533 == 500 (should be 500)
ok 1082 - 034 - 534 == 500 (should be 500)
ok 1083 - 035 - 535 == 500 (should be 500)
ok 1084 - 036 - 536 == 500 (should be 500)
ok 1085 - 037 - 537 == 500 (should be 500)
ok 1086 - 038 - 538 == 500 (should be 500)
ok 1087 - 039 - 539 == 500 (should be 500)
ok 1088 - 040 - 540 == 500 (should be 500)
ok 1089 - 041 - 541 == 500 (should be 500)
ok 1090 - 042 - 542 == 500 (should be 500)
ok 1091 - 043 - 543 == 500 (should be 500)
ok 1092 - 044 - 544 == 500 (should be 500)
ok 1093 - 045 - 545 == 500 (should be 500)
ok 1094 - 046 - 546 == 500 (should be 500)
ok 1095 - 047 - 547 == 500 (should be 500)
ok 1096 - 048 - 548 == 500 (should be 500)
ok 1097 - 049 - 549 == 500 (should be 500)
ok 1098 - 050 - 550 == 500 (should be 500)
ok 1099 - 051 - 551 == 500 (should be 500)
ok 1100 - 052 - 552 == 500 (should be 500)
ok 1101 - 053 - 553 == 500 (should be 500)
ok 1102 - 054 - 554 == 500 (should be 500)
ok 1103 - 055 - 555 == 500 (should be 500)
ok 1104 - 056 - 556 == 500 (should be 500)
ok 1105 - 057 - 557 == 500 (should be 500)
ok 1106 - 058 - 558 == 500 (should be 500)
ok 1107 - 059 - 559 == 500 (should be 500)
ok 1108 - 060 - 560 == 500 (should be 500)
ok 1109 - 061 - 561 == 500 (should be 500)
ok 1110 - 062 - 562 == 500 (should be 500)
ok 1111 - 063 - 563 == 500 (should be 500)
ok 1112 - 064 - 564 == 500 (should be 500)
ok 1113 - 065 - 565 == 500 (should be 500)
ok 1114 - 066 - 566 == 500 (should be 500)
ok 1115 - 067 - 567 == 500 (should be 500)
ok 1116 - 068 - 568 == 500 (should be 500)
ok 1117 - 069 - 569 == 500 (should be 500)
ok 1118 - 070 - 570 == 500 (should be 500)
ok 1119 - 071 - 571 == 500 (should be 500)
ok 1120 - 072 - 572 == 500 (should be 500)
ok 1121 - 073 - 573 == 500 (should be 500)
ok 1122 - 074 - 574 == 500 (should be 500)
ok 1123 - 075 - 575 == 500 (should be 500)
ok 1124 - 076 - 576 == 500 (should be 500)
ok 1125 - 077 - 577 == 500 (should be 500)
ok 1126 - 078 - 578 == 500 (should be 500)
ok 1127 - 079 - 579 == 500 (should be 500)
ok 1128 - 080 - 580 == 500 (should be 500)
ok 1129 - 081 - 581 == 500 (should be 500)
ok 1130 - 082 - 582 == 500 (should be 500)
ok 1131 - 083 - 583 == 500 (should be 500)
ok 1132 - 084 - 584 == 500 (should be 500)
ok 1133 - 085 - 585 == 500 (should be 500)
ok 1134 - 086 - 586 == 500 (should be 500)
ok 1135 - 087 - 587 == 500 (should be 500)
ok 1136 - 088 - 588 == 500 (should be 500)
ok 1137 - 089 - 589 == 500 (should be 500)
ok 1138 - 090 - 590 == 500 (should be 500)
ok 1139 - 091 - 591 == 500 (should be 500)
ok 1140 - 092 - 592 == 500 (should be 500)
ok 1141 - 093 - 593 == 500 (should be 500)
ok 1142 - 094 - 594 == 500 (should be 500)
ok 1143 - 095 - 595 == 500 (should be 500)
ok 1144 - 096 - 596 == 500 (should be 500)
ok 1145 - 097 - 597 == 500 (should be 500)
ok 1146 - 098 - 598 == 500 (should be 500)
ok 1147 - 099 - 599 == 500 (should be 500)
ok 1148 - 100 - 600 == 500 (should be 500)
ok 1149 - 101 - 601 == 500 (should be 500)
ok 1150 - 102 - 602 == 500 (should be 500)
ok 1151 - 103 - 603 == 500 (should be 500)
ok 1152 - 104 - 604 == 500 (should be 500)
ok 1153 - 105 - 605 == 500 (should be 500)
ok 1154 - 106 - 606 == 500 (should be 500)
ok 1155 - 107 - 607 == 500 (should be 500)
ok 1156 - 108 - 608 == 500 (should be 500)
ok 1157 - 109 - 609 == 500 (should be 500)
ok 1158 - 110 - 610 == 500 (should be 500)
ok 1159 - 111 - 611 == 500 (should be 500)
ok 1160 - 112 - 612 == 500 (should be 500)
ok 1161 - 113 - 613 == 500 (should be 500)
ok 1162 - 114 - 614 == 500 (should be 500)
ok 1163 - 115 - 615 == 500 (should be 500)
ok 1164 - 116 - 616 == 500 (should be 500)
ok 1165 - 117 - 617 == 500 (should be 500)
ok 1166 - 118 - 618 == 500 (should be 500)
ok 1167 - 119 - 619 == 500 (should be 500)
ok 1168 - 120 - 620 == 500 (should be 500)
ok 1169 - 121 - 621 == 500 (should be 500)
ok 1170 - 122 - 622 == 500 (should be 500)
ok 1171 - 123 - 623 == 500 (should be 500)
ok 1172 - 124 - 624 == 500 (should be 500)
ok 1173 - 125 - 625 == 500 (should be 500)
ok 1174 - 126 - 626 == 500 (should be 500)
ok 1175 - 127 - 627 == 500 (should be 500)
ok 1176 - 128 - 628 == 500 (should be 500)
ok 1177 - 129 - 629 == 500 (should be 500)
ok 1178 - 130 - 630 == 500 (should be 500)
ok 1179 - 131 - 631 == 500 (should be 500)
ok 1180 - 132 - 632 == 500 (should be 500)
ok 1181 - 133 - 633 == 500 (should be 500)
ok 1182 - 134 - 634 == 500 (should be 500)
ok 1183 - 135 - 635 == 500 (should be 500)
ok 1184 - 136 - 636 == 500 (should be 500)
ok 1185 - 137 - 637 == 500 (should be 500)
ok 1186 - 138 - 638 == 500 (should be 500)
ok 1187 - 139 - 639 == 500 (should be 500)
ok 1188 - 140 - 640 == 500 (should be 500)
ok 1189 - 141 - 641 == 500 (should be 500)
ok 1190 - 142 - 642 == 500 (should be 500)
ok 1191 - 143 - 643 == 500 (should be 500)
ok 1192 - 144 - 644 == 500 (should be 500)
ok 1193 - 145 - 645 == 500 (should be 500)
ok 1194 - 146 - 646 == 500 (should be 500)
ok 1195 - 147 - 647 == 500 (should be 500)
ok 1196 - 148 - 648 == 500 (should be 500)
ok 1197 - 149 - 649 == 500 (should be 500)
ok 1198 - 150 - 650 == 500 (should be 500)
ok 1199 - 151 - 651 == 500 (should be 500)
ok 1200 - 152 - 652 == 500 (should be 500)
ok 1201 - 153 - 653 == 500 (should be 500)
ok 1202 - 154 - 654 == 500 (should be 500)
ok 1203 - 155 - 655 == 500 (should be 500)
ok 1204 - 156 - 656 == 500 (should be 500)
ok 1205 - 157 - 657 == 500 (should be 500)
ok 1206 - 158 - 658 == 500 (should be 500)
ok 1207 - 159 - 659 == 500 (should be 500)
ok 1208 - 160 - 660 == 500 (should be 500)
ok 1209 - 161 - 661 == 500 (should be 500)
ok 1210 - 162 - 662 == 500 (should be 500)
ok 1211 - 163 - 663 == 500 (should be 500)
ok 1212 - 164 - 664 == 500 (should be 500)
ok 1213 - 165 - 665 == 500 (should be 500)
ok 1214 - 166 - 666 == 500 (should be 500)
ok 1215 - 167 - 667 == 500 (should be 500)
ok 1216 - 168 - 668 == 500 (should be 500)
ok 1217 - 169 - 669 == 500 (should be 500)
ok 1218 - 170 - 670 == 500 (should be 500)
ok 1219 - 171 - 671 == 500 (should be 500)
ok 1220 - 172 - 672 == 500 (should be 500)
ok 1221 - 173 - 673 == 500 (should be 500)
ok 1222 - 174 - 674 == 500 (should be 500)
ok 1223 - 175 - 675 == 500 (should be 500)
ok 1224 - 176 - 676 == 500 (should be 500)
ok 1225 - 177 - 677 == 500 (should be 500)
ok 1226 - 178 - 678 == 500 (should be 500)
ok 1227 - 179 - 679 == 500 (should be 500)
ok 1228 - 180 - 680 == 500 (should be 500)
ok 1229 - 181 - 681 == 500 (should be 500)
ok 1230 - 182 - 682 == 500 (should be 500)
ok 1231 - 183 - 683 == 500 (should be 500)
ok 1232 - 184 - 684 == 500 (should be 500)
ok 1233 - 185 - 685 == 500 (should be 500)
ok 1234 - 186 - 686 == 500 (should be 500)
ok 1235 - 187 - 687 == 500 (should be 500)
ok 1236 - 188 - 688 == 500 (should be 500)
ok 1237 - 189 - 689 == 500 (should be 500)
ok 1238 - 190 - 690 == 500 (should be 500)
ok 1239 - 191 - 691 == 500 (should be 500)
ok 1240 - 192 - 692 == 500 (should be 500)
ok 1241 - 193 - 693 == 500 (should be 500)
ok 1242 - 194 - 694 == 500 (should be 500)
ok 1243 - 195 - 695 == 500 (should be 500)
ok 1244 - 196 - 696 == 500 (should be 500)
ok 1245 - 197 - 697 == 500 (should be 500)
ok 1246 - 198 - 698 == 500 (should be 500)
ok 1247 - 199 - 699 == 500 (should be 500)
ok 1248 - 200 - 700 == 500 (should be 500)
ok 1249 - 201 - 701 == 500 (should be 500)
ok 1250 - 202 - 702 == 500 (should be 500)
ok 1251 - 203 - 703 == 500 (should be 500)
ok 1252 - 204 - 704 == 500 (should be 500)
ok 1253 - 205 - 705 == 500 (should be 500)
ok 1254 - 206 - 706 == 500 (should be 500)
ok 1255 - 207 - 707 == 500 (should be 500)
ok 1256 - 208 - 708 == 500 (should be 500)
ok 1257 - 209 - 709 == 500 (should be 500)
ok 1258 - 210 - 710 == 500 (should be 500)
ok 1259 - 211 - 711 == 500 (should be 500)
ok 1260 - 212 - 712 == 500 (should be 500)
ok 1261 - 213 - 713 == 500 (should be 500)
ok 1262 - 214 - 714 == 500 (should be 500)
ok 1263 - 215 - 715 == 500 (should be 500)
ok 1264 - 216 - 716 == 500 (should be 500)
ok 1265 - 217 - 717 == 500 (should be 500)
ok 1266 - 218 - 718 == 500 (should be 500)
ok 1267 - 219 - 719 == 500 (should be 500)
ok 1268 - 220 - 720 == 500 (should be 500)
ok 1269 - 221 - 721 == 500 (should be 500)
ok 1270 - 222 - 722 == 500 (should be 500)
ok 1271 - 223 - 723 == 500 (should be 500)
ok 1272 - 224 - 724 == 500 (should be 500)
ok 1273 - 225 - 725 == 500 (should be 500)
ok 1274 - 226 - 726 == 500 (should be 500)
ok 1275 - 227 - 727 == 500 (should be 500)
ok 1276 - 228 - 728 == 500 (should be 500)
ok 1277 - 229 - 729 == 500 (should be 500)
ok 1278 - 230 - 730 == 500 (should be 500)
ok 1279 - 231 - 731 == 500 (should be 500)
ok 1280 - 232 - 732 == 500 (should be 500)
ok 1281 - 233 - 733 == 500 (should be 500)
ok 1282 - 234 - 734 == 500 (should be 500)
ok 1283 - 235 - 735 == 500 (should be 500)
ok 1284 - 236 - 736 == 500 (should be 500)
ok 1285 - 237 - 737 == 500 (should be 500)
ok 1286 - 238 - 738 == 500 (should be 500)
ok 1287 - 239 - 739 == 500 (should be 500)
ok 1288 - 240 - 740 == 500 (should be 500)
ok 1289 - 241 - 741 == 500 (should be 500)
ok 1290 - 242 - 742 == 500 (should be 500)
ok 1291 - 243 - 743 == 500 (should be 500)
ok 1292 - 244 - 744 == 500 (should be 500)
ok 1293 - 245 - 745 == 500 (should be 500)
ok 1294 - 246 - 746 == 500 (should be 500)
ok 1295 - 247 - 747 == 500 (should be 500)
ok 1296 - 248 - 748 == 500 (should be 500)
ok 1297 - 249 - 749 == 500 (should be 500)
ok 1298 - 250 - 750 == 500 (should be 500)
ok 1299 - 251 - 751 == 500 (should be 500)
ok 1300 - 252 - 752 == 500 (should be 500)
ok 1301 - 253 - 753 == 500 (should be 500)
ok 1302 - 254 - 754 == 500 (should be 500)
ok 1303 - 255 - 755 == 500 (should be 500)
ok 1304 - 256 - 756 == 500 (should be 500)
ok 1305 - 257 - 757 == 500 (should be 500)
ok 1306 - 258 - 758 == 500 (should be 500)
ok 1307 - 259 - 759 == 500 (should be 500)
ok 1308 - 260 - 760 == 500 (should be 500)
ok 1309 - 261 - 761 == 500 (should be 500)
ok 1310 - 262 - 762 == 500 (should be 500)
ok 1311 - 263 - 763 == 500 (should be 500)
ok 1312 - 264 - 764 == 500 (should be 500)
ok 1313 - 265 - 765 == 500 (should be 500)
ok 1314 - 266 - 766 == 500 (should be 500)
ok 1315 - 267 - 767 == 500 (should be 500)
ok 1316 - 268 - 768 == 500 (should be 500)
ok 1317 - 269 - 769 == 500 (should be 500)
ok 1318 - 270 - 770 == 500 (should be 500)
ok 1319 - 271 - 771 == 500 (should be 500)
ok 1320 - 272 - 772 == 500 (should be 500)
ok 1321 - 273 - 773 == 500 (should be 500)
ok 1322 - 274 - 774 == 500 (should be 500)
ok 1323 - 275 - 775 == 500 (should be 500)
ok 1324 - 276 - 776 == 500 (should be 500)
ok 1325 - 277 - 777 == 500 (should be 500)
ok 1326 - 278 - 778 == 500 (should be 500)
ok 1327 - 279 - 779 == 500 (should be 500)
ok 1328 - 280 - 780 == 500 (should be 500)
ok 1329 - 281 - 781 == 500 (should be 500)
ok 1330 - 282 - 782 == 500 (should be 500)
ok 1331 - 283 - 783 == 500 (should be 500)
ok 1332 - 284 - 784 == 500 (should be 500)
ok 1333 - 285 - 785 == 500 (should be 500)
ok 1334 - 286 - 786 == 500 (should be 500)
ok 1335 - 287 - 787 == 500 (should be 500)
ok 1336 - 288 - 788 == 500 (should be 500)
ok 1337 - 289 - 789 == 500 (should be 500)
ok 1338 - 290 - 790 == 500 (should be 500)
ok 1339 - 291 - 791 == 500 (should be 500)
ok 1340 - 292 - 792 == 500 (should be 500)
ok 1341 - 293 - 793 == 500 (should be 500)
ok 1342 - 294 - 794 == 500 (should be 500)
ok 1343 - 295 - 795 == 500 (should be 500)
ok 1344 - 296 - 796 == 500 (should be 500)
ok 1345 - 297 - 797 == 500 (should be 500)
ok 1346 - 298 - 798 == 500 (should be 500)
ok 1347 - 299 - 799 == 500 (should be 500)
ok 1348 - 300 - 800 == 500 (should be 500)
ok 1349 - 301 - 801 == 500 (should be 500)
ok 1350 - 302 - 802 == 500 (should be 500)
ok 1351 - 303 - 803 == 500 (should be 500)
ok 1352 - 304 - 804 == 500 (should be 500)
ok 1353 - 305 - 805 == 500 (should be 500)
ok 1354 - 306 - 806 == 500 (should be 500)
ok 1355 - 307 - 807 == 500 (should be 500)
ok 1356 - 308 - 808 == 500 (should be 500)
ok 1357 - 309 - 809 == 500 (should be 500)
ok 1358 - 310 - 810 == 500 (should be 500)
ok 1359 - 311 - 811 == 500 (should be 500)
ok 1360 - 312 - 812 == 500 (should be 500)
ok 1361 - 313 - 813 == 500 (should be 500)
ok 1362 - 314 - 814 == 500 (should be 500)
ok 1363 - 315 - 815 == 500 (should be 500)
ok 1364 - 316 - 816 == 500 (should be 500)
ok 1365 - 317 - 817 == 500 (should be 500)
ok 1366 - 318 - 818 == 500 (should be 500)
ok 1367 - 319 - 819 == 500 (should be 500)
ok 1368 - 320 - 820 == 500 (should be 500)
ok 1369 - 321 - 821 == 500 (should be 500)
ok 1370 - 322 - 822 == 500 (should be 500)
ok 1371 - 323 - 823 == 500 (should be 500)
ok 1372 - 324 - 824 == 500 (should be 500)
ok 1373 - 325 - 825 == 500 (should be 500)
ok 1374 - 326 - 826 == 500 (should be 500)
ok 1375 - 327 - 827 == 500 (should be 500)
ok 1376 - 328 - 828 == 500 (should be 500)
ok 1377 - 329 - 829 == 500 (should be 500)
ok 1378 - 330 - 830 == 500 (should be 500)
ok 1379 - 331 - 831 == 500 (should be 500)
ok 1380 - 332 - 832 == 500 (should be 500)
ok 1381 - 333 - 833 == 500 (should be 500)
ok 1382 - 334 - 834 == 500 (should be 500)
ok 1383 - 335 - 835 == 500 (should be 500)
ok 1384 - 336 - 836 == 500 (should be 500)
ok 1385 - 337 - 837 == 500 (should be 500)
ok 1386 - 338 - 838 == 500 (should be 500)
ok 1387 - 339 - 839 == 500 (should be 500)
ok 1388 - 340 - 840 == 500 (should be 500)
ok 1389 - 341 - 841 == 500 (should be 500)
ok 1390 - 342 - 842 == 500 (should be 500)
ok 1391 - 343 - 843 == 500 (should be 500)
ok 1392 - 344 - 844 == 500 (should be 500)
ok 1393 - 345 - 845 == 500 (should be 500)
ok 1394 - 346 - 846 == 500 (should be 500)
ok 1395 - 347 - 847 == 500 (should be 500)
ok 1396 - 348 - 848 == 500 (should be 500)
ok 1397 - 349 - 849 == 500 (should be 500)
ok 1398 - 350 - 850 == 500 (should be 500)
ok 1399 - 351 - 851 == 500 (should be 500)
ok 1400 - 352 - 852 == 500 (should be 500)
ok 1401 - 353 - 853 == 500 (should be 500)
ok 1402 - 354 - 854 == 500 (should be 500)
ok 1403 - 355 - 855 == 500 (should be 500)
ok 1404 - 356 - 856 == 500 (should be 500)
ok 1405 - 357 - 857 == 500 (should be 500)
ok 1406 - 358 - 858 == 500 (should be 500)
ok 1407 - 359 - 859 == 500 (should be 500)
ok 1408 - 360 - 860 == 500 (should be 500)
ok 1409 - 361 - 861 == 500 (should be 500)
ok 1410 - 362 - 862 == 500 (should be 500)
ok 1411 - 363 - 863 == 500 (should be 500)
ok 1412 - 364 - 864 == 500 (should be 500)
ok 1413 - 365 - 865 == 500 (should be 500)
ok 1414 - 366 - 866 == 500 (should be 500)
ok 1415 - 367 - 867 == 500 (should be 500)
ok 1416 - 368 - 868 == 500 (should be 500)
ok 1417 - 369 - 869 == 500 (should be 500)
ok 1418 - 370 - 870 == 500 (should be 500)
ok 1419 - 371 - 871 == 500 (should be 500)
ok 1420 - 372 - 872 == 500 (should be 500)
ok 1421 - 373 - 873 == 500 (should be 500)
ok 1422 - 374 - 874 == 500 (should be 500)
ok 1423 - 375 - 875 == 500 (should be 500)
ok 1424 - 376 - 876 == 500 (should be 500)
ok 1425 - 377 - 877 == 500 (should be 500)
ok 1426 - 378 - 878 == 500 (should be 500)
ok 1427 - 379 - 879 == 500 (should be 500)
ok 1428 - 380 - 880 == 500 (should be 500)
ok 1429 - 381 - 881 == 500 (should be 500)
ok 1430 - 382 - 882 == 500 (should be 500)
ok 1431 - 383 - 883 == 500 (should be 500)
ok 1432 - 384 - 884 == 500 (should be 500)
ok 1433 - 385 - 885 == 500 (should be 500)
ok 1434 - 386 - 886 == 500 (should be 500)
ok 1435 - 387 - 887 == 500 (should be 500)
ok 1436 - 388 - 888 == 500 (should be 500)
ok 1437 - 389 - 889 == 500 (should be 500)
ok 1438 - 390 - 890 == 500 (should be 500)
ok 1439 - 391 - 891 == 500 (should be 500)
ok 1440 - 392 - 892 == 500 (should be 500)
ok 1441 - 393 - 893 == 500 (should be 500)
ok 1442 - 394 - 894 == 500 (should be 500)
ok 1443 - 395 - 895 == 500 (should be 500)
ok 1444 - 396 - 896 == 500 (should be 500)
ok 1445 - 397 - 897 == 500 (should be 500)
ok 1446 - 398 - 898 == 500 (should be 500)
ok 1447 - 399 - 899 == 500 (should be 500)
ok 1448 - 400 - 900 == 500 (should be 500)
ok 1449 - 401 - 901 == 500 (should be 500)
ok 1450 - 402 - 902 == 500 (should be 500)
ok 1451 - 403 - 903 == 500 (should be 500)
ok 1452 - 404 - 904 == 500 (should be 500)
ok 1453 - 405 - 905 == 500 (should be 500)
ok 1454 - 406 - 906 == 500 (should be 500)
ok 1455 - 407 - 907 == 500 (should be 500)
ok 1456 - 408 - 908 == 500 (should be 500)
ok 1457 - 409 - 909 == 500 (should be 500)
ok 1458 - 410 - 910 == 500 (should be 500)
ok 1459 - 411 - 911 == 500 (should be 500)
ok 1460 - 412 - 912 == 500 (should be 500)
ok 1461 - 413 - 913 == 500 (should be 500)
ok 1462 - 414 - 914 == 500 (should be 500)
ok 1463 - 415 - 915 == 500 (should be 500)
ok 1464 - 416 - 916 == 500 (should be 500)
ok 1465 - 417 - 917 == 500 (should be 500)
ok 1466 - 418 - 918 == 500 (should be 500)
ok 1467 - 419 - 919 == 500 (should be 500)
ok 1468 - 420 - 920 == 500 (should be 500)
ok 1469 - 421 - 921 == 500 (should be 500)
ok 1470 - 422 - 922 == 500 (should be 500)
ok 1471 - 423 - 923 == 500 (should be 500)
ok 1472 - 424 - 924 == 500 (should be 500)
ok 1473 - 425 - 925 == 500 (should be 500)
ok 1474 - 426 - 926 == 500 (should be 500)
ok 1475 - 427 - 927 == 500 (should be 500)
ok 1476 - 428 - 928 == 500 (should be 500)
ok 1477 - 429 - 929 == 500 (should be 500)
ok 1478 - 430 - 930 == 500 (should be 500)
ok 1479 - 431 - 931 == 500 (should be 500)
ok 1480 - 432 - 932 == 500 (should be 500)
ok 1481 - 433 - 933 == 500 (should be 500)
ok 1482 - 434 - 934 == 500 (should be 500)
ok 1483 - 435 - 935 == 500 (should be 500)
ok 1484 - 436 - 936 == 500 (should be 500)
ok 1485 - 437 - 937 == 500 (should be 500)
ok 1486 - 438 - 938 == 500 (should be 500)
ok 1487 - 439 - 939 == 500 (should be 500)
ok 1488 - 440 - 940 == 500 (should be 500)
ok 1489 - 441 - 941 == 500 (should be 500)
ok 1490 - 442 - 942 == 500 (should be 500)
ok 1491 - 443 - 943 == 500 (should be 500)
ok 1492 - 444 - 944 == 500 (should be 500)
ok 1493 - 445 - 945 == 500 (should be 500)
ok 1494 - 446 - 946 == 500 (should be 500)
ok 1495 - 447 - 947 == 500 (should be 500)
ok 1496 - 448 - 948 == 500 (should be 500)
ok 1497 - 449 - 949 == 500 (should be 500)
ok 1498 - 450 - 950 == 500 (should be 500)
ok 1499 - 451 - 951 == 500 (should be 500)
ok 1500 - 452 - 952 == 500 (should be 500)
ok 1501 - 453 - 953 == 500 (should be 500)
ok 1502 - 454 - 954 == 500 (should be 500)
ok 1503 - 455 - 955 == 500 (should be 500)
ok 1504 - 456 - 956 == 500 (should be 500)
ok 1505 - 457 - 957 == 500 (should be 500)
ok 1506 - 458 - 958 == 500 (should be 500)
ok 1507 - 459 - 959 == 500 (should be 500)
ok 1508 - 460 - 960 == 500 (should be 500)
ok 1509 - 461 - 961 == 500 (should be 500)
ok 1510 - 462 - 962 == 500 (should be 500)
ok 1511 - 463 - 963 == 500 (should be 500)
ok 1512 - 464 - 964 == 500 (should be 500)
ok 1513 - 465 - 965 == 500 (should be 500)
ok 1514 - 466 - 966 == 500 (should be 500)
ok 1515 - 467 - 967 == 500 (should be 500)
ok 1516 - 468 - 968 == 500 (should be 500)
ok 1517 - 469 - 969 == 500 (should be 500)
ok 1518 - 470 - 970 == 500 (should be 500)
ok 1519 - 471 - 971 == 500 (should be 500)
ok 1520 - 472 - 972 == 500 (should be 500)
ok 1521 - 473 - 973 == 500 (should be 500)
ok 1522 - 474 - 974 == 500 (should be 500)
ok 1523 - 475 - 975 == 500 (should be 500)
ok 1524 - 476 - 976 == 500 (should be 500)
ok 1525 - 477 - 977 == 500 (should be 500)
ok 1526 - 478 - 978 == 500 (should be 500)
ok 1527 - 479 - 979 == 500 (should be 500)
ok 1528 - 480 - 980 == 500 (should be 500)
ok 1529 - 481 - 981 == 500 (should be 500)
ok 1530 - 482 - 982 == 500 (should be 500)
ok 1531 - 483 - 983 == 500 (should be 500)
ok 1532 - 484 - 984 == 500 (should be 500)
ok 1533 - 485 - 985 == 500 (should be 500)
ok 1534 - 486 - 986 == 500 (should be 500)
ok 1535 - 487 - 987 == 500 (should be 500)
ok 1536 - 488 - 988 == 500 (should be 500)
ok 1537 - 489 - 989 == 500 (should be 500)
ok 1538 - 490 - 990 == 500 (should be 500)
ok 1539 - 491 - 991 == 500 (should be 500)
ok 1540 - 492 - 992 == 500 (should be 500)
ok 1541 - 493 - 993 == 500 (should be 500)
ok 1542 - 494 - 994 == 500 (should be 500)
ok 1543 - 495 - 995 == 500 (should be 500)
ok 1544 - 496 - 996 == 500 (should be 500)
ok 1545 - 497 - 997 == 500 (should be 500)
ok 1546 - 498 - 998 == 500 (should be 500)
ok 1547 - 499 - 999 == 500 (should be 500)
ok 1548 - 500 - 1000 == 500 (should be 500)
ok 1549 - 501 - 1001 == 500 (should be 500)
ok 1550 - 502 - 1002 == 500 (should be 500)
ok 1551 - 503 - 1003 == 500 (should be 500)
ok 1552 - 504 - 1004 == 500 (should be 500)
ok 1553 - 505 - 1005 == 500 (should be 500)
ok 1554 - 506 - 1006 == 500 (should be 500)
ok 1555 - 507 - 1007 == 500 (should be 500)
ok 1556 - 508 - 1008 == 500 (should be 500)
ok 1557 - 509 - 1009 == 500 (should be 500)
ok 1558 - 510 - 1010 == 500 (should be 500)
ok 1559 - 511 - 1011 == 500 (should be 500)
ok 1560 - 512 - 1012 == 500 (should be 500)
ok 1561 - 513 - 1013 == 500 (should be 500)
ok 1562 - 514 - 1014 == 500 (should be 500)
ok 1563 - 515 - 1015 == 500 (should be 500)
ok 1564 - 516 - 1016 == 500 (should be 500)
ok 1565 - 517 - 1017 == 500 (should be 500)
ok 1566 - 518 - 1018 == 500 (should be 500)
ok 1567 - 519 - 1019 == 500 (should be 500)
ok 1568 - 520 - 1020 == 500 (should be 500)
ok 1569 - 521 - 1021 == 500 (should be 500)
ok 1570 - 522 - 1022 == 500 (should be 500)
ok 1571 - 523 - 1023 == 500 (should be 500)
ok 1572 - 524 - 1024 == 500 (should be 500)
ok 1573 - 525 - 1025 == 500 (should be 500)
ok 1574 - 526 - 1026 == 500 (should be 500)
ok 1575 - 527 - 1027 == 500 (should be 500)
ok 1576 - 528 - 1028 == 500 (should be 500)
ok 1577 - 529 - 1029 == 500 (should be 500)
ok 1578 - 530 - 1030 == 500 (should be 500)
ok 1579 - 531 - 1031 == 500 (should be 500)
ok 1580 - 532 - 1032 == 500 (should be 500)
ok 1581 - 533 - 1033 == 500 (should be 500)
ok 1582 - 534 - 1034 == 500 (should be 500)
ok 1583 - 535 - 1035 == 500 (should be 500)
ok 1584 - 536 - 1036 == 500 (should be 500)
ok 1585 - 537 - 1037 == 500 (should be 500)
ok 1586 - 538 - 1038 == 500 (should be 500)
ok 1587 - 539 - 1039 == 500 (should be 500)
ok 1588 - 540 - 1040 == 500 (should be 500)
ok 1589 - 541 - 1041 == 500 (should be 500)
ok 1590 - 542 - 1042 == 500 (should be 500)
ok 1591 - 543 - 1043 == 500 (should be 500)
ok 1592 - 544 - 1044 == 500 (should be 500)
ok 1593 - 545 - 1045 == 500 (should be 500)
ok 1594 - 546 - 1046 == 500 (should be 500)
ok 1595 - 547 - 1047 == 500 (should be 500)
ok 1596 - 548 - 1048 == 500 (should be 500)
ok 1597 - 549 - 1049 == 500 (should be 500)
ok 1598 - 550 - 1050 == 500 (should be 500)
ok 1599 - 551 - 1051 == 500 (should be 500)
ok 1600 - 552 - 1052 == 500 (should be 500)
ok 1601 - 553 - 1053 == 500 (should be 500)
ok 1602 - 554 - 1054 == 500 (should be 500)
ok 1603 - 555 - 1055 == 500 (should be 500)
ok 1604 - 556 - 1056 == 500 (should be 500)
ok 1605 - 557 - 1057 == 500 (should be 500)
ok 1606 - 558 - 1058 == 500 (should be 500)
ok 1607 - 559 - 1059 == 500 (should be 500)
ok 1608 - 560 - 1060 == 500 (should be 500)
ok 1609 - 561 - 1061 == 500 (should be 500)
ok 1610 - 562 - 1062 == 500 (should be 500)
ok 1611 - 563 - 1063 == 500 (should be 500)
ok 1612 - 564 - 1064 == 500 (should be 500)
ok 1613 - 565 - 1065 == 500 (should be 500)
ok 1614 - 566 - 1066 == 500 (should be 500)
ok 1615 - 567 - 1067 == 500 (should be 500)
ok 1616 - 568 - 1068 == 500 (should be 500)
ok 1617 - 569 - 1069 == 500 (should be 500)
ok 1618 - 570 - 1070 == 500 (should be 500)
ok 1619 - 571 - 1071 == 500 (should be 500)
ok 1620 - 572 - 1072 == 500 (should be 500)
ok 1621 - 573 - 1073 == 500 (should be 500)
ok 1622 - 574 - 1074 == 500 (should be 500)
ok 1623 - 575 - 1075 == 500 (should be 500)
ok 1624 - 576 - 1076 == 500 (should be 500)
ok 1625 - 577 - 1077 == 500 (should be 500)
ok 1626 - 578 - 1078 == 500 (should be 500)
ok 1627 - 579 - 1079 == 500 (should be 500)
ok 1628 - 580 - 1080 == 500 (should be 500)
ok 1629 - 581 - 1081 == 500 (should be 500)
ok 1630 - 582 - 1082 == 500 (should be 500)
ok 1631 - 583 - 1083 == 500 (should be 500)
ok 1632 - 584 - 1084 == 500 (should be 500)
ok 1633 - 585 - 1085 == 500 (should be 500)
ok 1634 - 586 - 1086 == 500 (should be 500)
ok 1635 - 587 - 1087 == 500 (should be 500)
ok 1636 - 588 - 1088 == 500 (should be 500)
ok 1637 - 589 - 1089 == 500 (should be 500)
ok 1638 - 590 - 1090 == 500 (should be 500)
ok 1639 - 591 - 1091 == 500 (should be 500)
ok 1640 - 592 - 1092 == 500 (should be 500)
ok 1641 - 593 - 1093 == 500 (should be 500)
ok 1642 - 594 - 1094 == 500 (should be 500)
ok 1643 - 595 - 1095 == 500 (should be 500)
ok 1644 - 596 - 1096 == 500 (should be 500)
ok 1645 - 597 - 1097 == 500 (should be 500)
ok 1646 - 598 - 1098 == 500 (should be 500)
ok 1647 - 599 - 1099 == 500 (should be 500)
ok 1648 - 600 - 1100 == 500 (should be 500)
ok 1649 - 601 - 1101 == 500 (should be 500)
ok 1650 - 602 - 1102 == 500 (should be 500)
ok 1651 - 603 - 1103 == 500 (should be 500)
ok 1652 - 604 - 1104 == 500 (should be 500)
ok 1653 - 605 - 1105 == 500 (should be 500)
ok 1654 - 606 - 1106 == 500 (should be 500)
ok 1655 - 607 - 1107 == 500 (should be 500)
ok 1656 - 608 - 1108 == 500 (should be 500)
ok 1657 - 609 - 1109 == 500 (should be 500)
ok 1658 - 610 - 1110 == 500 (should be 500)
ok 1659 - 611 - 1111 == 500 (should be 500)
ok 1660 - 612 - 1112 == 500 (should be 500)
ok 1661 - 613 - 1113 == 500 (should be 500)
ok 1662 - 614 - 1114 == 500 (should be 500)
ok 1663 - 615 - 1115 == 500 (should be 500)
ok 1664 - 616 - 1116 == 500 (should be 500)
ok 1665 - 617 - 1117 == 500 (should be 500)
ok 1666 - 618 - 1118 == 500 (should be 500)
ok 1667 - 619 - 1119 == 500 (should be 500)
ok 1668 - 620 - 1120 == 500 (should be 500)
ok 1669 - 621 - 1121 == 500 (should be 500)
ok 1670 - 622 - 1122 == 500 (should be 500)
ok 1671 - 623 - 1123 == 500 (should be 500)
ok 1672 - 624 - 1124 == 500 (should be 500)
ok 1673 - 625 - 1125 == 500 (should be 500)
ok 1674 - 626 - 1126 == 500 (should be 500)
ok 1675 - 627 - 1127 == 500 (should be 500)
ok 1676 - 628 - 1128 == 500 (should be 500)
ok 1677 - 629 - 1129 == 500 (should be 500)
ok 1678 - 630 - 1130 == 500 (should be 500)
ok 1679 - 631 - 1131 == 500 (should be 500)
ok 1680 - 632 - 1132 == 500 (should be 500)
ok 1681 - 633 - 1133 == 500 (should be 500)
ok 1682 - 634 - 1134 == 500 (should be 500)
ok 1683 - 635 - 1135 == 500 (should be 500)
ok 1684 - 636 - 1136 == 500 (should be 500)
ok 1685 - 637 - 1137 == 500 (should be 500)
ok 1686 - 638 - 1138 == 500 (should be 500)
ok 1687 - 639 - 1139 == 500 (should be 500)
ok 1688 - 640 - 1140 == 500 (should be 500)
ok 1689 - 641 - 1141 == 500 (should be 500)
ok 1690 - 642 - 1142 == 500 (should be 500)
ok 1691 - 643 - 1143 == 500 (should be 500)
ok 1692 - 644 - 1144 == 500 (should be 500)
ok 1693 - 645 - 1145 == 500 (should be 500)
ok 1694 - 646 - 1146 == 500 (should be 500)
ok 1695 - 647 - 1147 == 500 (should be 500)
ok 1696 - 648 - 1148 == 500 (should be 500)
ok 1697 - 649 - 1149 == 500 (should be 500)
ok 1698 - 650 - 1150 == 500 (should be 500)
ok 1699 - 651 - 1151 == 500 (should be 500)
ok 1700 - 652 - 1152 == 500 (should be 500)
ok 1701 - 653 - 1153 == 500 (should be 500)
ok 1702 - 654 - 1154 == 500 (should be 500)
ok 1703 - 655 - 1155 == 500 (should be 500)
ok 1704 - 656 - 1156 == 500 (should be 500)
ok 1705 - 657 - 1157 == 500 (should be 500)
ok 1706 - 658 - 1158 == 500 (should be 500)
ok 1707 - 659 - 1159 == 500 (should be 500)
ok 1708 - 660 - 1160 == 500 (should be 500)
ok 1709 - 661 - 1161 == 500 (should be 500)
ok 1710 - 662 - 1162 == 500 (should be 500)
ok 1711 - 663 - 1163 == 500 (should be 500)
ok 1712 - 664 - 1164 == 500 (should be 500)
ok 1713 - 665 - 1165 == 500 (should be 500)
ok 1714 - 666 - 1166 == 500 (should be 500)
ok 1715 - 667 - 1167 == 500 (should be 500)
ok 1716 - 668 - 1168 == 500 (should be 500)
ok 1717 - 669 - 1169 == 500 (should be 500)
ok 1718 - 670 - 1170 == 500 (should be 500)
ok 1719 - 671 - 1171 == 500 (should be 500)
ok 1720 - 672 - 1172 == 500 (should be 500)
ok 1721 - 673 - 1173 == 500 (should be 500)
ok 1722 - 674 - 1174 == 500 (should be 500)
ok 1723 - 675 - 1175 == 500 (should be 500)
ok 1724 - 676 - 1176 == 500 (should be 500)
ok 1725 - 677 - 1177 == 500 (should be 500)
ok 1726 - 678 - 1178 == 500 (should be 500)
ok 1727 - 679 - 1179 == 500 (should be 500)
ok 1728 - 680 - 1180 == 500 (should be 500)
ok 1729 - 681 - 1181 == 500 (should be 500)
ok 1730 - 682 - 1182 == 500 (should be 500)
ok 1731 - 683 - 1183 == 500 (should be 500)
ok 1732 - 684 - 1184 == 500 (should be 500)
ok 1733 - 685 - 1185 == 500 (should be 500)
ok 1734 - 686 - 1186 == 500 (should be 500)
ok 1735 - 687 - 1187 == 500 (should be 500)
ok 1736 - 688 - 1188 == 500 (should be 500)
ok 1737 - 689 - 1189 == 500 (should be 500)
ok 1738 - 690 - 1190 == 500 (should be 500)
ok 1739 - 691 - 1191 == 500 (should be 500)
ok 1740 - 692 - 1192 == 500 (should be 500)
ok 1741 - 693 - 1193 == 500 (should be 500)
ok 1742 - 694 - 1194 == 500 (should be 500)
ok 1743 - 695 - 1195 == 500 (should be 500)
ok 1744 - 696 - 1196 == 500 (should be 500)
ok 1745 - 697 - 1197 == 500 (should be 500)
ok 1746 - 698 - 1198 == 500 (should be 500)
ok 1747 - 699 - 1199 == 500 (should be 500)
ok 1748 - 700 - 1200 == 500 (should be 500)
ok 1749 - 701 - 1201 == 500 (should be 500)
ok 1750 - 702 - 1202 == 500 (should be 500)
ok 1751 - 703 - 1203 == 500 (should be 500)
ok 1752 - 704 - 1204 == 500 (should be 500)
ok 1753 - 705 - 1205 == 500 (should be 500)
ok 1754 - 706 - 1206 == 500 (should be 500)
ok 1755 - 707 - 1207 == 500 (should be 500)
ok 1756 - 708 - 1208 == 500 (should be 500)
ok 1757 - 709 - 1209 == 500 (should be 500)
ok 1758 - 710 - 1210 == 500 (should be 500)
ok 1759 - 711 - 1211 == 500 (should be 500)
ok 1760 - 712 - 1212 == 500 (should be 500)
ok 1761 - 713 - 1213 == 500 (should be 500)
ok 1762 - 714 - 1214 == 500 (should be 500)
ok 1763 - 715 - 1215 == 500 (should be 500)
ok 1764 - 716 - 1216 == 500 (should be 500)
ok 1765 - 717 - 1217 == 500 (should be 500)
ok 1766 - 718 - 1218 == 500 (should be 500)
ok 1767 - 719 - 1219 == 500 (should be 500)
ok 1768 - 720 - 1220 == 500 (should be 500)
ok 1769 - 721 - 1221 == 500 (should be 500)
ok 1770 - 722 - 1222 == 500 (should be 500)
ok 1771 - 723 - 1223 == 500 (should be 500)
ok 1772 - 724 - 1224 == 500 (should be 500)
ok 1773 - 725 - 1225 == 500 (should be 500)
ok 1774 - 726 - 1226 == 500 (should be 500)
ok 1775 - 727 - 1227 == 500 (should be 500)
ok 1776 - 728 - 1228 == 500 (should be 500)
ok 1777 - 729 - 1229 == 500 (should be 500)
ok 1778 - 730 - 1230 == 500 (should be 500)
ok 1779 - 731 - 1231 == 500 (should be 500)
ok 1780 - 732 - 1232 == 500 (should be 500)
ok 1781 - 733 - 1233 == 500 (should be 500)
ok 1782 - 734 - 1234 == 500 (should be 500)
ok 1783 - 735 - 1235 == 500 (should be 500)
ok 1784 - 736 - 1236 == 500 (should be 500)
ok 1785 - 737 - 1237 == 500 (should be 500)
ok 1786 - 738 - 1238 == 500 (should be 500)
ok 1787 - 739 - 1239 == 500 (should be 500)
ok 1788 - 740 - 1240 == 500 (should be 500)
ok 1789 - 741 - 1241 == 500 (should be 500)
ok 1790 - 742 - 1242 == 500 (should be 500)
ok 1791 - 743 - 1243 == 500 (should be 500)
ok 1792 - 744 - 1244 == 500 (should be 500)
ok 1793 - 745 - 1245 == 500 (should be 500)
ok 1794 - 746 - 1246 == 500 (should be 500)
ok 1795 - 747 - 1247 == 500 (should be 500)
ok 1796 - 748 - 1248 == 500 (should be 500)
ok 1797 - 749 - 1249 == 500 (should be 500)
ok 1798 - 750 - 1250 == 500 (should be 500)
ok 1799 - 751 - 1251 == 500 (should be 500)
ok 1800 - 752 - 1252 == 500 (should be 500)
ok 1801 - 753 - 1253 == 500 (should be 500)
ok 1802 - 754 - 1254 == 500 (should be 500)
ok 1803 - 755 - 1255 == 500 (should be 500)
ok 1804 - 756 - 1256 == 500 (should be 500)
ok 1805 - 757 - 1257 == 500 (should be 500)
ok 1806 - 758 - 1258 == 500 (should be 500)
ok 1807 - 759 - 1259 == 500 (should be 500)
ok 1808 - 760 - 1260 == 500 (should be 500)
ok 1809 - 761 - 1261 == 500 (should be 500)
ok 1810 - 762 - 1262 == 500 (should be 500)
ok 1811 - 763 - 1263 == 500 (should be 500)
ok 1812 - 764 - 1264 == 500 (should be 500)
ok 1813 - 765 - 1265 == 500 (should be 500)
ok 1814 - 766 - 1266 == 500 (should be 500)
ok 1815 - 767 - 1267 == 500 (should be 500)
ok 1816 - 768 - 1268 == 500 (should be 500)
ok 1817 - 769 - 1269 == 500 (should be 500)
ok 1818 - 770 - 1270 == 500 (should be 500)
ok 1819 - 771 - 1271 == 500 (should be 500)
ok 1820 - 772 - 1272 == 500 (should be 500)
ok 1821 - 773 - 1273 == 500 (should be 500)
ok 1822 - 774 - 1274 == 500 (should be 500)
ok 1823 - 775 - 1275 == 500 (should be 500)
ok 1824 - 776 - 1276 == 500 (should be 500)
ok 1825 - 777 - 1277 == 500 (should be 500)
ok 1826 - 778 - 1278 == 500 (should be 500)
ok 1827 - 779 - 1279 == 500 (should be 500)
ok 1828 - 780 - 1280 == 500 (should be 500)
ok 1829 - 781 - 1281 == 500 (should be 500)
ok 1830 - 782 - 1282 == 500 (should be 500)
ok 1831 - 783 - 1283 == 500 (should be 500)
ok 1832 - 784 - 1284 == 500 (should be 500)
ok 1833 - 785 - 1285 == 500 (should be 500)
ok 1834 - 786 - 1286 == 500 (should be 500)
ok 1835 - 787 - 1287 == 500 (should be 500)
ok 1836 - 788 - 1288 == 500 (should be 500)
ok 1837 - 789 - 1289 == 500 (should be 500)
ok 1838 - 790 - 1290 == 500 (should be 500)
ok 1839 - 791 - 1291 == 500 (should be 500)
ok 1840 - 792 - 1292 == 500 (should be 500)
ok 1841 - 793 - 1293 == 500 (should be 500)
ok 1842 - 794 - 1294 == 500 (should be 500)
ok 1843 - 795 - 1295 == 500 (should be 500)
ok 1844 - 796 - 1296 == 500 (should be 500)
ok 1845 - 797 - 1297 == 500 (should be 500)
ok 1846 - 798 - 1298 == 500 (should be 500)
ok 1847 - 799 - 1299 == 500 (should be 500)
ok 1848 - 800 - 1300 == 500 (should be 500)
ok 1849 - 801 - 1301 == 500 (should be 500)
ok 1850 - 802 - 1302 == 500 (should be 500)
ok 1851 - 803 - 1303 == 500 (should be 500)
ok 1852 - 804 - 1304 == 500 (should be 500)
ok 1853 - 805 - 1305 == 500 (should be 500)
ok 1854 - 806 - 1306 == 500 (should be 500)
ok 1855 - 807 - 1307 == 500 (should be 500)
ok 1856 - 808 - 1308 == 500 (should be 500)
ok 1857 - 809 - 1309 == 500 (should be 500)
ok 1858 - 810 - 1310 == 500 (should be 500)
ok 1859 - 811 - 1311 == 500 (should be 500)
ok 1860 - 812 - 1312 == 500 (should be 500)
ok 1861 - 813 - 1313 == 500 (should be 500)
ok 1862 - 814 - 1314 == 500 (should be 500)
ok 1863 - 815 - 1315 == 500 (should be 500)
ok 1864 - 816 - 1316 == 500 (should be 500)
ok 1865 - 817 - 1317 == 500 (should be 500)
ok 1866 - 818 - 1318 == 500 (should be 500)
ok 1867 - 819 - 1319 == 500 (should be 500)
ok 1868 - 820 - 1320 == 500 (should be 500)
ok 1869 - 821 - 1321 == 500 (should be 500)
ok 1870 - 822 - 1322 == 500 (should be 500)
ok 1871 - 823 - 1323 == 500 (should be 500)
ok 1872 - 824 - 1324 == 500 (should be 500)
ok 1873 - 825 - 1325 == 500 (should be 500)
ok 1874 - 826 - 1326 == 500 (should be 500)
ok 1875 - 827 - 1327 == 500 (should be 500)
ok 1876 - 828 - 1328 == 500 (should be 500)
ok 1877 - 829 - 1329 == 500 (should be 500)
ok 1878 - 830 - 1330 == 500 (should be 500)
ok 1879 - 831 - 1331 == 500 (should be 500)
ok 1880 - 832 - 1332 == 500 (should be 500)
ok 1881 - 833 - 1333 == 500 (should be 500)
ok 1882 - 834 - 1334 == 500 (should be 500)
ok 1883 - 835 - 1335 == 500 (should be 500)
ok 1884 - 836 - 1336 == 500 (should be 500)
ok 1885 - 837 - 1337 == 500 (should be 500)
ok 1886 - 838 - 1338 == 500 (should be 500)
ok 1887 - 839 - 1339 == 500 (should be 500)
ok 1888 - 840 - 1340 == 500 (should be 500)
ok 1889 - 841 - 1341 == 500 (should be 500)
ok 1890 - 842 - 1342 == 500 (should be 500)
ok 1891 - 843 - 1343 == 500 (should be 500)
ok 1892 - 844 - 1344 == 500 (should be 500)
ok 1893 - 845 - 1345 == 500 (should be 500)
ok 1894 - 846 - 1346 == 500 (should be 500)
ok 1895 - 847 - 1347 == 500 (should be 500)
ok 1896 - 848 - 1348 == 500 (should be 500)
ok 1897 - 849 - 1349 == 500 (should be 500)
ok 1898 - 850 - 1350 == 500 (should be 500)
ok 1899 - 851 - 1351 == 500 (should be 500)
ok 1900 - 852 - 1352 == 500 (should be 500)
ok 1901 - 853 - 1353 == 500 (should be 500)
ok 1902 - 854 - 1354 == 500 (should be 500)
ok 1903 - 855 - 1355 == 500 (should be 500)
ok 1904 - 856 - 1356 == 500 (should be 500)
ok 1905 - 857 - 1357 == 500 (should be 500)
ok 1906 - 858 - 1358 == 500 (should be 500)
ok 1907 - 859 - 1359 == 500 (should be 500)
ok 1908 - 860 - 1360 == 500 (should be 500)
ok 1909 - 861 - 1361 == 500 (should be 500)
ok 1910 - 862 - 1362 == 500 (should be 500)
ok 1911 - 863 - 1363 == 500 (should be 500)
ok 1912 - 864 - 1364 == 500 (should be 500)
ok 1913 - 865 - 1365 == 500 (should be 500)
ok 1914 - 866 - 1366 == 500 (should be 500)
ok 1915 - 867 - 1367 == 500 (should be 500)
ok 1916 - 868 - 1368 == 500 (should be 500)
ok 1917 - 869 - 1369 == 500 (should be 500)
ok 1918 - 870 - 1370 == 500 (should be 500)
ok 1919 - 871 - 1371 == 500 (should be 500)
ok 1920 - 872 - 1372 == 500 (should be 500)
ok 1921 - 873 - 1373 == 500 (should be 500)
ok 1922 - 874 - 1374 == 500 (should be 500)
ok 1923 - 875 - 1375 == 500 (should be 500)
ok 1924 - 876 - 1376 == 500 (should be 500)
ok 1925 - 877 - 1377 == 500 (should be 500)
ok 1926 - 878 - 1378 == 500 (should be 500)
ok 1927 - 879 - 1379 == 500 (should be 500)
ok 1928 - 880 - 1380 == 500 (should be 500)
ok 1929 - 881 - 1381 == 500 (should be 500)
ok 1930 - 882 - 1382 == 500 (should be 500)
ok 1931 - 883 - 1383 == 500 (should be 500)
ok 1932 - 884 - 1384 == 500 (should be 500)
ok 1933 - 885 - 1385 == 500 (should be 500)
ok 1934 - 886 - 1386 == 500 (should be 500)
ok 1935 - 887 - 1387 == 500 (should be 500)
ok 1936 - 888 - 1388 == 500 (should be 500)
ok 1937 - 889 - 1389 == 500 (should be 500)
ok 1938 - 890 - 1390 == 500 (should be 500)
ok 1939 - 891 - 1391 == 500 (should be 500)
ok 1940 - 892 - 1392 == 500 (should be 500)
ok 1941 - 893 - 1393 == 500 (should be 500)
ok 1942 - 894 - 1394 == 500 (should be 500)
ok 1943 - 895 - 1395 == 500 (should be 500)
ok 1944 - 896 - 1396 == 500 (should be 500)
ok 1945 - 897 - 1397 == 500 (should be 500)
ok 1946 - 898 - 1398 == 500 (should be 500)
ok 1947 - 899 - 1399 == 500 (should be 500)
ok 1948 - 900 - 1400 == 500 (should be 500)
ok 1949 - 901 - 1401 == 500 (should be 500)
ok 1950 - 902 - 1402 == 500 (should be 500)
ok 1951 - 903 - 1403 == 500 (should be 500)
ok 1952 - 904 - 1404 == 500 (should be 500)
ok 1953 - 905 - 1405 == 500 (should be 500)
ok 1954 - 906 - 1406 == 500 (should be 500)
ok 1955 - 907 - 1407 == 500 (should be 500)
ok 1956 - 908 - 1408 == 500 (should be 500)
ok 1957 - 909 - 1409 == 500 (should be 500)
ok 1958 - 910 - 1410 == 500 (should be 500)
ok 1959 - 911 - 1411 == 500 (should be 500)
ok 1960 - 912 - 1412 == 500 (should be 500)
ok 1961 - 913 - 1413 == 500 (should be 500)
ok 1962 - 914 - 1414 == 500 (should be 500)
ok 1963 - 915 - 1415 == 500 (should be 500)
ok 1964 - 916 - 1416 == 500 (should be 500)
ok 1965 - 917 - 1417 == 500 (should be 500)
ok 1966 - 918 - 1418 == 500 (should be 500)
ok 1967 - 919 - 1419 == 500 (should be 500)
ok 1968 - 920 - 1420 == 500 (should be 500)
ok 1969 - 921 - 1421 == 500 (should be 500)
ok 1970 - 922 - 1422 == 500 (should be 500)
ok 1971 - 923 - 1423 == 500 (should be 500)
ok 1972 - 924 - 1424 == 500 (should be 500)
ok 1973 - 925 - 1425 == 500 (should be 500)
ok 1974 - 926 - 1426 == 500 (should be 500)
ok 1975 - 927 - 1427 == 500 (should be 500)
ok 1976 - 928 - 1428 == 500 (should be 500)
ok 1977 - 929 - 1429 == 500 (should be 500)
ok 1978 - 930 - 1430 == 500 (should be 500)
ok 1979 - 931 - 1431 == 500 (should be 500)
ok 1980 - 932 - 1432 == 500 (should be 500)
ok 1981 - 933 - 1433 == 500 (should be 500)
ok 1982 - 934 - 1434 == 500 (should be 500)
ok 1983 - 935 - 1435 == 500 (should be 500)
ok 1984 - 936 - 1436 == 500 (should be 500)
ok 1985 - 937 - 1437 == 500 (should be 500)
ok 1986 - 938 - 1438 == 500 (should be 500)
ok 1987 - 939 - 1439 == 500 (should be 500)
ok 1988 - 940 - 1440 == 500 (should be 500)
ok 1989 - 941 - 1441 == 500 (should be 500)
ok 1990 - 942 - 1442 == 500 (should be 500)
ok 1991 - 943 - 1443 == 500 (should be 500)
ok 1992 - 944 - 1444 == 500 (should be 500)
ok 1993 - 945 - 1445 == 500 (should be 500)
ok 1994 - 946 - 1446 == 500 (should be 500)
ok 1995 - 947 - 1447 == 500 (should be 500)
ok 1996 - 948 - 1448 == 500 (should be 500)
ok 1997 - 949 - 1449 == 500 (should be 500)
ok 1998 - 950 - 1450 == 500 (should be 500)
ok 1999 - 951 - 1451 == 500 (should be 500)
ok 2000 - 952 - 1452 == 500 (should be 500)
ok 2001 - 953 - 1453 == 500 (should be 500)
ok 2002 - 954 - 1454 == 500 (should be 500)
ok 2003 - 955 - 1455 == 500 (should be 500)
ok 2004 - 956 - 1456 == 500 (should be 500)
ok 2005 - 957 - 1457 == 500 (should be 500)
ok 2006 - 958 - 1458 == 500 (should be 500)
ok 2007 - 959 - 1459 == 500 (should be 500)
ok 2008 - 960 - 1460 == 500 (should be 500)
ok 2009 - 961 - 1461 == 500 (should be 500)
ok 2010 - 962 - 1462 == 500 (should be 500)
ok 2011 - 963 - 1463 == 500 (should be 500)
ok 2012 - 964 - 1464 == 500 (should be 500)
ok 2013 - 965 - 1465 == 500 (should be 500)
ok 2014 - 966 - 1466 == 500 (should be 500)
ok 2015 - 967 - 1467 == 500 (should be 500)
ok 2016 - 968 - 1468 == 500 (should be 500)
ok 2017 - 969 - 1469 == 500 (should be 500)
ok 2018 - 970 - 1470 == 500 (should be 500)
ok 2019 - 971 - 1471 == 500 (should be 500)
ok 2020 - 972 - 1472 == 500 (should be 500)
ok 2021 - 973 - 1473 == 500 (should be 500)
ok 2022 - 974 - 1474 == 500 (should be 500)
ok 2023 - 975 - 1475 == 500 (should be 500)
ok 2024 - 976 - 1476 == 500 (should be 500)
ok 2025 - 977 - 1477 == 500 (should be 500)
ok 2026 - 978 - 1478 == 500 (should be 500)
ok 2027 - 979 - 1479 == 500 (should be 500)
ok 2028 - 980 - 1480 == 500 (should be 500)
ok 2029 - 981 - 1481 == 500 (should be 500)
ok 2030 - 982 - 1482 == 500 (should be 500)
ok 2031 - 983 - 1483 == 500 (should be 500)
ok 2032 - 984 - 1484 == 500 (should be 500)
ok 2033 - 985 - 1485 == 500 (should be 500)
ok 2034 - 986 - 1486 == 500 (should be 500)
ok 2035 - 987 - 1487 == 500 (should be 500)
ok 2036 - 988 - 1488 == 500 (should be 500)
ok 2037 - 989 - 1489 == 500 (should be 500)
ok 2038 - 990 - 1490 == 500 (should be 500)
ok 2039 - 991 - 1491 == 500 (should be 500)
ok 2040 - 992 - 1492 == 500 (should be 500)
ok 2041 - 993 - 1493 == 500 (should be 500)
ok 2042 - 994 - 1494 == 500 (should be 500)
ok 2043 - 995 - 1495 == 500 (should be 500)
ok 2044 - 996 - 1496 == 500 (should be 500)
ok 2045 - 997 - 1497 == 500 (should be 500)
ok 2046 - 998 - 1498 == 500 (should be 500)
ok 2047 - 999 - 1499 == 500 (should be 500)
ok
t/10_units/07_exceptions/01_normal.t ...............
1..7
ok 1 - Session started
ok 2 - Caught DIE signal
ok 3 - Signal came from the correct state
ok 4 - error_str contains correct value
ok 5 - Environment survived exception attempt
ok 6 - Session stopping
ok 7 - POE environment shut down
ok
t/10_units/07_exceptions/02_turn_off.t .............
1..3
ok 1 - Session started
ok 2 - die caused normal exception
ok 3 - $@ contains correct error message
ok
t/10_units/07_exceptions/03_not_handled.t ..........
1..7
ok 1 - Session started
ok 2 - Other session started
ok 3 - DIE signal sent
ok 4 - Session stopping
ok 5 - unhandled exception was propagated
ok 6 - $@contains the correct error message
ok 7 - POE environment shut down
ok
t/10_units/08_loops/01_explicit_loop.t .............
1..2
ok 1 - use POE;
ok 2 - POE loaded the right loop
ok
t/10_units/08_loops/02_explicit_loop_fail.t ........
1..1
ok 1 - loading a nonexistent loop throws an error
ok
t/10_units/08_loops/03_explicit_loop_poll.t ........
1..2
ok 1 - use POE;
ok 2 - POE loaded the right loop
ok
t/10_units/08_loops/04_explicit_loop_envvar.t ......
1..2
ok 1 - use POE;
ok 2 - POE loaded the right loop
ok
t/10_units/08_loops/05_kernel_loop.t ...............
1..2
ok 1 - use POE::Kernel;
ok 2 - POE loaded the default loop
ok
t/10_units/08_loops/06_kernel_loop_poll.t ..........
1..2
ok 1 - use POE::Kernel;
ok 2 - POE loaded the right loop
ok
t/10_units/08_loops/07_kernel_loop_fail.t ..........
1..1
ok 1 - loading a nonexistent loop throws an error
ok
t/10_units/08_loops/08_kernel_loop_search_poll.t ...
1..3
ok 1 - use IO::Poll;
ok 2 - use POE;
ok 3 - POE found the right loop
ok
t/10_units/08_loops/09_naive_loop_load.t ...........
1..2
not ok 1 - Loading a loop the naive way doesn't explode # TODO This feature is not implemented yet
# Failed (TODO) test 'Loading a loop the naive way doesn't explode'
# at t/10_units/08_loops/09_naive_loop_load.t line 23.
not ok 2 - Dummy test for TODO # TODO This feature is not implemented yet
# Failed (TODO) test 'Dummy test for TODO'
# at t/10_units/08_loops/09_naive_loop_load.t line 35.
ok
t/10_units/08_loops/10_naive_loop_load_poll.t ......
1..2
not ok 1 - Loading a loop the naive way doesn't explode # TODO This feature is not implemented yet
# Failed (TODO) test 'Loading a loop the naive way doesn't explode'
# at t/10_units/08_loops/10_naive_loop_load_poll.t line 23.
not ok 2 - Dummy test for TODO # TODO This feature is not implemented yet
# Failed (TODO) test 'Dummy test for TODO'
# at t/10_units/08_loops/10_naive_loop_load_poll.t line 35.
ok
t/20_resources/10_perl/aliases.t ...................
1..15
ok 1 - use POE;
ok 2 - alias resolves to original reference
ok 3 - session reference count is to be expected
ok 4 - loggable version of session is valid
ok 5 - removed alias does not resolve
ok 6 - session reference count reduced correctly
ok 7 - correct number of aliases were recorded
ok 8 - correct number of references were recorded
ok 9 - the aliases were retrieved correctly
ok 10 - aliases were cleared successfully
ok 11 - proper number of references after alias clear
ok 12 - unknown session has no aliases
ok 13 - unused alias does not resolve to anything
ok 14 - trap while attempting to make loggable version of bogus session
ok 15 - POE::Resource::Aliases finalizes cleanly
ok
t/20_resources/10_perl/caller_state.t ..............
1..6
ok 1 - use POE;
ok 2 - called from _start
ok 3 - called from check_1
ok 4 - called from check_2
ok 5 - called from check_2 (again)
ok 6 - called from check_4
ok
t/20_resources/10_perl/events.t ....................
1..38
ok 1 - use POE;
ok 2 - first user created event has correct ID
ok 3 - POE::Kernel has enqueued correct number of events
ok 4 - POE::Kernel has three events enqueued for it
ok 5 - unknown session has enqueued no events
ok 6 - unknown session has no events enqueued for it
ok 7 - POE::Kernel's timer count is correct
ok 8 - refcnts 0 == 0 after due events are dispatched
ok 9 - evcount 0 == 0 after due events are dispatched
ok 10 - refcnts 8 == 8 after some timers are enqueued
ok 11 - evcount 4 == 4 after some timers are enqueued
ok 12 - removed event has the expected due time
ok 13 - removed event has the expected name
ok 14 - refcnts 6 == 6 after a single named event is removed
ok 15 - evcount 3 == 3 after a single named event is removed
ok 16 - can't clear bogus alarm by nonexistent ID
ok 17 - refcnts 6 == 6 after trying to clear a bogus alarm
ok 18 - evcount 3 == 3 after trying to clear a bogus alarm
ok 19 - refcnts 6 == 6 after removing timers from a bogus session
ok 20 - evcount 3 == 3 after removing timers from a bogus session
ok 21 - bogus session has created no events
ok 22 - bogus session has no events enqueued for it
ok 23 - refcnts 2 == 2 after removing 'timer' by name
ok 24 - evcount 1 == 1 after removing 'timer' by name
ok 25 - didn't remove alarm from nonexistent session
ok 26 - removed the last alarm successfully
ok 27 - last alarm had the corrent name
ok 28 - last alarm had the corrent due time
ok 29 - refcnts 0 == 0 after clearing all alarms for a session
ok 30 - evcount 0 == 0 after clearing all alarms for a session
ok 31 - trap while enqueuing event for non-existent session
ok 32 - refcnts 3 == 3 after creating inter-session messages
ok 33 - evcount 1 == 1 after creating inter-session messages
ok 34 - refcnts 1 == 1 after clearing inter-session messages
ok 35 - evcount 0 == 0 after clearing inter-session messages
ok 36 - refcnts 1 == 1 after clearing kernel messages
ok 37 - evcount 0 == 0 after clearing kernel messages
ok 38 - POE::Resource::Events finalized cleanly
ok
t/20_resources/10_perl/extrefs.t ...................
1..31
ok 1 - use POE;
ok 2 - tag-1 incremented to 1
ok 3 - tag-1 incremented to 2
ok 4 - POE::Kernel properly counts tag-1 extra reference
ok 5 - can't remove nonexistent tag from a session
ok 6 - POE::Kernel reference count unchanged
ok 7 - clear reset reference count to baseline
ok 8 - tag-1 count cleared/incremented to 1
ok 9 - increment after clear
ok 10 - tag-2 incremented to 1
ok 11 - POE::Kernel reference count incremented with new tag
ok 12 - clearing all extrefs brings count to baseline
ok 13 - can't remove tag from a session without any
ok 14 - tag-1 incremented back to 1
ok 15 - tag-2 incremented back to 1
ok 16 - tag-2 incremented back to 2
ok 17 - only one session has extra references
ok 18 - POE::Kernel has two extra references
ok 19 - nonexistent session has no extra references
ok 20 - can't decrement an extref if a session doesn't have it
ok 21 - tag-1 decremented to 0
ok 22 - POE::Kernel has one extra reference
ok 23 - POE::Kernel reference count decremented along with tag
ok 24 - tag-2 decremented to 1
ok 25 - POE::Kernel still has one extra reference
ok 26 - POE::Kernel reference count not decremented yet
ok 27 - tag-2 decremented to 0
ok 28 - POE::Kernel has no extra references
ok 29 - POE::Kernel reference count decremented again
ok 30 - can't decrement an extref if a session doesn't have any
ok 31 - POE::Resource::Extrefs finalized ok
ok
t/20_resources/10_perl/extrefs_gc.t ................
1..5
ok 1 - refcount session is allowed to run
ok 2 - refcount session is allowed to stop
ok 3 - bystander stopped before sigidle
ok 4 - got sigidle
ok 5 - sigidle session is allowed to stop
ok
t/20_resources/10_perl/filehandles.t ...............
1..132
ok 1 - created a two-way pipe
ok 2 - first read add: session reference count
ok 3 - first read add: fd total refcount
ok 4 - first read add: fd read refcount
ok 5 - first read add: fd write refcount
ok 6 - first read add: fd expedite refcount
ok 7 - first read add: read actual state
ok 8 - first read add: write actual state
ok 9 - first read add: expedite actual state
ok 10 - first read add: fileno read session
ok 11 - first read add: fileno write session
ok 12 - first read add: fileno expedite session
ok 13 - first read add: session to handles map
ok 14 - second read add: session reference count
ok 15 - second read add: fd total refcount
ok 16 - second read add: fd read refcount
ok 17 - second read add: fd write refcount
ok 18 - second read add: fd expedite refcount
ok 19 - second read add: read actual state
ok 20 - second read add: write actual state
ok 21 - second read add: expedite actual state
ok 22 - second read add: fileno read session
ok 23 - second read add: fileno write session
ok 24 - second read add: fileno expedite session
ok 25 - second read add: session to handles map
ok 26 - third write add: session reference count
ok 27 - third write add: fd total refcount
ok 28 - third write add: fd read refcount
ok 29 - third write add: fd write refcount
ok 30 - third write add: fd expedite refcount
ok 31 - third write add: read actual state
ok 32 - third write add: write actual state
ok 33 - third write add: expedite actual state
ok 34 - third write add: fileno read session
ok 35 - third write add: fileno write session
ok 36 - third write add: fileno expedite session
ok 37 - third write add: session to handles map
ok 38 - fourth expedite add: session reference count
ok 39 - fourth expedite add: fd total refcount
ok 40 - fourth expedite add: fd read refcount
ok 41 - fourth expedite add: fd write refcount
ok 42 - fourth expedite add: fd expedite refcount
ok 43 - fourth expedite add: read actual state
ok 44 - fourth expedite add: write actual state
ok 45 - fourth expedite add: expedite actual state
ok 46 - fourth expedite add: fileno read session
ok 47 - fourth expedite add: fileno write session
ok 48 - fourth expedite add: fileno expedite session
ok 49 - third write add: session to handles map
ok 50 - a_read in read mode
ok 51 - a_read in write mode
ok 52 - a_read in expedite mode
ok 53 - a_write in read mode
ok 54 - a_write in write mode
ok 55 - a_write in expedite mode
ok 56 - b_read in read mode
ok 57 - b_read in write mode
ok 58 - b_read in expedite mode
ok 59 - b_write in read mode
ok 60 - b_write in write mode
ok 61 - b_write in expedite mode
ok 62 - untracked handle in read mode
ok 63 - untracked handle in write mode
ok 64 - untracked handle in expedite mode
ok 65 - dequeue one: read actual state
ok 66 - dequeue one: write actual state
ok 67 - dequeue one: expedite actual state
ok 68 - dequeue one: session reference count
ok 69 - pause one: read actual state
ok 70 - pause one: write actual state
ok 71 - pause one: expedite actual state
ok 72 - dispatch one: read actual state
ok 73 - dispatch one: write actual state
ok 74 - dispatch one: expedite actual state
ok 75 - resume one: read actual state
ok 76 - resume one: write actual state
ok 77 - resume one: expedite actual state
ok 78 - number of handles tracked
ok 79 - number of sessions tracking
ok 80 - number of handles tracked by a nonexistent session
ok 81 - first remove: session reference count
ok 82 - first remove: fd total refcount
ok 83 - first remove: fd read refcount
ok 84 - first remove: fd write refcount
ok 85 - first remove: fd expedite refcount
ok 86 - first remove: read actual state
ok 87 - first remove: write actual state
ok 88 - first remove: expedite actual state
ok 89 - first remove: fileno read session
ok 90 - first remove: fileno write session
ok 91 - first remove: fileno expedite session
ok 92 - third write add: session to handles map
ok 93 - second remove: session reference count
ok 94 - second remove: handle removed fully
ok 95 - nonexistent remove: session reference count
ok 96 - regular file: fd total refcount
ok 97 - regular file: fd read refcount
ok 98 - regular file: fd write refcount
ok 99 - regular file: fd expedite refcount
ok 100 - regular file: read actual state
ok 101 - regular file: write actual state
ok 102 - regular file: expedite actual state
ok 103 - regular file: fileno read session
ok 104 - regular file: fileno write session
ok 105 - regular file: fileno expedite session
ok 106 - regular file: session to handles map
ok 107 - regular file - paused: read actual state
ok 108 - regular file - paused: write actual state
ok 109 - regular file - paused: expedite actual state
ok 110 - regular file - resumed: read actual state
ok 111 - regular file - resumed: write actual state
ok 112 - regular file - resumed: expedite actual state
ok 113 - failure when adding different handle but same FD
ok 114 - regular file: session reference count
ok 115 - regular file: handle removed fully
ok 116 - tied fh: fd total refcount
ok 117 - tied fh: fd read refcount
ok 118 - tied fh: fd write refcount
ok 119 - tied fh: fd expedite refcount
ok 120 - tied fh: read actual state
ok 121 - tied fh: write actual state
ok 122 - tied fh: expedite actual state
ok 123 - tied fh: fileno read session
ok 124 - tied fh: fileno write session
ok 125 - tied fh: fileno expedite session
ok 126 - tied fh: session to handles map
ok 127 - tied fh: session reference count
ok 128 - tied fh: handle removed fully
ok 129 - before final remove all: session to handles map
ok 130 - final remove all: session reference count
ok 131 - session reference count is back to base count
ok 132 - filehandle subsystem finalization
ok
t/20_resources/10_perl/sessions.t ..................
1..58
ok 1 - use POE;
ok 2 - only POE::Kernel exists
ok 3 - trap on negative reference count
ok 4 - negative reference count
ok 5 - incremented reference count is back to base
ok 6 - child session's ID is correct
ok 7 - POE::Kernel has only the child session
ok 8 - POE::Kernel's refcount incremented by child
ok 9 - child's parent is POE::Kernel
ok 10 - child is child of POE::Kernel
ok 11 - two sessions now
ok 12 - can't free POE::Kernel while it has children
ok 13 - stringified reference resolves to blessed one
ok 14 - nonexistent stringy reference doesn't resolve
ok 15 - session reference resolves to ID
ok 16 - nonexistent session reference doesn't resolve
ok 17 - child has only the grandchild session
ok 18 - child refcount incremented by the grandchild
ok 19 - grandchild's parent is child
ok 20 - grandchild is child of child
ok 21 - three sessions now
ok 22 - POE::Kernel children untouched by grandchild
ok 23 - POE::Kernel's refcount untouched by grandchild
ok 24 - grandchild has only the great-grandchild session
ok 25 - grandchild refcount incremented by the great-grandchild
ok 26 - great-grandchild's parent is grandchild
ok 27 - great-grandchild is child of grandchild
ok 28 - POE::Kernel children untouched by great-grandchild
ok 29 - POE::Kernel's refcount untouched by great-grandchild
ok 30 - child children untouched by great-grandchild
ok 31 - child's refcount untouched by great-grandchild
ok 32 - no great-great-grandchildren
ok 33 - child's parent is POE::Kernel
ok 34 - grandchild's parent is POE::Kernel
ok 35 - POE::Kernel owns child
ok 36 - POE::Kernel owns grandchild
ok 37 - POE::Kernel refcount increased since inheriting grandchild
ok 38 - child has no children
ok 39 - child's refcount decreased since losing grandchild
ok 40 - POE::Kernel only has grandchild now
ok 41 - grandchild's parent is POE::Kernel
ok 42 - POE::Kernel's refcount decremented on child loss
ok 43 - can't get parent of nonexistent session
ok 44 - can't get children of nonexistent session
ok 45 - can't test is-child of nonexistent session
ok 46 - POE::Kernel only has great-grandchild now
ok 47 - great-grandchild's parent is POE::Kernel
ok 48 - POE::Kernel's refcount conserved
ok 49 - POE::Kernel has no children anymore
ok 50 - POE::Kernel's refcount back to basics
ok 51 - can't increment refcount for nonexistent session
ok 52 - can't decrement refcount for nonexistent session
ok 53 - can't stop a nonexistent session
ok 54 - can't allocate a session for an unknown parent
ok 55 - can't allocate a session that's already allocated
ok 56 - can't move nonexistent child to another parent
ok 57 - can't move a session to a nonexistent parent
ok 58 - finalized POE::Resource::Sessions
ok
t/20_resources/10_perl/sids.t ......................
1..7
ok 1 - use POE;
ok 2 - first user SID is 2 (POE::Kernel is 1)
ok 3 - session ID resolves correctly
ok 4 - session ID removes correctly
ok 5 - can't clear a sid for a nonexistent session
ok 6 - successfully removed POE::Kernel's SID
ok 7 - POE::Resource::SIDs finalized ok
ok
t/20_resources/10_perl/signals.t ...................
1..46
ok 1 - use POE;
ok 2 - at least SIGINT is available
ok 3 - signal-1 is explicitly watched
ok 4 - signal-2 is explicitly watched
ok 5 - signal-0 is not explicitly watched
ok 6 - session 1 watches signal-1
ok 7 - session 1 watches signal-2
ok 8 - session 2 does not watch signal-1
ok 9 - signal-1 maps to session 1 and event-1
ok 10 - signal-2 maps to session 1 and event-2; session 2 and event-3
ok 11 - signal-1 still maps to session 1 and event-1
ok 12 - signal-2 still maps to session 2 and event-3
ok 13 - several signal watchers were added correctly
ok 14 - cleared session isn't watching signal-2
ok 15 - SIGQUIT is terminal
ok 16 - nonexistent signal is benign
ok 17 - SIGQUIT handled by zero sessions
ok 18 - SIGQUIT is terminal
ok 19 - no sessions touched by SIGQUIT
ok 20 - SIGQUIT handled by zero sessions
ok 21 - SIGQUIT is terminal
ok 22 - SIGQUIT touched correct session
ok 23 - SIGQUIT handled by one session
ok 24 - SIGQUIT is terminal
ok 25 - SIGQUIT touched correct session
ok 26 - SIGQUIT handled by one session
ok 27 - SIGQUIT is terminal
ok 28 - SIGQUIT touched correct session
ok 29 - reset signal status = handled by zero sessions
ok 30 - reset signal status = benign
ok 31 - reset signal status = no sessions touched
ok 32 - nonexistent signal handled by zero sessions
ok 33 - nonexistent signal is benign
ok 34 - nonexistent signal touched target session
not ok 35 # TODO & SKIP benign signal free test is for future behavior
not ok 36 # TODO & SKIP terminal signal free test is for future behavior
ok 37 - SIGQUIT handled by zero sessions
ok 38 - SIGQUIT is terminal
ok 39 - SIGQUIT touched session 2
ok 40 - unhandled terminal signal freed session 2
ok 41 - SIGUIDESTROY handled by zero sessions
ok 42 - SIGUIDESTROY is not maskable
ok 43 - SIGUIDESTROY touched session correct session
ok 44 - handled SIGUIDESTROY freed target session anyway
ok 45 - session 2 isn't watching for a nonexistent signal
ok 46 - POE::Resource::Signals finalized ok
ok
t/20_resources/10_perl/statistics.t ................ skipped: not implemented yet
# Testing POE 1.289, POE::Test::Loops 1.035, Using Loop(POE::Loop::IO_Poll), Perl 5.012000, /Users/fly1200/bin/perl on darwin
t/30_loops/io_poll/00_info.t .......................
1..2
ok 1 - use POE;
ok 2 - use POE::Test::Loops;
ok
t/30_loops/io_poll/all_errors.t .................... skipped: most of these should move into other test files
t/30_loops/io_poll/comp_tcp.t ......................
1..34
ok 1 - Client::TCP constructor requires even number of parameters
ok 2 - Client::TCP constructor requires RemoteAddress
ok 3 - Client::TCP constructor requires RemotePort
ok 4 - Client::TCP constructor requires ServerInput
ok 5 - Client::TCP constructor requires LowMark, ServerHigh, ServerLow
ok 6 - Client::TCP constructor requires HighMark, ServerHigh, ServerLow
ok 7 - Client::TCP constructor requires HighMark, LowMark, ServerLow
ok 8 - Client::TCP constructor requires HighMark, LowMark, ServerHigh
ok 9 - Client::TCP constructor requires InlineStates to be a reference
ok 10 - Client::TCP constructor requires PackageStates to be a reference
ok 11 - Client::TCP constructor requires ObjectStates to be a reference
ok 12 - Client::TCP constructor requires SessionParams to be an array reference
ok 13 - server got pre-connect callback
ok 14 - ARG0 is a socket
ok 15 - callback server got client connection
ok 16 - acceptor server got client connection
ok 17 - acceptor pre connect
ok 18 - acceptor has a socket
ok 19 - acceptor client connected
ok 20 - callback client connected
ok 21 - acceptor client flushed output
ok 22 - callback client flushed output
ok 23 - acceptor server received input
ok 24 - callback server got input
ok 25 - acceptor server flushed output
ok 26 - callback server flushed output
ok 27 - callback server got client disconnected
ok 28 - acceptor server stopped the client session
ok 29 - acceptor client got input
ok 30 - callback client got input
ok 31 - acceptor client got read error 0 (EOF)
ok 32 - callback client got read error 0 (EOF)
ok 33 - acceptor client disconnected
ok 34 - callback client disconnected
ok
# You might see a 'disconnect' error during this test.
# It may be ignored.
t/30_loops/io_poll/comp_tcp_concurrent.t ...........
1..18
ok 1 - callback server : 1 connections open
ok 2 - acceptor server : one connection open
ok 3 - callback server : 2 connections open
ok 4 - callback server : 3 connections open
ok 5 - callback server : 4 connections open
ok 6 - callback server : 3 connections open
ok 7 - acceptor server : one connection open
ok 8 - callback server : 3 connections open
ok 9 - callback server : 3 connections open
ok 10 - callback server : 4 connections open
ok 11 - callback server : 4 connections open
ok 12 - acceptor server : one connection open
ok 13 - acceptor server : one connection open
ok 14 - acceptor server : one connection open
ok 15 - acceptor server : one connection open
ok 16 - acceptor server : one connection open
ok 17 - acceptor server : one connection open
ok 18 - acceptor server : one connection open
ok
t/30_loops/io_poll/connect_errors.t ................
1..3
ok 1 - found unused port: 64302
ok 2 - expected connection failure occurred
ok 3 - run() returned successfully
ok
t/30_loops/io_poll/k_alarms.t ......................
1..37
ok 1 - use POE;
ok 2 - alarm 14 remove: name is correct
ok 3 - alarm 14 remove: time is correct
ok 4 - alarm 14 remove: data is correct
ok 5 - alarm 15 remove: name is correct
ok 6 - alarm 15 remove: time is correct
ok 7 - alarm 15 remove: data is correct
ok 8 - alarm 13: received proper data
ok 9 - alarm 18: adjusted backward correctly
ok 10 - alarm 18: adjusted forward correctly
ok 11 - alarm 19: adjusted backward correctly
ok 12 - alarm 19: adjusted forward correctly
ok 13 - alarm 20: adjusted forward once correctly
ok 14 - alarm 20: adjusted forward twice correctly
ok 15 - alarm 20: adjusted backward correctly
ok 16 - alarm 21: adjusted backward correctly
ok 17 - alarm 21: adjusted forward correctly
ok 18 - alarm 21: adjusted first correctly
ok 19 - alarm 22: adjusted last correctly
ok 20 - single alarm rang ok
ok 21 - second alarm superseded first
ok 22 - two alarms rang in proper order
ok 23 - mixed alarm APIs rang properly
ok 24 - stopped alarm should not ring
ok 25 - single delay rang ok
ok 26 - second delay superseded first
ok 27 - two delays rang in proper order
ok 28 - mixed delay APIs rang properly
ok 29 - stopped delay should not ring
ok 30 - tests ran reasonably fast
ok 31 - alarms rang in order
ok 32 - the right number of alarms were dispatched
ok 33 - alarm 21 was dispatched first
ok 34 - alarm 18 was dispatched second
ok 35 - alarm 20 was dispatched third
ok 36 - alarm 19 was dispatched fourth
ok 37 - alarm 22 was dispatched fifth
ok
t/30_loops/io_poll/k_aliases.t .....................
1..20
ok 1 - use POE;
ok 2 - setting new alias
ok 3 - overwriting new alias
ok 4 - resolve stringified session reference
ok 5 - resolve session ID
ok 6 - resolve alias
ok 7 - resolve session reference
ok 8 - fail to resolve nonexistent alias
ok 9 - id resolves to session
ok 10 - session resolves to id
ok 11 - kernel id resolves to kernel reference
ok 12 - kernel reference resolves to kernel id
ok 13 - session has only one alias
ok 14 - session's alias is 'new name'
ok 15 - session now has two aliases
ok 16 - session has 'new name' alias
ok 17 - session has 'second name' alias
ok 18 - removing simple alias
ok 19 - session received one SIGIDLE
ok 20 - session received one SIGZOMBIE
ok
t/30_loops/io_poll/k_detach.t ......................
1..9
ok 1 - a1_1 detached itself
ok 2 - a2_1 detached itself
ok 3 - a3_1 detached itself
ok 4 - a1 detached child a1_2
ok 5 - a2 detached child a2_2
ok 6 - a3 detached child a3_2
ok 7 - a1 detached itself
ok 8 - a2 detached itself
ok 9 - session destruction order
ok
t/30_loops/io_poll/k_run_returns.t .................
1..1
ok 1 - POE::Kernel->run() returned right away
ok
t/30_loops/io_poll/k_selects.t .....................
1..17
ok 1 - master: created two-way pipe for testing
ok 2 - master: created two-way pipe for testing
ok 3 - master: created two-way pipe for testing
ok 4 - master: created two-way pipe for testing
ok 5 - master: created two-way pipe for testing
ok 6 - slave: expected number of messages
ok 7 - master: expected number of messages
ok 8 - slave: expected number of messages
ok 9 - slave: expected number of messages
ok 10 - master: expected number of messages
ok 11 - master: expected number of messages
ok 12 - slave: expected number of messages
ok 13 - slave: expected number of messages
ok 14 - master: expected number of messages
ok 15 - master: expected number of messages
ok 16 - re-entered event loop ran
ok 17 - second event loop run exited normally
ok
# Waiting 2 seconds for child processes to settle.
t/30_loops/io_poll/k_sig_child.t ...................
1..15
ok 1 - use POE;
ok 2 - forked 8 processes (out of 8)
ok 3 - killed 8 processes (out of 8)
ok 4 - caught SIGCHLD for watched pid 14194
ok 5 - caught SIGCHLD for watched pid 14193
ok 6 - caught SIGCHLD for watched pid 14192
ok 7 - caught SIGCHLD for watched pid 14191
ok 8 - caught SIGCHLD for watched pid 14190
ok 9 - caught SIGCHLD for watched pid 14189
ok 10 - caught SIGCHLD for watched pid 14188
ok 11 - caught SIGCHLD for watched pid 14187
ok 12 - reaped 8 processes (out of 8)
ok 13 - expected 8 reaped children, got 8
ok 14 - expected 8 sig(CHLD), got 8
ok 15 - all reaped children were watched
ok
# Waiting 2 seconds for child processes to settle.
t/30_loops/io_poll/k_signals.t .....................
1..8
ok 1 - use POE;
ok 2 - forked 8 processes (out of 8)
ok 3 - sent self SIGUSR1
ok 4 - sent self SIGPIPE
ok 5 - caught SIGUSR1
ok 6 - caught SIGPIPE
ok 7 - killed 8 processes (out of 8)
ok 8 - reaped 8 processes (out of 8)
ok
t/30_loops/io_poll/k_signals_rerun.t ...............
1..9
ok 1 - (0-0) no error when process exited OK
ok 2 - (0-1) no error when process exited OK
ok 3 - (0-0) no error when process exited OK
ok 4 - (0-0) no error when process exited OK
ok 5 - (1-0) no error when process exited OK
ok 6 - (1-1) died with bad exit code
ok 7 - (1-1) error is correct
ok 8 - (1-0) no error when process exited OK
ok 9 - (1-0) no error when process exited OK
ok
t/30_loops/io_poll/sbk_signal_init.t ...............
1..1
ok 1 - normal SIGALRM dispatched
ok
t/30_loops/io_poll/ses_nfa.t .......................
1..39
ok 1 - no object
ok 2 - set default option successfully
ok 3 - reset default option successfully
ok 4 - reset default option successfully
ok 5 - POE::NFA::callback
ok 6 - POE::NFA::postback
ok 7 - $_[OBJECT] isa Switch
ok 8 - wheel event happened
ok 9 - get_current_state returns the same as $_[STATE]
ok 10 - get_runstate returns the same as $_[RUNSTATE]
ok 11 - light state matches expected state
ok 12 - fib(0) returned 0 (wanted 0)
ok 13 - $_[OBJECT] is a package
ok 14 - light state matches expected state
ok 15 - fib(1) returned 1 (wanted 1)
ok 16 - $_[OBJECT] isa Switch
ok 17 - light state matches expected state
ok 18 - $_[OBJECT] is a package
ok 19 - light state matches expected state
ok 20 - fib(2) returned 1 (wanted 1)
ok 21 - $_[OBJECT] isa Switch
ok 22 - light state matches expected state
ok 23 - $_[OBJECT] is a package
ok 24 - fib(3) returned 2 (wanted 2)
ok 25 - light state matches expected state
ok 26 - $_[OBJECT] isa Switch
ok 27 - light state matches expected state
ok 28 - $_[OBJECT] is a package
ok 29 - fib(4) returned 3 (wanted 3)
ok 30 - light state matches expected state
ok 31 - $_[OBJECT] isa Switch
ok 32 - light state matches expected state
ok 33 - $_[OBJECT] is a package
ok 34 - light state matches expected state
ok 35 - fib(5) returned 5 (wanted 5)
ok 36 - fib(17) returned 1597 (wanted 1597)
ok 37 - fib(23) returned 28657 (wanted 28657)
ok 38 - fib(29) returned 514229 (wanted 514229)
ok 39 - fib(43) returned 433494437 (wanted 433494437)
ok
# This test generates some STDERR during trace testing.
14215: 24 -> _start (from /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib/POE/Kernel.pm at 1485)
14215: 24 -> woot (from /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib/POE/Test/Loops/ses_session.pm at 682)
14215: 24 -> narf (from /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib/POE/Kernel.pm at 1892)
14215: 24 -> _stop (from /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib/POE/Resource/Sessions.pm at 528)
t/30_loops/io_poll/ses_session.t ...................
1..41
ok 1 - option original value
ok 2 - set default option successfully
ok 3 - reset default option successfully
ok 4 - reset default option successfully
ok 5 - new() is deprecated
ok 6 - create() doesn't accept an odd number of args
ok 7 - get_active_session before POE::Kernel->run()
ok 8 - get_active_session within session
ok 9 - get_heap during stop
ok 10 - get_active_session after POE::Kernel->run()
ok 11 - test 0 ran
ok 12 - test 1 ran
ok 13 - test 2 ran
ok 14 - test 3 ran
ok 15 - test 4 ran
ok 16 - test 5 ran
ok 17 - test 6 ran
ok 18 - test 7 ran
ok 19 - test 8 ran
ok 20 - test 9 ran
ok 21 - caught enough SIGALRMs
ok 22 - caught enough SIGPIPEs
ok 23 - postback test
ok 24 - callback test
ok 25 - ARG constants are good
ok 26 - sender_count
ok 27 - default_count
ok 28 - got_heap_count
ok 29 - object/package session event count
ok 30 - 3 sessions destroyed (expected 3)
ok 31 - 3 objects destroyed (expected 3)
ok 32 - _stop wasn't called
ok 33 - _child wasn't called
ok 34 - _parent wasn't called
ok 35 - destroyed 4 sessions (expected 4)
ok 36 - destroyed 4 objects (expected 4)
ok 37 - restarted event loop session _start
ok 38 - restarted event loop session yield()
ok 39 - restarted event loop session timer delay()
ok 40 - restarted event loop session _stop
ok 41 - restarted event loop returned normally
ok
t/30_loops/io_poll/wheel_accept.t ..................
1..2
ok 1 - created listening socket
ok 2 - listening socket accepted connections
ok
t/30_loops/io_poll/wheel_curses.t .................. skipped: Curses not available
t/30_loops/io_poll/wheel_readline.t ................ skipped: not running in a terminal
t/30_loops/io_poll/wheel_readwrite.t ...............
1..28
ok 1 - use POE::Wheel::ReadWrite;
ok 2 - POE::Wheel::ReadWrite->can(...)
ok 3 - new(): no args
ok 4 - new(): handles for both directions
ok 5 - new(): passing kernel deprecated
ok 6 - new(): both marks must be given
ok 7 - new(): both marks must be given
ok 8 - new(): both marks must be valid
ok 9 - new(): both marks must be valid
ok 10 - new(): both marks must be valid
ok 11 - new(): both mark events needed
ok 12 - new(): both mark events needed
ok 13 - new(): mark events need levels
ok 14 - new(): mark events need levels
ok 15 - new(): mark events need levels
ok 16 - input filter isa POE::Filter isa POE::Filter
ok 17 - output filter isa POE::Filter isa POE::Filter
ok 18 - input event happened
ok 19 - flushed event happened
ok 20 - error event happened
ok 21 - low event happened
ok 22 - driver's get called
ok 23 - driver's put called
ok 24 - driver's flush called
ok 25 - correct wheel id consistently used
ok 26 - correct number of lines read
ok 27 - read state machine finished
ok 28 - write state machine finished
ok
t/30_loops/io_poll/wheel_run.t .....................
1..99
ok 1 - new: at least one io event
ok 2 - new: only valid conduits
ok 3 - new: cannot mix deprecated Filter with StdioFilter
ok 4 - new: Program is needed
ok 5 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 6 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 7 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 8 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 9 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 10 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 11 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 12 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 13 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 14 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 15 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 16 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 17 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 18 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 19 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 20 # skip string/pty: The underlying event loop has trouble with ptys on darwin
ok 21 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 22 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 23 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 24 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 25 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 26 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 27 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 28 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 29 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 30 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 31 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 32 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 33 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 34 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 35 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 36 # skip coderef/pty: The underlying event loop has trouble with ptys on darwin
ok 37 - string/killing response type
ok 38 - string/killing stdout response
ok 39 - coderef/pipe response type
ok 40 - coderef/pipe stdout response
ok 41 - coderef/default response type
ok 42 - coderef/default stdout response
ok 43 - string/default response type
ok 44 - string/default stdout response
ok 45 - string/pause_resume response type
ok 46 - string/pause_resume stdout response
ok 47 - string/pipe response type
ok 48 - string/pipe stdout response
ok 49 - coderef/shutdown response type
ok 50 - coderef/shutdown stdout response
ok 51 - string/pipe response type
ok 52 - string/pipe stderr response
ok 53 - string/default response type
ok 54 - string/default stderr response
ok 55 - string/killing response type
ok 56 - string/killing stdout response
ok 57 - coderef/default response type
ok 58 - coderef/default stderr response
ok 59 - string/pause_resume response type
ok 60 - string/pause_resume stderr response
ok 61 - coderef/pipe response type
ok 62 - coderef/pipe stderr response
ok 63 - string/killing close
ok 64 - string/killing driver_out_octets at close
ok 65 - string/killing driver_out_messages at close
ok 66 - string/pause_resume response type
ok 67 - string/pause_resume stdout response
ok 68 - string/pause_resume response type
ok 69 - string/pause_resume stdout response
ok 70 - string/pipe close
ok 71 - string/pipe driver_out_octets at close
ok 72 - string/pipe driver_out_messages at close
ok 73 - coderef/default close
ok 74 - coderef/default driver_out_octets at close
ok 75 - coderef/default driver_out_messages at close
ok 76 - string/default close
ok 77 - string/default driver_out_octets at close
ok 78 - string/default driver_out_messages at close
ok 79 - string/pause_resume response type
ok 80 - string/pause_resume stderr response
ok 81 - coderef/shutdown response type
ok 82 - coderef/shutdown stdout response
ok 83 - coderef/pipe close
ok 84 - coderef/pipe driver_out_octets at close
ok 85 - coderef/pipe driver_out_messages at close
ok 86 - coderef/shutdown close
ok 87 - string/pause_resume response type
ok 88 - string/pause_resume stdout response
ok 89 - string/pause_resume response type
ok 90 - string/pause_resume stderr response
ok 91 - string/pause_resume close
ok 92 - string/pause_resume driver_out_octets at close
ok 93 - string/pause_resume driver_out_messages at close
ok 94 - string/pause_resume flush count (14220)
ok 95 - string/killing flush count (14220)
ok 96 - string/default flush count (14220)
ok 97 - string/pipe flush count (14220)
ok 98 - coderef/default flush count (14220)
ok 99 - coderef/pipe flush count (14220)
ok
t/30_loops/io_poll/wheel_sf_ipv6.t ................. skipped: Socket6 is needed for IPv6 tests
t/30_loops/io_poll/wheel_sf_tcp.t ..................
1..9
ok 1 - received connection
ok 2 - buffered 19 octets
ok 3 - buffered 1 message
ok 4 - received test message
ok 5 - test five
ok 6 - test seven
ok 7 - sss expecting errnum 0; got 0
ok 8 - test two
ok 9 - flushed all put data
ok
t/30_loops/io_poll/wheel_sf_udp.t ..................
1..10
ok 1 - test one
ok 2 - test two
ok 3 - peer a no recv errors
ok 4 - peer a no send errors
ok 5 - peer a no sock errors
ok 6 - peer b no recv errors
ok 7 - peer b no send errors
ok 8 - peer b no sock errors
ok 9 - peer a sent 10 (wanted 10)
ok 10 - peer b sent 10 (wanted 10)
ok
t/30_loops/io_poll/wheel_sf_unix.t .................
1..12
ok 1 - buffered 19 octets
ok 2 - buffered 1 message
ok 3 - received expected text
ok 4 - test three
ok 5 - test four
ok 6 - sss expecting errnum 0; got 0
ok 7 - test six
ok 8 - flushed everything we put
ok 9 - lost expected child session
ok 10 - test two
ok 11 - only one client
ok 12 - run() returned normally
ok
t/30_loops/io_poll/wheel_tail.t ....................
1..10
ok 1 - received connection
ok 2 - file tail sent and received everything we should sent(2) recv(2) wanted(2)
ok 3 - file tail resets detected
ok 4 - test three
ok 5 - sent everything we should
ok 6 - flushed what we sent (flush=5; sent=5)
ok 7 - test six
ok 8 - handle tail test two
ok 9 - handle tail read everything we were sent did(10) wanted(10)
ok 10 - run() returned successfully
ok
t/30_loops/io_poll/z_kogman_sig_order.t ............
1..7
ok 1 - simple signal on one session
ok 2 - signal on parent, oblivious child
ok 3 - signal on child, then parent
ok 4 - TERM signal on child, then parent
ok 5 - TERM signal with no handlers on child, then parent
ok 6 - TERM signal on granchild, then child (with handler), then parent
ok 7 - TERM signal with no handlers on granchild, then child, then parent
ok
t/30_loops/io_poll/z_leolo_wheel_run.t .............
1..14
ok 1 # skip The underlying event loop has trouble with ptys on darwin
ok 2 # skip The underlying event loop has trouble with ptys on darwin
ok 3 # skip The underlying event loop has trouble with ptys on darwin
ok 4 # skip The underlying event loop has trouble with ptys on darwin
ok 5 # skip The underlying event loop has trouble with ptys on darwin
ok 6 # skip The underlying event loop has trouble with ptys on darwin
ok 7 - Start
ok 8 - socketpair: done
ok 9 - socketpair: close
ok 10 - socketpair: CHLD
ok 11 - inet: done
ok 12 - inet: close
ok 13 - inet: CHLD
ok 14 - Done
ok
# Using '/usr/bin/true' as our thing to run under system()
t/30_loops/io_poll/z_merijn_sigchld_system.t .......
1..4
ok 1 - System returns properly chld((undef)) err()
ok 2 - System returns properly chld((undef)) err()
ok 3 - System returns properly chld((undef)) err()
ok 4 - no child procs caught
ok
t/30_loops/io_poll/z_rt39872_sigchld.t .............
1..5
ok 1 - Intro output
ok 2 - Intro output
ok 3 - W1 closing
ok 4 - One wheel left
ok 5 - Sane exit
ok
# Wait 3
# sending sigusr1
# sent sigusr1
t/30_loops/io_poll/z_rt39872_sigchld_stop.t ........
1..3
ok 1 - Expected child exited
ok 2 - One child left (14246)
ok 3 - Sane exit
ok
t/30_loops/io_poll/z_rt53302_fh_watchers.t .........
1..8
ok 1 - Server got 5 client connections
ok 2 - Server got 5 client disconnections
ok 3 - Client sent input 5 times
ok 4 - Server flushed 5 lines of data
ok 5 - Client connected 5 times
ok 6 - Client disconnected 5 times
ok 7 - Server sent input 5 times
ok 8 - Client flushed 5 lines of data
ok
t/30_loops/io_poll/z_rt54319_bazerka_followtail.t ..
1..10
ok 1 - response time <=3 seconds (0)
ok 2 - response time <=3 seconds (2)
ok 3 - response time <=3 seconds (1)
ok 4 - response time <=3 seconds (0)
ok 5 - response time <=3 seconds (2)
ok 6 - response time <=3 seconds (1)
ok 7 - response time <=3 seconds (0)
ok 8 - response time <=3 seconds (2)
ok 9 - response time <=3 seconds (1)
ok 10 - response time <=3 seconds (0)
ok
t/30_loops/io_poll/z_steinert_signal_integrity.t ...
1..2
ok 1 - signal parameters: ('MOO' eq 'MOO', 99 == 99)
ok 2 - signal parameters: ('MOO' eq 'MOO', 99 == 99)
ok
# Testing POE 1.289, POE::Test::Loops 1.035, Using Loop(POE::Loop::Select), Perl 5.012000, /Users/fly1200/bin/perl on darwin
t/30_loops/select/00_info.t ........................
1..2
ok 1 - use POE;
ok 2 - use POE::Test::Loops;
ok
t/30_loops/select/all_errors.t ..................... skipped: most of these should move into other test files
t/30_loops/select/comp_tcp.t .......................
1..34
ok 1 - Client::TCP constructor requires even number of parameters
ok 2 - Client::TCP constructor requires RemoteAddress
ok 3 - Client::TCP constructor requires RemotePort
ok 4 - Client::TCP constructor requires ServerInput
ok 5 - Client::TCP constructor requires LowMark, ServerHigh, ServerLow
ok 6 - Client::TCP constructor requires HighMark, ServerHigh, ServerLow
ok 7 - Client::TCP constructor requires HighMark, LowMark, ServerLow
ok 8 - Client::TCP constructor requires HighMark, LowMark, ServerHigh
ok 9 - Client::TCP constructor requires InlineStates to be a reference
ok 10 - Client::TCP constructor requires PackageStates to be a reference
ok 11 - Client::TCP constructor requires ObjectStates to be a reference
ok 12 - Client::TCP constructor requires SessionParams to be an array reference
ok 13 - server got pre-connect callback
ok 14 - ARG0 is a socket
ok 15 - callback server got client connection
ok 16 - acceptor server got client connection
ok 17 - acceptor pre connect
ok 18 - acceptor has a socket
ok 19 - acceptor client connected
ok 20 - callback client connected
ok 21 - acceptor client flushed output
ok 22 - callback client flushed output
ok 23 - acceptor server received input
ok 24 - callback server got input
ok 25 - acceptor server flushed output
ok 26 - callback server flushed output
ok 27 - callback server got client disconnected
ok 28 - acceptor server stopped the client session
ok 29 - acceptor client got input
ok 30 - callback client got input
ok 31 - acceptor client got read error 0 (EOF)
ok 32 - callback client got read error 0 (EOF)
ok 33 - acceptor client disconnected
ok 34 - callback client disconnected
ok
# You might see a 'disconnect' error during this test.
# It may be ignored.
t/30_loops/select/comp_tcp_concurrent.t ............
1..18
ok 1 - callback server : 1 connections open
ok 2 - acceptor server : one connection open
ok 3 - callback server : 2 connections open
ok 4 - callback server : 3 connections open
ok 5 - callback server : 4 connections open
ok 6 - callback server : 3 connections open
ok 7 - acceptor server : one connection open
ok 8 - callback server : 3 connections open
ok 9 - callback server : 3 connections open
ok 10 - callback server : 4 connections open
ok 11 - callback server : 4 connections open
ok 12 - acceptor server : one connection open
ok 13 - acceptor server : one connection open
ok 14 - acceptor server : one connection open
ok 15 - acceptor server : one connection open
ok 16 - acceptor server : one connection open
ok 17 - acceptor server : one connection open
ok 18 - acceptor server : one connection open
ok
t/30_loops/select/connect_errors.t .................
1..3
ok 1 - found unused port: 64520
ok 2 - expected connection failure occurred
ok 3 - run() returned successfully
ok
t/30_loops/select/k_alarms.t .......................
1..37
ok 1 - use POE;
ok 2 - alarm 14 remove: name is correct
ok 3 - alarm 14 remove: time is correct
ok 4 - alarm 14 remove: data is correct
ok 5 - alarm 15 remove: name is correct
ok 6 - alarm 15 remove: time is correct
ok 7 - alarm 15 remove: data is correct
ok 8 - alarm 13: received proper data
ok 9 - alarm 18: adjusted backward correctly
ok 10 - alarm 18: adjusted forward correctly
ok 11 - alarm 19: adjusted backward correctly
ok 12 - alarm 19: adjusted forward correctly
ok 13 - alarm 20: adjusted forward once correctly
ok 14 - alarm 20: adjusted forward twice correctly
ok 15 - alarm 20: adjusted backward correctly
ok 16 - alarm 21: adjusted backward correctly
ok 17 - alarm 21: adjusted forward correctly
ok 18 - alarm 21: adjusted first correctly
ok 19 - alarm 22: adjusted last correctly
ok 20 - single alarm rang ok
ok 21 - second alarm superseded first
ok 22 - two alarms rang in proper order
ok 23 - mixed alarm APIs rang properly
ok 24 - stopped alarm should not ring
ok 25 - single delay rang ok
ok 26 - second delay superseded first
ok 27 - two delays rang in proper order
ok 28 - mixed delay APIs rang properly
ok 29 - stopped delay should not ring
ok 30 - tests ran reasonably fast
ok 31 - alarms rang in order
ok 32 - the right number of alarms were dispatched
ok 33 - alarm 21 was dispatched first
ok 34 - alarm 18 was dispatched second
ok 35 - alarm 20 was dispatched third
ok 36 - alarm 19 was dispatched fourth
ok 37 - alarm 22 was dispatched fifth
ok
t/30_loops/select/k_aliases.t ......................
1..20
ok 1 - use POE;
ok 2 - setting new alias
ok 3 - overwriting new alias
ok 4 - resolve stringified session reference
ok 5 - resolve session ID
ok 6 - resolve alias
ok 7 - resolve session reference
ok 8 - fail to resolve nonexistent alias
ok 9 - id resolves to session
ok 10 - session resolves to id
ok 11 - kernel id resolves to kernel reference
ok 12 - kernel reference resolves to kernel id
ok 13 - session has only one alias
ok 14 - session's alias is 'new name'
ok 15 - session now has two aliases
ok 16 - session has 'new name' alias
ok 17 - session has 'second name' alias
ok 18 - removing simple alias
ok 19 - session received one SIGIDLE
ok 20 - session received one SIGZOMBIE
ok
t/30_loops/select/k_detach.t .......................
1..9
ok 1 - a1_1 detached itself
ok 2 - a2_1 detached itself
ok 3 - a3_1 detached itself
ok 4 - a1 detached child a1_2
ok 5 - a2 detached child a2_2
ok 6 - a3 detached child a3_2
ok 7 - a1 detached itself
ok 8 - a2 detached itself
ok 9 - session destruction order
ok
t/30_loops/select/k_run_returns.t ..................
1..1
ok 1 - POE::Kernel->run() returned right away
ok
t/30_loops/select/k_selects.t ......................
1..17
ok 1 - master: created two-way pipe for testing
ok 2 - master: created two-way pipe for testing
ok 3 - master: created two-way pipe for testing
ok 4 - master: created two-way pipe for testing
ok 5 - master: created two-way pipe for testing
ok 6 - slave: expected number of messages
ok 7 - master: expected number of messages
ok 8 - slave: expected number of messages
ok 9 - master: expected number of messages
ok 10 - slave: expected number of messages
ok 11 - slave: expected number of messages
ok 12 - master: expected number of messages
ok 13 - master: expected number of messages
ok 14 - slave: expected number of messages
ok 15 - master: expected number of messages
ok 16 - re-entered event loop ran
ok 17 - second event loop run exited normally
ok
# Waiting 2 seconds for child processes to settle.
t/30_loops/select/k_sig_child.t ....................
1..15
ok 1 - use POE;
ok 2 - forked 8 processes (out of 8)
ok 3 - killed 8 processes (out of 8)
ok 4 - caught SIGCHLD for watched pid 14268
ok 5 - caught SIGCHLD for watched pid 14267
ok 6 - caught SIGCHLD for watched pid 14266
ok 7 - caught SIGCHLD for watched pid 14265
ok 8 - caught SIGCHLD for watched pid 14264
ok 9 - caught SIGCHLD for watched pid 14263
ok 10 - caught SIGCHLD for watched pid 14262
ok 11 - caught SIGCHLD for watched pid 14261
ok 12 - reaped 8 processes (out of 8)
ok 13 - expected 8 reaped children, got 8
ok 14 - expected 8 sig(CHLD), got 8
ok 15 - all reaped children were watched
ok
# Waiting 2 seconds for child processes to settle.
t/30_loops/select/k_signals.t ......................
1..8
ok 1 - use POE;
ok 2 - forked 8 processes (out of 8)
ok 3 - sent self SIGUSR1
ok 4 - sent self SIGPIPE
ok 5 - caught SIGUSR1
ok 6 - caught SIGPIPE
ok 7 - killed 8 processes (out of 8)
ok 8 - reaped 8 processes (out of 8)
ok
t/30_loops/select/k_signals_rerun.t ................
1..9
ok 1 - (0-0) no error when process exited OK
ok 2 - (0-1) no error when process exited OK
ok 3 - (0-0) no error when process exited OK
ok 4 - (0-0) no error when process exited OK
ok 5 - (1-0) no error when process exited OK
ok 6 - (1-1) died with bad exit code
ok 7 - (1-1) error is correct
ok 8 - (1-0) no error when process exited OK
ok 9 - (1-0) no error when process exited OK
ok
t/30_loops/select/sbk_signal_init.t ................
1..1
ok 1 - normal SIGALRM dispatched
ok
t/30_loops/select/ses_nfa.t ........................
1..39
ok 1 - no object
ok 2 - set default option successfully
ok 3 - reset default option successfully
ok 4 - reset default option successfully
ok 5 - POE::NFA::callback
ok 6 - POE::NFA::postback
ok 7 - $_[OBJECT] isa Switch
ok 8 - wheel event happened
ok 9 - get_current_state returns the same as $_[STATE]
ok 10 - get_runstate returns the same as $_[RUNSTATE]
ok 11 - light state matches expected state
ok 12 - fib(0) returned 0 (wanted 0)
ok 13 - $_[OBJECT] is a package
ok 14 - light state matches expected state
ok 15 - fib(1) returned 1 (wanted 1)
ok 16 - $_[OBJECT] isa Switch
ok 17 - light state matches expected state
ok 18 - $_[OBJECT] is a package
ok 19 - light state matches expected state
ok 20 - fib(2) returned 1 (wanted 1)
ok 21 - $_[OBJECT] isa Switch
ok 22 - light state matches expected state
ok 23 - $_[OBJECT] is a package
ok 24 - fib(3) returned 2 (wanted 2)
ok 25 - light state matches expected state
ok 26 - $_[OBJECT] isa Switch
ok 27 - light state matches expected state
ok 28 - $_[OBJECT] is a package
ok 29 - fib(4) returned 3 (wanted 3)
ok 30 - light state matches expected state
ok 31 - $_[OBJECT] isa Switch
ok 32 - light state matches expected state
ok 33 - $_[OBJECT] is a package
ok 34 - light state matches expected state
ok 35 - fib(5) returned 5 (wanted 5)
ok 36 - fib(17) returned 1597 (wanted 1597)
ok 37 - fib(23) returned 28657 (wanted 28657)
ok 38 - fib(29) returned 514229 (wanted 514229)
ok 39 - fib(43) returned 433494437 (wanted 433494437)
ok
# This test generates some STDERR during trace testing.
14289: 24 -> _start (from /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib/POE/Kernel.pm at 1485)
14289: 24 -> woot (from /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib/POE/Test/Loops/ses_session.pm at 682)
14289: 24 -> narf (from /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib/POE/Kernel.pm at 1892)
14289: 24 -> _stop (from /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib/POE/Resource/Sessions.pm at 528)
t/30_loops/select/ses_session.t ....................
1..41
ok 1 - option original value
ok 2 - set default option successfully
ok 3 - reset default option successfully
ok 4 - reset default option successfully
ok 5 - new() is deprecated
ok 6 - create() doesn't accept an odd number of args
ok 7 - get_active_session before POE::Kernel->run()
ok 8 - get_active_session within session
ok 9 - get_heap during stop
ok 10 - get_active_session after POE::Kernel->run()
ok 11 - test 0 ran
ok 12 - test 1 ran
ok 13 - test 2 ran
ok 14 - test 3 ran
ok 15 - test 4 ran
ok 16 - test 5 ran
ok 17 - test 6 ran
ok 18 - test 7 ran
ok 19 - test 8 ran
ok 20 - test 9 ran
ok 21 - caught enough SIGALRMs
ok 22 - caught enough SIGPIPEs
ok 23 - postback test
ok 24 - callback test
ok 25 - ARG constants are good
ok 26 - sender_count
ok 27 - default_count
ok 28 - got_heap_count
ok 29 - object/package session event count
ok 30 - 3 sessions destroyed (expected 3)
ok 31 - 3 objects destroyed (expected 3)
ok 32 - _stop wasn't called
ok 33 - _child wasn't called
ok 34 - _parent wasn't called
ok 35 - destroyed 4 sessions (expected 4)
ok 36 - destroyed 4 objects (expected 4)
ok 37 - restarted event loop session _start
ok 38 - restarted event loop session yield()
ok 39 - restarted event loop session timer delay()
ok 40 - restarted event loop session _stop
ok 41 - restarted event loop returned normally
ok
t/30_loops/select/wheel_accept.t ...................
1..2
ok 1 - created listening socket
ok 2 - listening socket accepted connections
ok
t/30_loops/select/wheel_curses.t ................... skipped: Curses not available
t/30_loops/select/wheel_readline.t ................. skipped: not running in a terminal
t/30_loops/select/wheel_readwrite.t ................
1..28
ok 1 - use POE::Wheel::ReadWrite;
ok 2 - POE::Wheel::ReadWrite->can(...)
ok 3 - new(): no args
ok 4 - new(): handles for both directions
ok 5 - new(): passing kernel deprecated
ok 6 - new(): both marks must be given
ok 7 - new(): both marks must be given
ok 8 - new(): both marks must be valid
ok 9 - new(): both marks must be valid
ok 10 - new(): both marks must be valid
ok 11 - new(): both mark events needed
ok 12 - new(): both mark events needed
ok 13 - new(): mark events need levels
ok 14 - new(): mark events need levels
ok 15 - new(): mark events need levels
ok 16 - input filter isa POE::Filter isa POE::Filter
ok 17 - output filter isa POE::Filter isa POE::Filter
ok 18 - input event happened
ok 19 - flushed event happened
ok 20 - error event happened
ok 21 - low event happened
ok 22 - driver's get called
ok 23 - driver's put called
ok 24 - driver's flush called
ok 25 - correct wheel id consistently used
ok 26 - correct number of lines read
ok 27 - read state machine finished
ok 28 - write state machine finished
ok
t/30_loops/select/wheel_run.t ......................
1..99
ok 1 - new: at least one io event
ok 2 - new: only valid conduits
ok 3 - new: cannot mix deprecated Filter with StdioFilter
ok 4 - new: Program is needed
ok 5 - coderef/pty-pipe response type
ok 6 - coderef/pty-pipe stdout response
ok 7 - coderef/pipe response type
ok 8 - coderef/pipe stdout response
ok 9 - string/pty response type
ok 10 - string/pty stdout response
ok 11 - string/killing response type
ok 12 - string/killing stdout response
ok 13 - coderef/default response type
ok 14 - coderef/default stdout response
ok 15 - coderef/pty response type
ok 16 - coderef/pty stdout response
ok 17 - string/pty-pipe response type
ok 18 - string/pty-pipe stdout response
ok 19 - string/pause_resume response type
ok 20 - string/pause_resume stdout response
ok 21 - string/default response type
ok 22 - string/default stdout response
ok 23 - string/pipe response type
ok 24 - string/pipe stdout response
ok 25 - coderef/shutdown response type
ok 26 - coderef/shutdown stdout response
ok 27 - string/pipe response type
ok 28 - string/pipe stderr response
ok 29 - string/default response type
ok 30 - string/default stderr response
ok 31 - coderef/default response type
ok 32 - coderef/default stderr response
ok 33 - string/pty response type
ok 34 - string/pty stdout response
ok 35 - string/killing response type
ok 36 - string/killing stdout response
ok 37 - coderef/pty response type
ok 38 - coderef/pty stdout response
ok 39 - string/pty-pipe response type
ok 40 - string/pty-pipe stderr response
ok 41 - coderef/pty-pipe response type
ok 42 - coderef/pty-pipe stderr response
ok 43 - string/pause_resume response type
ok 44 - string/pause_resume stderr response
ok 45 - string/killing close
ok 46 - string/killing driver_out_octets at close
ok 47 - string/killing driver_out_messages at close
ok 48 - string/pause_resume response type
ok 49 - string/pause_resume stdout response
ok 50 - coderef/pipe response type
ok 51 - coderef/pipe stderr response
ok 52 - coderef/default close
ok 53 - coderef/default driver_out_octets at close
ok 54 - coderef/default driver_out_messages at close
ok 55 - coderef/pty close
ok 56 - coderef/pty driver_out_octets at close
ok 57 - coderef/pty driver_out_messages at close
ok 58 - coderef/pty-pipe close
ok 59 - coderef/pty-pipe driver_out_octets at close
ok 60 - coderef/pty-pipe driver_out_messages at close
ok 61 - string/pause_resume response type
ok 62 - string/pause_resume stdout response
ok 63 - string/pty close
ok 64 - string/pty driver_out_octets at close
ok 65 - string/pty driver_out_messages at close
ok 66 - string/pty-pipe close
ok 67 - string/pty-pipe driver_out_octets at close
ok 68 - string/pty-pipe driver_out_messages at close
ok 69 - string/pause_resume response type
ok 70 - string/pause_resume stderr response
ok 71 - string/default close
ok 72 - string/default driver_out_octets at close
ok 73 - string/default driver_out_messages at close
ok 74 - string/pipe close
ok 75 - string/pipe driver_out_octets at close
ok 76 - string/pipe driver_out_messages at close
ok 77 - coderef/pipe close
ok 78 - coderef/pipe driver_out_octets at close
ok 79 - coderef/pipe driver_out_messages at close
ok 80 - coderef/shutdown response type
ok 81 - coderef/shutdown stdout response
ok 82 - string/pause_resume response type
ok 83 - string/pause_resume stdout response
ok 84 - coderef/shutdown close
ok 85 - string/pause_resume response type
ok 86 - string/pause_resume stderr response
ok 87 - string/pause_resume close
ok 88 - string/pause_resume driver_out_octets at close
ok 89 - string/pause_resume driver_out_messages at close
ok 90 - string/pause_resume flush count (14294)
ok 91 - string/killing flush count (14294)
ok 92 - string/default flush count (14294)
ok 93 - string/pipe flush count (14294)
ok 94 - string/pty flush count (14294)
ok 95 - string/pty-pipe flush count (14294)
ok 96 - coderef/default flush count (14294)
ok 97 - coderef/pipe flush count (14294)
ok 98 - coderef/pty flush count (14294)
ok 99 - coderef/pty-pipe flush count (14294)
ok
t/30_loops/select/wheel_sf_ipv6.t .................. skipped: Socket6 is needed for IPv6 tests
t/30_loops/select/wheel_sf_tcp.t ...................
1..9
ok 1 - received connection
ok 2 - buffered 19 octets
ok 3 - buffered 1 message
ok 4 - received test message
ok 5 - test five
ok 6 - test seven
ok 7 - sss expecting errnum 0; got 0
ok 8 - test two
ok 9 - flushed all put data
ok
t/30_loops/select/wheel_sf_udp.t ...................
1..10
ok 1 - test one
ok 2 - test two
ok 3 - peer a no recv errors
ok 4 - peer a no send errors
ok 5 - peer a no sock errors
ok 6 - peer b no recv errors
ok 7 - peer b no send errors
ok 8 - peer b no sock errors
ok 9 - peer a sent 10 (wanted 10)
ok 10 - peer b sent 10 (wanted 10)
ok
t/30_loops/select/wheel_sf_unix.t ..................
1..12
ok 1 - buffered 19 octets
ok 2 - buffered 1 message
ok 3 - received expected text
ok 4 - test three
ok 5 - test four
ok 6 - sss expecting errnum 0; got 0
ok 7 - test six
ok 8 - flushed everything we put
ok 9 - lost expected child session
ok 10 - test two
ok 11 - only one client
ok 12 - run() returned normally
ok
t/30_loops/select/wheel_tail.t .....................
1..10
ok 1 - received connection
ok 2 - file tail sent and received everything we should sent(2) recv(2) wanted(2)
ok 3 - file tail resets detected
ok 4 - test three
ok 5 - sent everything we should
ok 6 - flushed what we sent (flush=5; sent=5)
ok 7 - test six
ok 8 - handle tail test two
ok 9 - handle tail read everything we were sent did(10) wanted(10)
ok 10 - run() returned successfully
ok
t/30_loops/select/z_kogman_sig_order.t .............
1..7
ok 1 - simple signal on one session
ok 2 - signal on parent, oblivious child
ok 3 - signal on child, then parent
ok 4 - TERM signal on child, then parent
ok 5 - TERM signal with no handlers on child, then parent
ok 6 - TERM signal on granchild, then child (with handler), then parent
ok 7 - TERM signal with no handlers on granchild, then child, then parent
ok
t/30_loops/select/z_leolo_wheel_run.t ..............
1..14
ok 1 - Start
ok 2 - pty-pipe: done
ok 3 - pty-pipe: close
ok 4 - pty-pipe: CHLD
ok 5 - pty: done
ok 6 - pty: close
ok 7 - pty: CHLD
ok 8 - socketpair: done
ok 9 - socketpair: close
ok 10 - socketpair: CHLD
ok 11 - inet: done
ok 12 - inet: close
ok 13 - inet: CHLD
ok 14 - Done
ok
# Using '/usr/bin/true' as our thing to run under system()
t/30_loops/select/z_merijn_sigchld_system.t ........
1..4
ok 1 - System returns properly chld((undef)) err()
ok 2 - System returns properly chld((undef)) err()
ok 3 - System returns properly chld((undef)) err()
ok 4 - no child procs caught
ok
t/30_loops/select/z_rt39872_sigchld.t ..............
1..5
ok 1 - Intro output
ok 2 - Intro output
ok 3 - W1 closing
ok 4 - One wheel left
ok 5 - Sane exit
ok
# Wait 3
# sending sigusr1
# sent sigusr1
t/30_loops/select/z_rt39872_sigchld_stop.t .........
1..3
ok 1 - Expected child exited
ok 2 - One child left (14332)
ok 3 - Sane exit
ok
t/30_loops/select/z_rt53302_fh_watchers.t ..........
1..8
ok 1 - Server got 5 client connections
ok 2 - Server got 5 client disconnections
ok 3 - Client sent input 5 times
ok 4 - Server flushed 5 lines of data
ok 5 - Client connected 5 times
ok 6 - Client disconnected 5 times
ok 7 - Server sent input 5 times
ok 8 - Client flushed 5 lines of data
ok
t/30_loops/select/z_rt54319_bazerka_followtail.t ...
1..10
ok 1 - response time <=3 seconds (0)
ok 2 - response time <=3 seconds (2)
ok 3 - response time <=3 seconds (1)
ok 4 - response time <=3 seconds (0)
ok 5 - response time <=3 seconds (2)
ok 6 - response time <=3 seconds (1)
ok 7 - response time <=3 seconds (0)
ok 8 - response time <=3 seconds (2)
ok 9 - response time <=3 seconds (1)
ok 10 - response time <=3 seconds (0)
ok
t/30_loops/select/z_steinert_signal_integrity.t ....
1..2
ok 1 - signal parameters: ('MOO' eq 'MOO', 99 == 99)
ok 2 - signal parameters: ('MOO' eq 'MOO', 99 == 99)
ok
t/90_regression/agaran-filter-httpd.t ..............
1..3
ok 1 - client connected
ok 2 - HTTP::Request=HASH(0x198a790) isa HTTP::Message
ok 3 - Double striped
ok
t/90_regression/averell-callback-ret.t .............
1..2
ok 1 - use POE;
ok 2 - Callback returns correct value
ok
t/90_regression/bingos-followtail.t ................
1..2
ok 1 - Got the right line
ok 2 - Cows went moo
ok
t/90_regression/broeren-win32-nbio.t ............... skipped: This test examines ActiveState Perl behavior.
t/90_regression/cfedde-filter-httpd.t ..............
1..2
ok 1 - client connected
ok 2 - HTTP::Request=HASH(0x198a940) isa HTTP::Message
ok
t/90_regression/ferrari-server-unix.t ..............
1..1
ok 1
ok
# This test can take up to 10 seconds
t/90_regression/kjeldahl-stop-start-polling.t ......
1..11
ok 1 - stdout from 1
ok 2 - stdout from 2
ok 3 - stdout from 3
ok 4 - expected child flush
ok 5 - Child 3 exit detected.
ok 6 - expected child flush
ok 7 - Child 2 exit detected.
ok 8 - expected child flush
ok 9 - Child 1 exit detected.
ok 10 - all children have exited
ok 11 - Sane exit
ok
# This test can take up to 10 seconds
t/90_regression/kjeldahl-stop-start-sig-nopipe.t ...
1..11
ok 1 - stdout from 1
ok 2 - expected child flush
ok 3 - Child 1 exit detected.
ok 4 - stdout from 2
ok 5 - expected child flush
ok 6 - Child 2 exit detected.
ok 7 - stdout from 3
ok 8 - expected child flush
ok 9 - Child 3 exit detected.
ok 10 - all children have exited
ok 11 - Sane exit
ok
# This test can take up to 10 seconds
t/90_regression/kjeldahl-stop-start-sig-pipe.t .....
1..11
ok 1 - stdout from 1
ok 2 - expected child flush
ok 3 - Child 1 exit detected.
ok 4 - stdout from 2
ok 5 - expected child flush
ok 6 - Child 2 exit detected.
ok 7 - stdout from 3
ok 8 - expected child flush
ok 9 - Child 3 exit detected.
ok 10 - all children have exited
ok 11 - Sane exit
ok
t/90_regression/meh-startstop-return.t .............
1..1
ok 1
ok
t/90_regression/neyuki_detach.t ....................
1..12
ok 1 - starting parent in sequence
ok 2 - parent spawning child in sequence
ok 3 - child started in sequence
ok 4 - parent received _child create in sequence
ok 5 - child detached itself in sequence
ok 6 - parent received _child lose in sequence
ok 7 - child received _parent in sequence
ok 8 - child parent is POE::Kernel
ok 9 - parent done in sequence
ok 10 - stopping parent in sequence
ok 11 - child is done in sequence
ok 12 - child stopped in sequence
ok
t/90_regression/rt14444-arg1.t .....................
1..3
ok 1 - test args passed okay
ok 2 - args preserved in pass by reference
ok 3 - args preserved in pass by copy
ok
t/90_regression/rt1648-tied-stderr.t ...............
1..1
ok 1 - should receive STDERR even when tied
ok
t/90_regression/rt19908-merlyn-stop.t ..............
1..3
ok 1 - started
ok 2 - stopped due to a 'stop' exception (in _stop)
ok 3 - stopped after one _stop
ok
t/90_regression/rt23181-sigchld-rc.t ...............
1..1
ok 1 - didn't die
ok
t/90_regression/rt47966-sigchld.t .................. skipped: enable by setting RELEASE_TESTING
t/90_regression/somni-poco-server-tcp.t ............
1..43
ok 1 - server started
ok 2 - client started
ok 3 - client connected to server
ok 4 - client connected
ok 5 - client flushed
ok 6 - received from server: I will be serving you today!
ok 7 - received from client: I am your new client!
ok 8 - received from server: Go away.
ok 9 - client disconnected
ok 10 - state is empty
ok 11 - server started
ok 12 - client started
ok 13 - client connected to server
ok 14 - client connected
ok 15 - client flushed
ok 16 - received from server: I will be serving you today!
ok 17 - received from client: I am your new client!
ok 18 - received from server: Go away.
ok 19 - client disconnected
ok 20 - state is empty
ok 21 - server started: ARRAY HASH SCALAR none
ok 22 - client started
ok 23 - client connected to server: none SCALAR HASH ARRAY
ok 24 - client connected
ok 25 - client flushed
ok 26 - received from server: I will be serving you today!
ok 27 - received from client: I am your new client!
ok 28 - received from server: Go away.
ok 29 - client disconnected
ok 30 - state is empty
ok 31 - server started
ok 32 - client started
ok 33 - client connected to server
ok 34 - client connected
ok 35 - InlineStates test: from server_client_connected
ok 36 - ObjectStates test: from server_client_connected
ok 37 - PackageStates test: from server_client_connected
ok 38 - client flushed
ok 39 - received from server: I will be serving you today!
ok 40 - received from client: I am your new client!
ok 41 - received from server: Go away.
ok 42 - client disconnected
ok 43 - state is empty
ok
t/90_regression/steinert-passed-wheel.t ............
1..1
ok 1 - normal shutdown
ok
t/90_regression/suzman_windows.t ...................
1..2
ok 1 - handled real SIGCHLD
ok 2 - run() returned successfully
ok
t/90_regression/ton-stop-corruption.t ..............
1..5
ok 1 - use POE;
ok 2 - use POE::Pipe::OneWay;
ok 3 - created a pipe for testing (Illegal seek)
ok 4 - got readable callback; calling stop
ok 5 - stop was not called
ok
t/90_regression/whelan-dieprop.t ...................
1..2
ok 1 - child got exception
ok 2 - parent got exception
ok
t/90_regression/whjackson-followtail.t .............
1..10
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok
All tests successful.
Files=148, Tests=4109, 233 wallclock secs ( 2.90 usr 2.92 sys + 46.15 cusr 13.31 csys = 65.28 CPU)
Result: PASS
RCAPUTO/POE-1.289.tar.gz
make test TEST_VERBOSE=1 -- OK
Rocco Caputo <rcaputo@cpan.org>
A portable networking and multitasking framework.
>>> (cd /Users/fly1200/var/cpan/build/POE-1.289-19PzUH && tar cvf - POE-1.289.ppd blib) | gzip -c >/Users/fly1200/var/REPO/R/RC/RCAPUTO/POE-1.289.tar.gz
POE-1.289.ppd
blib/
blib/lib/
blib/lib/POE/
blib/lib/POE/Component/
blib/lib/POE/Component/Client/
blib/lib/POE/Component/Client/TCP.pm
blib/lib/POE/Component/Server/
blib/lib/POE/Component/Server/TCP.pm
blib/lib/POE/Component.pm
blib/lib/POE/Driver/
blib/lib/POE/Driver/SysRW.pm
blib/lib/POE/Driver.pm
blib/lib/POE/Filter/
blib/lib/POE/Filter/Block.pm
blib/lib/POE/Filter/Grep.pm
blib/lib/POE/Filter/HTTPD.pm
blib/lib/POE/Filter/Line.pm
blib/lib/POE/Filter/Map.pm
blib/lib/POE/Filter/RecordBlock.pm
blib/lib/POE/Filter/Reference.pm
blib/lib/POE/Filter/Stackable.pm
blib/lib/POE/Filter/Stream.pm
blib/lib/POE/Filter.pm
blib/lib/POE/Kernel.pm
blib/lib/POE/Loop/
blib/lib/POE/Loop/IO_Poll.pm
blib/lib/POE/Loop/PerlSignals.pm
blib/lib/POE/Loop/Select.pm
blib/lib/POE/Loop.pm
blib/lib/POE/NFA.pm
blib/lib/POE/Pipe/
blib/lib/POE/Pipe/OneWay.pm
blib/lib/POE/Pipe/TwoWay.pm
blib/lib/POE/Pipe.pm
blib/lib/POE/Queue/
blib/lib/POE/Queue/Array.pm
blib/lib/POE/Queue.pm
blib/lib/POE/Resource/
blib/lib/POE/Resource/Aliases.pm
blib/lib/POE/Resource/Events.pm
blib/lib/POE/Resource/Extrefs.pm
blib/lib/POE/Resource/FileHandles.pm
blib/lib/POE/Resource/Sessions.pm
blib/lib/POE/Resource/SIDs.pm
blib/lib/POE/Resource/Signals.pm
blib/lib/POE/Resource/Statistics.pm
blib/lib/POE/Resource.pm
blib/lib/POE/Resources.pm
blib/lib/POE/Session.pm
blib/lib/POE/Wheel/
blib/lib/POE/Wheel/Curses.pm
blib/lib/POE/Wheel/FollowTail.pm
blib/lib/POE/Wheel/ListenAccept.pm
blib/lib/POE/Wheel/ReadLine.pm
blib/lib/POE/Wheel/ReadWrite.pm
blib/lib/POE/Wheel/Run.pm
blib/lib/POE/Wheel/SocketFactory.pm
blib/lib/POE/Wheel.pm
blib/lib/POE.pm
blib/man3/
blib/man3/POE.3
blib/man3/POE::Component.3
blib/man3/POE::Component::Client::TCP.3
blib/man3/POE::Component::Server::TCP.3
blib/man3/POE::Driver.3
blib/man3/POE::Driver::SysRW.3
blib/man3/POE::Filter.3
blib/man3/POE::Filter::Block.3
blib/man3/POE::Filter::Grep.3
blib/man3/POE::Filter::HTTPD.3
blib/man3/POE::Filter::Line.3
blib/man3/POE::Filter::Map.3
blib/man3/POE::Filter::RecordBlock.3
blib/man3/POE::Filter::Reference.3
blib/man3/POE::Filter::Stackable.3
blib/man3/POE::Filter::Stream.3
blib/man3/POE::Kernel.3
blib/man3/POE::Loop.3
blib/man3/POE::Loop::IO_Poll.3
blib/man3/POE::Loop::PerlSignals.3
blib/man3/POE::Loop::Select.3
blib/man3/POE::NFA.3
blib/man3/POE::Pipe.3
blib/man3/POE::Pipe::OneWay.3
blib/man3/POE::Pipe::TwoWay.3
blib/man3/POE::Queue.3
blib/man3/POE::Queue::Array.3
blib/man3/POE::Resource.3
blib/man3/POE::Resource::Aliases.3
blib/man3/POE::Resource::Events.3
blib/man3/POE::Resource::Extrefs.3
blib/man3/POE::Resource::FileHandles.3
blib/man3/POE::Resource::Sessions.3
blib/man3/POE::Resource::SIDs.3
blib/man3/POE::Resource::Signals.3
blib/man3/POE::Resource::Statistics.3
blib/man3/POE::Resources.3
blib/man3/POE::Session.3
blib/man3/POE::Wheel.3
blib/man3/POE::Wheel::Curses.3
blib/man3/POE::Wheel::FollowTail.3
blib/man3/POE::Wheel::ListenAccept.3
blib/man3/POE::Wheel::ReadLine.3
blib/man3/POE::Wheel::ReadWrite.3
blib/man3/POE::Wheel::Run.3
blib/man3/POE::Wheel::SocketFactory.3
>>> mv /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/POE-1.289.ppd /Users/fly1200/var/REPO/R/RC/RCAPUTO
Running test for module 'POE::Component::Client::TCP'
Running make for R/RC/RCAPUTO/POE-1.289.tar.gz
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1200/var/cpan/build/POE-1.289-19PzUH
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'POE'
Running make for R/RC/RCAPUTO/POE-1.289.tar.gz
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1200/var/cpan/build/POE-1.289-19PzUH
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running make for A/AP/APOCAL/POE-Component-SSLify-0.18.tar.gz
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build A/AP/APOCAL/POE-Component-SSLify-0.18.tar.gz
>>> make
cp lib/POE/Component/SSLify/ClientHandle.pm blib/lib/POE/Component/SSLify/ClientHandle.pm
cp lib/POE/Component/SSLify/ServerHandle.pm blib/lib/POE/Component/SSLify/ServerHandle.pm
cp lib/POE/Component/SSLify.pm blib/lib/POE/Component/SSLify.pm
Manifying blib/man3/POE::Component::SSLify::ClientHandle.3
Manifying blib/man3/POE::Component::SSLify::ServerHandle.3
Manifying blib/man3/POE::Component::SSLify.3
APOCAL/POE-Component-SSLify-0.18.tar.gz
make -- OK
Prepending /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1200/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/1_load.t ......
1..4
ok 1 - use POE::Component::SSLify::ServerHandle;
ok 2 - use POE::Component::SSLify::ClientHandle;
ok 3 - use POE::Component::SSLify;
ok 4 - no warnings
ok
t/apocalypse.t .. skipped: Test::Apocalypse required for validating the distribution
t/simple.t ......
1..23
ok 1 - SERVER: SSLify_Options
ok 2 - SERVER: Server_SSLify
ok 3 - SERVER: SSLify_GetCipher: (NONE)
ok 4 - SERVER: SSLified socket is non-blocking?
ok 5 - SERVER: accepted
ok 6 - CLIENT: SSLify_ContextCreate
ok 7 - CLIENT: Client_SSLify
ok 8 - CLIENT: SSLify_GetCipher: (NONE)
ok 9 - CLIENT: SSLified socket is non-blocking?
ok 10 - CLIENT: connected
ok 11 - SERVER: SSLify_GetCipher: AES256-SHA
ok 12 - SERVER: recv: ping
ok 13 - CLIENT: SSLify_GetCipher: AES256-SHA
ok 14 - CLIENT: recv: pong
ok 15 - CLIENT: SSL renegotiation # TODO Net::SSLeay::renegotiate() does not work on all platforms
ok 16 - CLIENT: SSL handshake # TODO Net::SSLeay::renegotiate() does not work on all platforms
ok 17 - CLIENT: Increased number of negotiations # TODO Net::SSLeay::renegotiate() does not work on all platforms
ok 18 - SERVER: SSLify_GetCipher: AES256-SHA
ok 19 - SERVER: recv: ping2
ok 20 - CLIENT: SSLify_GetCipher: AES256-SHA
ok 21 - CLIENT: recv: pong2
ok 22 - SERVER: client disconnected
ok 23 - no warnings
ok
All tests successful.
Test Summary Report
-------------------
t/simple.t (Wstat: 0 Tests: 23 Failed: 0)
TODO passed: 15-17
Files=3, Tests=27, 1 wallclock secs ( 0.09 usr 0.07 sys + 0.72 cusr 0.20 csys = 1.08 CPU)
Result: PASS
APOCAL/POE-Component-SSLify-0.18.tar.gz
make test TEST_VERBOSE=1 -- OK
Apocalypse <perl@0ne.us>
SSL in the world of POE made easy
>>> (cd /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx && tar cvf - POE-Component-SSLify-0.18.ppd blib) | gzip -c >/Users/fly1200/var/REPO/A/AP/APOCAL/POE-Component-SSLify-0.18.tar.gz
POE-Component-SSLify-0.18.ppd
blib/
blib/lib/
blib/lib/POE/
blib/lib/POE/Component/
blib/lib/POE/Component/SSLify/
blib/lib/POE/Component/SSLify/ClientHandle.pm
blib/lib/POE/Component/SSLify/ServerHandle.pm
blib/lib/POE/Component/SSLify.pm
blib/man3/
blib/man3/POE::Component::SSLify.3
blib/man3/POE::Component::SSLify::ClientHandle.3
blib/man3/POE::Component::SSLify::ServerHandle.3
>>> mv /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/POE-Component-SSLify-0.18.ppd /Users/fly1200/var/REPO/A/AP/APOCAL
Running test for module 'Metabase::User::Secret'
Running make for D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz
Prepending /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz ok
Metabase-Fact-0.012
Metabase-Fact-0.012/dist.ini
Metabase-Fact-0.012/README.hacking
Metabase-Fact-0.012/Changes
Metabase-Fact-0.012/t
Metabase-Fact-0.012/t/base.t
Metabase-Fact-0.012/t/resource
Metabase-Fact-0.012/t/resource/perl.t
Metabase-Fact-0.012/t/resource/cpan.t
Metabase-Fact-0.012/t/resource/base.t
Metabase-Fact-0.012/t/fact
Metabase-Fact-0.012/t/fact/string.t
Metabase-Fact-0.012/t/fact/hash.t
Metabase-Fact-0.012/t/lib
Metabase-Fact-0.012/t/lib/ReportSubclasses.pm
Metabase-Fact-0.012/t/lib/FactSubclasses.pm
Metabase-Fact-0.012/t/lib/Test/Metabase
Metabase-Fact-0.012/t/lib/Test/Metabase/StringFact.pm
Metabase-Fact-0.012/t/report
Metabase-Fact-0.012/t/report/report-check-spec.t
Metabase-Fact-0.012/t/report/report-open-close.t
Metabase-Fact-0.012/t/report/report-as-string.t
Metabase-Fact-0.012/t/user
Metabase-Fact-0.012/t/user/profile.t
Metabase-Fact-0.012/bin
Metabase-Fact-0.012/bin/metabase-profile
Metabase-Fact-0.012/lib/Metabase
Metabase-Fact-0.012/lib/Metabase/Resource.pm
Metabase-Fact-0.012/lib/Metabase/Report.pm
Metabase-Fact-0.012/lib/Metabase/Fact.pm
Metabase-Fact-0.012/lib/Metabase/Fact
Metabase-Fact-0.012/lib/Metabase/Fact/String.pm
Metabase-Fact-0.012/lib/Metabase/Fact/Hash.pm
Metabase-Fact-0.012/lib/Metabase/User
Metabase-Fact-0.012/lib/Metabase/User/FullName.pm
Metabase-Fact-0.012/lib/Metabase/User/Secret.pm
Metabase-Fact-0.012/lib/Metabase/User/EmailAddress.pm
Metabase-Fact-0.012/lib/Metabase/User/Profile.pm
Metabase-Fact-0.012/lib/Metabase/Resource
Metabase-Fact-0.012/lib/Metabase/Resource/metabase.pm
Metabase-Fact-0.012/lib/Metabase/Resource/perl.pm
Metabase-Fact-0.012/lib/Metabase/Resource/cpan.pm
Metabase-Fact-0.012/lib/Metabase/Resource/perl
Metabase-Fact-0.012/lib/Metabase/Resource/perl/commit.pm
Metabase-Fact-0.012/lib/Metabase/Resource/cpan
Metabase-Fact-0.012/lib/Metabase/Resource/cpan/distfile.pm
Metabase-Fact-0.012/lib/Metabase/Resource/metabase
Metabase-Fact-0.012/lib/Metabase/Resource/metabase/user.pm
Metabase-Fact-0.012/lib/Metabase/Resource/metabase/fact.pm
Metabase-Fact-0.012/t/00-compile.t
Metabase-Fact-0.012/xt/release
Metabase-Fact-0.012/xt/release/distmeta.t
Metabase-Fact-0.012/xt/release/pod-coverage.t
Metabase-Fact-0.012/xt/release/pod-syntax.t
Metabase-Fact-0.012/LICENSE
Metabase-Fact-0.012/META.yml
Metabase-Fact-0.012/Makefile.PL
Metabase-Fact-0.012/README
Metabase-Fact-0.012/MANIFEST
Prepending /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Warning: prerequisite CPAN::DistnameInfo 0 not found.
Warning: prerequisite Data::GUID 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Metabase::Fact
---- Unsatisfied dependencies detected during ----
---- DAGOLDEN/Metabase-Fact-0.012.tar.gz ----
CPAN::DistnameInfo [requires]
Data::GUID [requires]
Prepending /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'CPAN::DistnameInfo'
Running make for G/GB/GBARR/CPAN-DistnameInfo-0.10.tar.gz
Prepending /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/G/GB/GBARR/CPAN-DistnameInfo-0.10.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/G/GB/GBARR/CPAN-DistnameInfo-0.10.tar.gz ok
CPAN-DistnameInfo-0.10/
CPAN-DistnameInfo-0.10/Changes
CPAN-DistnameInfo-0.10/lib/
CPAN-DistnameInfo-0.10/Makefile.PL
CPAN-DistnameInfo-0.10/MANIFEST
CPAN-DistnameInfo-0.10/META.yml
CPAN-DistnameInfo-0.10/README
CPAN-DistnameInfo-0.10/SIGNATURE
CPAN-DistnameInfo-0.10/t/
CPAN-DistnameInfo-0.10/t/ext.t
CPAN-DistnameInfo-0.10/t/path.t
CPAN-DistnameInfo-0.10/lib/CPAN/
CPAN-DistnameInfo-0.10/lib/CPAN/DistnameInfo.pm
Prepending /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build G/GB/GBARR/CPAN-DistnameInfo-0.10.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for CPAN::DistnameInfo
>>> make
cp lib/CPAN/DistnameInfo.pm blib/lib/CPAN/DistnameInfo.pm
Manifying blib/man3/CPAN::DistnameInfo.3
GBARR/CPAN-DistnameInfo-0.10.tar.gz
make -- OK
Prepending /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1200/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/ext.t ...
1..559
ok 1 - output for ncheck.tar.gz
ok 2 - output for Thread_52.tar.gz
ok 3 - output for Thread-oct02.tar.gz
ok 4 - output for TransitiveClosure-1.4.tgz
ok 5 - output for RFC_RFC822_Address-1.5.tgz
ok 6 - output for Logger.0.34.tar.gz
ok 7 - output for libplot-perl-2.1.6.2b.tar.gz
ok 8 - output for finance-quote_0.18.tar.gz
ok 9 - output for finance-quote_1.02.tar.gz
ok 10 - output for finance-quote_0.17.tar.gz
ok 11 - output for Win32-GuiTest-0.6.zip
ok 12 - output for Win32-GuiTest-0.4.zip
ok 13 - output for Win32-GuiTest-1.3.zip
ok 14 - output for libwin32-0.16.zip
ok 15 - output for VMS-Monitor-0_06.zip
ok 16 - output for NISPlus-0.06-alpha.tar.gz
ok 17 - output for NISPlus-0.04-alpha.tar.gz
ok 18 - output for DelimMatch-1.06a.tar.gz
ok 19 - output for Convert-Scalar-0.1e.tar.gz
ok 20 - output for Win32-Printer-0.6.4.zip
ok 21 - output for variable-1.1.tgz
ok 22 - output for glist-0.9.17a10.tar.gz
ok 23 - output for JBrowseEntry.4.22.tar.gz
ok 24 - output for cshar-3.0@15.tar.gz
ok 25 - output for Acme-POE-Knee-1.00.zip
ok 26 - output for Acme-POE-Knee-1.02.zip
ok 27 - output for Acme-POE-Knee-1.10.zip
ok 28 - output for ControlX10-CM17.0.060.tar.gz
ok 29 - output for VMS-User-0_01.zip
ok 30 - output for Win32-SystemInfo-0.05.zip
ok 31 - output for Win32-SystemInfo-0.06.zip
ok 32 - output for Win32-SystemInfo-0.02.zip
ok 33 - output for curses_widgets_1_1.tar.gz
ok 34 - output for Tk-CheckbuttonGroup-0.2.1.tgz
ok 35 - output for NewsClipper-1.30-OpenSource.tar.gz
ok 36 - output for NewsClipper-1.32-OpenSource.tar.gz
ok 37 - output for NewsClipper-1.17-os.tar.gz
ok 38 - output for DateTime-Format-DBI-0.03a.tar.gz
ok 39 - output for Win32-MIDI-0_2.zip
ok 40 - output for Ananke-Utils-1.0.2.tgz
ok 41 - output for AI-ExpertSystem-Simple.1.2.tgz
ok 42 - output for AI-ExpertSystem-Simple.1.1.tgz
ok 43 - output for AI-ExpertSystem-Simple.1.0.tgz
ok 44 - output for MEMStats.tgz
ok 45 - output for VMS_System-1_04.zip
ok 46 - output for Tie-Hash-Longest-1.0.reupload-again-because-im-stupid.tar.gz
ok 47 - output for DBI_Talk5_2001.tar.gz
ok 48 - output for DBI_Talk1_1997.tar.gz
ok 49 - output for DBI_Talk4_2000.tar.gz
ok 50 - output for POE-Component-IRC-1.0b.tar.gz
ok 51 - output for Orac-1.2.0.tgz
ok 52 - output for ThousandWords_0.05.tar.gz
ok 53 - output for Module-MakeDist-1.04.tgz
ok 54 - output for Module-MakeDist-1.05.tgz
ok 55 - output for AxKit-XSP-Swish-0.2a.tar.gz
ok 56 - output for jp_beta_1.tar.gz
ok 57 - output for DBIx-CodeKit-1.07.tgz
ok 58 - output for PDF-API2-0.3r74.tar.gz
ok 59 - output for DBIx-HTML-LinkedMenus-1.05.tgz
ok 60 - output for FileKGlob.tar.gz
ok 61 - output for DBD-NET-0.1.tgz
ok 62 - output for smime-0.7.tgz
ok 63 - output for NIS-a2.tar.gz
ok 64 - output for HPUX-LVM_0.05.tar.gz
ok 65 - output for HPUX-LVM_0.06.tar.gz
ok 66 - output for Parse-FixedDelimiter-1.00.tgz
ok 67 - output for Date-Ordinal-2.9.tgz
ok 68 - output for Proc-ParallelLoop-0.5.tgz
ok 69 - output for SYMM_0.2.tgz
ok 70 - output for SYMM_0.3.tgz
ok 71 - output for CGI-AppToolkit-0.05.tgz
ok 72 - output for GDGraph-Map-1.03.tgz
ok 73 - output for GDGraph-Map-1.05.tgz
ok 74 - output for Compress-SelfExtracting-0.03.tgz
ok 75 - output for Compress-SelfExtracting-0.04.tgz
ok 76 - output for Compress-SelfExtracting-0.01.tgz
ok 77 - output for Tivoli_0.01.tar.gz
ok 78 - output for Bioinf_V2.0.tar.gz
ok 79 - output for font_ft2_0.1.0.tgz
ok 80 - output for Tie-Scalar-RestrictUpdates-0.0.1b.tar.gz
ok 81 - output for Language-FP-0.03.tgz
ok 82 - output for Language-FP-0.02.tgz
ok 83 - output for Language-FP-0.01.tgz
ok 84 - output for Attribute-Curried-0.01.tgz
ok 85 - output for perl-c++-api.0.0_3.tar.gz
ok 86 - output for Perl6-Interpolators-0.03.zip
ok 87 - output for Chess-PGN-Parse-0.10.tgz
ok 88 - output for perlmenu.v4.0.tar.gz
ok 89 - output for Class-Tree-1.21.tgz
ok 90 - output for Class-Tree-1.23.tgz
ok 91 - output for MIME-tools-5.411a.tar.gz
ok 92 - output for dbd_rdb-1_16.tgz
ok 93 - output for Apache-CVS-0.01.tgz
ok 94 - output for File-Remove0.20.tar.gz
ok 95 - output for Convert-Ethiopic-0.20-210102.tar.gz
ok 96 - output for GPIB_0_30.tgz
ok 97 - output for tkmult_1.0.0.tgz
ok 98 - output for tkmult_1.0.1.tgz
ok 99 - output for WWW-Search-NorthernLight.-2.06.tar.gz
ok 100 - output for DBIx-HTML-ClientDB-1.03.tgz
ok 101 - output for PDL-McIDAS-0.02.tgz
ok 102 - output for HTML-Widgets-Search-0.04.tgz
ok 103 - output for HTML-Widgets-Search-0.02.tgz
ok 104 - output for Algorithm-Loops-1.031.zip
ok 105 - output for Date_Maya-1.1.tgz
ok 106 - output for Tie_Pick-1.1.tgz
ok 107 - output for IPTables-IPv4-0.97b.tar.gz
ok 108 - output for Pod-PerlPoint-0.03.tgz
ok 109 - output for Pod-PerlPoint-0.02.tgz
ok 110 - output for Lingua-EN-Infinitive-1.06.tgz
ok 111 - output for Lingua-EN-Infinitive-1.07.tgz
ok 112 - output for Ananke-Template-1.1.tgz
ok 113 - output for Ananke-Template-1.4.tgz
ok 114 - output for X500-DN-Parser-1.14.tgz
ok 115 - output for X500-DN-Parser-1.15.tgz
ok 116 - output for DBIx-Table2Hash-1.12.tgz
ok 117 - output for Tk-OS2src-1.03.zip
ok 118 - output for Tk-OS2src-1.02.zip
ok 119 - output for Tk-OS2src-1.04.zip
ok 120 - output for English-Reference-0.03.tgz
ok 121 - output for Apache-SecSess-0.09.tgz
ok 122 - output for Data-FixedFormat-0.01.zip
ok 123 - output for XML-Xerces-1.7.0-1.tar.gz
ok 124 - output for XML-Xerces-2.3.0-1.tar.gz
ok 125 - output for IO_CSVHeaderFile_0.02.tgz
ok 126 - output for Chess-PGN-Filter-0.06.zip
ok 127 - output for Chess-PGN-Filter-0.09.zip
ok 128 - output for Chess-PGN-Filter-0.05.zip
ok 129 - output for VMS-Queue-0_54.zip
ok 130 - output for Tree.tar.gz
ok 131 - output for Chess-PGN-Moves-0.02.zip
ok 132 - output for Chess-PGN-Moves-0.01.zip
ok 133 - output for Chess-PGN-Moves-0.03.zip
ok 134 - output for HTML-Widgets-Menu-0.2.tgz
ok 135 - output for HTML-Widgets-Menu-0.03.tgz
ok 136 - output for TXTCOD-4.7.1-eng.tar.gz
ok 137 - output for Smil_0_70.tgz
ok 138 - output for qtpl_perl-0.5.tgz
ok 139 - output for DateTime-Format-Baby-0.14.tgz
ok 140 - output for DateTime-Format-Baby-0.15.2.tgz
ok 141 - output for XML-DB.tar.gz
ok 142 - output for OS2-FTP-0_10.zip
ok 143 - output for RcReader-0.5.9b.tar.gz
ok 144 - output for Text-Format0.52+NWrap0.11.tar.gz
ok 145 - output for webcam-man.1.0.tgz
ok 146 - output for Petal-0.4.tgz
ok 147 - output for Mail-Box-MH-Resource-0.05.tgz
ok 148 - output for Win32-EventLog-Message.tar.gz
ok 149 - output for Math-BaseCnv-1.0.37SLNGN.tgz
ok 150 - output for Win32-Exchange_v0.036.tar.gz
ok 151 - output for Win32-Exchange_v0.038.tar.gz
ok 152 - output for Win32-Exchange_v0.032.tar.gz
ok 153 - output for Zoidberg-0.3a.tar.gz
ok 154 - output for import-1_01.tgz
ok 155 - output for smake-1.2b1.tar.gz
ok 156 - output for Win32-GUI-0.0.490.zip
ok 157 - output for sol-inst-0.90a.tar.gz
ok 158 - output for VMS-FileUtils_0.014.tar.gz
ok 159 - output for Fraction-v.53b.tar.gz
ok 160 - output for Fraction-v.51b.tar.gz
ok 161 - output for Fraction-v.4a.tar.gz
ok 162 - output for WWW-Search-EuroSeek-1.2+.tar.gz
ok 163 - output for Apache-PSP-0.4.tgz
ok 164 - output for Term-Gnuplot-0.90_38b_00.tar.gz
ok 165 - output for perlbook-5.005_02-a.tar.gz
ok 166 - output for Perl6-Parameters-0.02.zip
ok 167 - output for Apache-ePerl-0.10b.tar.gz
ok 168 - output for OpenCA-CRL-0.7.5a.tar.gz
ok 169 - output for OpenCA-CRL-0.6.5a.tar.gz
ok 170 - output for CGI-Explorer-2.00.tgz
ok 171 - output for Data-JavaScript-1.08.tgz
ok 172 - output for One_Penguin-pre2.tar.gz
ok 173 - output for Tiger-hash-1.0b.tar.gz
ok 174 - output for AI-NeuralNet-BackProp-0.40.zip
ok 175 - output for AI-NeuralNet-BackProp-0.42.zip
ok 176 - output for Data-JavaScript-LiteObject-1.03.tgz
ok 177 - output for Data-JavaScript-LiteObject-1.04.tgz
ok 178 - output for examples.tar.gz
ok 179 - output for SearchSDK-0.99b.tar.gz
ok 180 - output for Win32-API-Prototype.tar.gz
ok 181 - output for Geography_States-1.6.tgz
ok 182 - output for Audio-Daemon-0.99Beta.tar.gz
ok 183 - output for Tcl-b1.tar.gz
ok 184 - output for Tcl-b2.tar.gz
ok 185 - output for Tcl-b3.tar.gz
ok 186 - output for Mmap-a2.tar.gz
ok 187 - output for WWW-Search-PubMed.-1.0.tar.gz
ok 188 - output for Fame-2.0d.tar.gz
ok 189 - output for Fame-2.0c.tar.gz
ok 190 - output for Net-CDDBScan-2.0b.tar.gz
ok 191 - output for Lingua_EN_Numbers_Easy-1.2.tgz
ok 192 - output for apache.authznetldap.02.tar.gz
ok 193 - output for iodbc_ext_0_1.tar.gz
ok 194 - output for Cisco-CopyConfig-1.2.tgz
ok 195 - output for End-1.2.tgz
ok 196 - output for ExtUtils-FakeConfig-0.05.zip
ok 197 - output for Data-Locations-5.2-fixed.tar.gz
ok 198 - output for Chart-0.99b.tar.gz
ok 199 - output for Safe-b2.tar.gz
ok 200 - output for rms.zip
ok 201 - output for Solaris-0.05a.tar.gz
ok 202 - output for curses_forms_0_1.tar.gz
ok 203 - output for curses_forms_0_2a.tar.gz
ok 204 - output for Win32-API-0.20.zip
ok 205 - output for Devel-TraceLoad-0.07.zip
ok 206 - output for Tk800.025.tar.gz
ok 207 - output for Tk804.025_beta1.tar.gz
ok 208 - output for Tk804.024.patches-0.1.tar.gz
ok 209 - output for HTML-QuickCheck-1.0b1.tar.gz
ok 210 - output for Lingua-LinkParser1.02.tar.gz
ok 211 - output for Lingua-LinkParser1.08.tar.gz
ok 212 - output for HTML-BarChart-0.1.0.tgz
ok 213 - output for swig1.1p4.tar.gz
ok 214 - output for DBIx-XML-DataLoader-1.1b.tar.gz
ok 215 - output for Devel-TraceSubs-0.02.zip
ok 216 - output for Devel-TraceSubs-0.01.zip
ok 217 - output for Glib-1.00rc1.tar.gz
ok 218 - output for Sample-1.3.tgz
ok 219 - output for finance-yahooquote_0.20.tar.gz
ok 220 - output for Win32-perl-shellext_0.02.zip
ok 221 - output for htmltoc1.2.1.tar.gz
ok 222 - output for XML-Parser.2.30.tar.gz
ok 223 - output for Net-Divert-0.01.tgz
ok 224 - output for VRML-1.04de.tar.gz
ok 225 - output for sdf-2.001beta1.tar.gz
ok 226 - output for Printer-0.97d.tar.gz
ok 227 - output for BerkeleyDB_Locks_0_02.tar.gz
ok 228 - output for Tie_FlipFlop-1.1.tgz
ok 229 - output for Ar-0.2alpha.tar.gz
ok 230 - output for CGI-Lite-2.001-emergencyrelease.tar.gz
ok 231 - output for MSDOS-Descript-1.000.zip
ok 232 - output for MSDOS-Descript-1.001.zip
ok 233 - output for Win32-Scheduler_v20000702.tar.gz
ok 234 - output for KeyState.zip
ok 235 - output for Finance-YahooProfile-0.11b.tar.gz
ok 236 - output for cons_1.1.tar.gz
ok 237 - output for cons-1.5.tgz
ok 238 - output for cons-2.1.2.tgz
ok 239 - output for Audio-SID-3.00.tgz
ok 240 - output for DBIx-MSSQLReporter-1.02.tgz
ok 241 - output for beancounter_0.6.2.tar.gz
ok 242 - output for Zope-Watchdog-Daemon-2.0.tgz
ok 243 - output for OpenCA-PKCS7-0.4.21a.tar.gz
ok 244 - output for perlSGML.1997Sep18.tar.gz
ok 245 - output for PGP-0.3a.tar.gz
ok 246 - output for StatisticsRegression.tar.gz
ok 247 - output for Text-Template-0.1b.tar.gz
ok 248 - output for Text-Template-0.1a.tar.gz
ok 249 - output for PDF-107.tgz
ok 250 - output for PDF-111.tgz
ok 251 - output for Brasil-Checar-CGC-1.01a.tar.gz
ok 252 - output for DBI_AdvancedTalk_200307.tar.gz
ok 253 - output for AXF-0.8.1.tgz
ok 254 - output for VMS-FlatFile-0.01.zip
ok 255 - output for Algorithm-Diff-1.11a.tar.gz
ok 256 - output for dist-3.0@70.tar.gz
ok 257 - output for log.tar.gz
ok 258 - output for Win32-Encode-0.5beta.zip
ok 259 - output for Spread-3.12-1.01.tar.gz
ok 260 - output for Spread-3.14-1.02.tar.gz
ok 261 - output for Spread-3.17.1-1.05.tar.gz
ok 262 - output for parrot_0.0.6.tgz
ok 263 - output for PerlPoint-Package-0.29.tgz
ok 264 - output for PerlPoint-Package-0.32.tgz
ok 265 - output for PerlPoint-Package-0.38.tgz
ok 266 - output for libao-perl_0.03-1.tar.gz
ok 267 - output for Crypt-ECB-1.1-2.tar.gz
ok 268 - output for Edi2SGML-0.1.tgz
ok 269 - output for Crypt-SecurID-0.04.tgz
ok 270 - output for EZDBI-0.13.tgz
ok 271 - output for EZDBI-0.120.tgz
ok 272 - output for DBD-QBase-0.03.tgz
ok 273 - output for PGForth1.0.tar.gz
ok 274 - output for vms-device-0_08.zip
ok 275 - output for sub-curry-0.02.zip
ok 276 - output for sub-curry-0.04.zip
ok 277 - output for sub-curry-0.06.zip
ok 278 - output for Geanfammer_V3.4.tar.gz
ok 279 - output for XML-Grove-0.46alpha.tar.gz
ok 280 - output for Net-ProxyMod-0.03.tgz
ok 281 - output for Net-ProxyMod-0.01.tgz
ok 282 - output for VMS-Process-1_05.zip
ok 283 - output for File-NCopy0.32.tar.gz
ok 284 - output for TFTP-1.0b3.tar.gz
ok 285 - output for Lingua-FA-Number.tar.gz
ok 286 - output for Cmenu-1.1.tgz
ok 287 - output for Net-Domain-ExpireDate-0.16.tgz
ok 288 - output for Net-Domain-ExpireDate-0.15.tgz
ok 289 - output for XML-Edifact-0.32.tgz
ok 290 - output for Cyrus-Check_Quota.tgz
ok 291 - output for Readonly-0.05a.tar.gz
ok 292 - output for Oak-1.3-r2.tar.gz
ok 293 - output for Pragmatic-1.5a.tar.gz
ok 294 - output for patches_not_in_5_50.zip
ok 295 - output for Business-ISIN-0.12.tgz
ok 296 - output for Business-ISIN-0.20.tgz
ok 297 - output for Business-ISIN-0.11.tgz
ok 298 - output for OpenCA-Tools-0.4.3a.tar.gz
ok 299 - output for Xforms4Perl-0.8.4--2.tgz
ok 300 - output for Xforms4Perl-0.8.4.tgz
ok 301 - output for DBSchema-Normalizer-0.08.tgz
ok 302 - output for Win32-ActAcc-1.0.zip
ok 303 - output for Cyrus-SASL-NewPass.tgz
ok 304 - output for Apache-ImageMagick-2.0b5.tar.gz
ok 305 - output for Apache-ImageMagick-2.0b4.tar.gz
ok 306 - output for Apache-ImageMagick-2.0b7.tar.gz
ok 307 - output for dmake-4.1pl1-win32.zip
ok 308 - output for Win32-Pipe_v20010208.tar.gz
ok 309 - output for vms-librarian-1_07.zip
ok 310 - output for Log-Log4perl-AutoCategorize-0.01.tgz
ok 311 - output for MailQuoteWrap0.01.tgz
ok 312 - output for etext1.6.2.tar.gz
ok 313 - output for etext.1.6.3.zip
ok 314 - output for Chess-PGN-EPD-0.03.zip
ok 315 - output for Chess-PGN-EPD-0.08.zip
ok 316 - output for Chess-PGN-EPD-0.10.zip
ok 317 - output for Jeeves1.0.tar.gz
ok 318 - output for Scripts-TXTCOD-4.7.1-eng.tar.gz
ok 319 - output for Win32-Registry-File-1.09.zip
ok 320 - output for Win32-Registry-File-1.10.zip
ok 321 - output for Shuffle-1.4.tgz
ok 322 - output for Tk-SimpleFileSelect-0.67a.tar.gz
ok 323 - output for Net-IRC-0.5b.tar.gz
ok 324 - output for perlrpcgen-0.71a.tar.gz
ok 325 - output for WWW-Authenticate-0.6-1.tar.gz
ok 326 - output for Data-Pivoter-0.07a.tar.gz
ok 327 - output for Algorithm-Diff-Apply-0.2.1.zip
ok 328 - output for Algorithm-Diff-Apply-0.1.1.zip
ok 329 - output for vms-queue-0_57.zip
ok 330 - output for Win32API-File-0.07.zip
ok 331 - output for Win32API-File-0.08.zip
ok 332 - output for DBZ_File_1.1.tar.gz
ok 333 - output for ais.tar.gz
ok 334 - output for XML-SimpleObject0.51.tar.gz
ok 335 - output for XML-SimpleObject0.3.tar.gz
ok 336 - output for Convert-Bencode-1.02-20032506.tar.gz
ok 337 - output for XML-MetaGenerator-0.03.tgz
ok 338 - output for OS2-UPM-0_10.zip
ok 339 - output for VMS_Persona-1_01.zip
ok 340 - output for Whitespace-1.02.tgz
ok 341 - output for Whitespace-1.00.tgz
ok 342 - output for Whitespace-1.01.tgz
ok 343 - output for Win32-mIRC-0.03a.tar.gz
ok 344 - output for MSDOS-Attrib-1.00.zip
ok 345 - output for MSDOS-Attrib-1.01.zip
ok 346 - output for POE-Component-RSSAggregator-0.02.tgz
ok 347 - output for POE-Component-RSSAggregator-0.01.tgz
ok 348 - output for Protect-1.00a.tar.gz
ok 349 - output for Win32API-Registry-0.12.zip
ok 350 - output for Win32API-Registry-0.13.zip
ok 351 - output for Win32API-Registry-0.17.zip
ok 352 - output for GFL-0.14a.tar.gz
ok 353 - output for FtpIndex.tar.gz
ok 354 - output for Image-EXIF-0.04.tgz
ok 355 - output for Image-EXIF-0.98.tgz
ok 356 - output for Image-EXIF-0.98.1.tgz
ok 357 - output for Math-MatrixReal-Ext1-0-04.tgz
ok 358 - output for ParseTemplate-0.37.zip
ok 359 - output for Class-AccessorMaker.tar.gz
ok 360 - output for DFA-Command-1.97.tgz
ok 361 - output for DFA-Command-1.96.tgz
ok 362 - output for DBD-Unify-0.08.tgz
ok 363 - output for Win32GUI-Beta.zip
ok 364 - output for Audio-Daemon-MPG123-0.9Beta.tar.gz
ok 365 - output for Statistics-LSNoHistory-0.01.tgz
ok 366 - output for new.spirit-2.1.19_beta.tar.gz
ok 367 - output for IPC-LDT-2.02.tgz
ok 368 - output for IPC-LDT-2.03.tgz
ok 369 - output for Befunge-Interpreter-0.01b.tar.gz
ok 370 - output for Befunge-Interpreter-0.01c.tar.gz
ok 371 - output for Locale-US-1.00.tgz
ok 372 - output for Storm-Tracker_0.01.tar.gz
ok 373 - output for Win32-Sound-0.45.zip
ok 374 - output for Geo-GNUPlot_0.01.tar.gz
ok 375 - output for Ananke-SqlLink-1.0.tgz
ok 376 - output for Ananke-SqlLink-1.1.2.tgz
ok 377 - output for Tie_Counter-1.1.tgz
ok 378 - output for karma100.zip
ok 379 - output for OS2-PrfDB-0_01.zip
ok 380 - output for tpog.tar.gz
ok 381 - output for AKDB_Okewo_de_1.03.tar.gz
ok 382 - output for HTML-Template-Filter-Dreamweaver.tar.gz
ok 383 - output for Closures-1.2.tgz
ok 384 - output for Cyrus-Dump_All_Acl.tgz
ok 385 - output for DBD-Ovrimos-0.12.tgz
ok 386 - output for Math-Expr-LATEST.tar.gz
ok 387 - output for apache.authnetldap.016.tar.gz
ok 388 - output for apache.authnetldap.018.tar.gz
ok 389 - output for PDL-RungeKutta-0.01.tgz
ok 390 - output for DBD_SQLFLEX_8.2.tar.gz
ok 391 - output for Graphics-ColorObject-0.3a2.tar.gz
ok 392 - output for Net-NISplusTied-0.02.tgz
ok 393 - output for WWW-Search-AlltheWeb-1.4+.tar.gz
ok 394 - output for Lingua-Wordnet0.65.tar.gz
ok 395 - output for Lingua-Wordnet0.3.tar.gz
ok 396 - output for Lingua-Wordnet0.5.tar.gz
ok 397 - output for Similars-1.2.tgz
ok 398 - output for Similars-1.1.tgz
ok 399 - output for HTTP-Webdav-0.1.18-0.17.1.tar.gz
ok 400 - output for cmmtalk-ye2000.tar.gz
ok 401 - output for Number-Phone-DE-Mobile-1_1.tgz
ok 402 - output for Math-MVPoly-0.8b.tar.gz
ok 403 - output for Finance-Currency-Convert-0.1.tgz
ok 404 - output for imcc.0.0.1.tar.gz
ok 405 - output for router-lg-0.98a.tar.gz
ok 406 - output for Net-RawIP-0.09c.tar.gz
ok 407 - output for TUXEDO_1_00.zip
ok 408 - output for NetIcecast-1.02.zip
ok 409 - output for Memo32-1.00c.zip
ok 410 - output for Memo32-1.01.zip
ok 411 - output for OS2-ExtAttr-0_01.zip
ok 412 - output for Test-Version-0.02.zip
ok 413 - output for Test-Version-0.01.zip
ok 414 - output for Tk-TableMatrix0.3.tar.gz
ok 415 - output for Tk-TableMatrix0.71.tar.gz
ok 416 - output for SHA256-0.01b.tar.gz
ok 417 - output for DBIx-Hash2Table-1.03.tgz
ok 418 - output for VMS-Priv-1_31.zip
ok 419 - output for Cyrus-Quota.tgz
ok 420 - output for makerpm0.300.tar.gz
ok 421 - output for HPUX-FS_0.05.tar.gz
ok 422 - output for HTML-Macro-1.21.tgz
ok 423 - output for HTML-Macro-1.20.tgz
ok 424 - output for safecgiperl-b1.tar.gz
ok 425 - output for VMS-Mail-0_05.zip
ok 426 - output for CIPP-2.99.23_beta.tar.gz
ok 427 - output for DBIx-HTMLView-LATEST.tar.gz
ok 428 - output for Tk-OS2-1.00.zip
ok 429 - output for diagnostics-1.2-alpha.tar.gz
ok 430 - output for Oak-Web-1.2-fix2.tar.gz
ok 431 - output for Oak-Web-1.2-fix3.tar.gz
ok 432 - output for Class-Member-1.2a.tar.gz
ok 433 - output for CGI-Formalware-1.11.tgz
ok 434 - output for CGI-Formalware-1.10.tgz
ok 435 - output for Nums2Words-1.12.zip
ok 436 - output for Apache-SessionX-2.00b3.tar.gz
ok 437 - output for Apache-SessionX-2.00b5.tar.gz
ok 438 - output for frogbak.tar.gz
ok 439 - output for WWW-Search-Excite-News-2.03+.tar.gz
ok 440 - output for HTML-Macro.1-15.tgz
ok 441 - output for HTML-Macro.1-13.tgz
ok 442 - output for HTML-Macro.1-18.tgz
ok 443 - output for Interval.0.03.tar.gz
ok 444 - output for Interval.0.02.tar.gz
ok 445 - output for Interval.0.01.tar.gz
ok 446 - output for Win32-TieRegistry-0.24.zip
ok 447 - output for Win32-TieRegistry-0.22.zip
ok 448 - output for Win32-TieRegistry-0.20.zip
ok 449 - output for Time-SoFar-1.00.tgz
ok 450 - output for Brasil-Checar-CPF-1.01a.tar.gz
ok 451 - output for zfilter27.tar.gz
ok 452 - output for zfilter28.tar.gz
ok 453 - output for smtm_1.5.4.tar.gz
ok 454 - output for Tie-Registry-0.12.zip
ok 455 - output for p9p0.13.tar.gz
ok 456 - output for p9p0.16.tar.gz
ok 457 - output for Agent-3.01g.tar.gz
ok 458 - output for OpenCA-Configuration-1.5.2a.tar.gz
ok 459 - output for DateTime-Format-Strptime-1.00.tgz
ok 460 - output for DBIx-HTML-PopupRadio-1.06.tgz
ok 461 - output for DBIx-HTML-PopupRadio-1.07.tgz
ok 462 - output for DateTime-Event-Easter-1.00.02.tgz
ok 463 - output for TSM_0.60.tar.gz
ok 464 - output for speech_pm_1.0.tgz
ok 465 - output for Net-FTPServer-XferLog-1.1.tgz
ok 466 - output for ExtUtils-DynaGlue-1.00a.tar.gz
ok 467 - output for OpenCA-REQ-0.7.31a.tar.gz
ok 468 - output for MIDI-Trans-0.15.zip
ok 469 - output for QNA_0.5.tar.gz
ok 470 - output for makehomeidx1.1.1.tar.gz
ok 471 - output for DBI-Simple-0.01.tgz
ok 472 - output for MHonArc2.6.0.tar.gz
ok 473 - output for Filesys-Ext2-0.20.tgz
ok 474 - output for Class-Tangram-1.12a.tar.gz
ok 475 - output for Gtk2-1.00rc1.tar.gz
ok 476 - output for Gtk2-1.00rc2.tar.gz
ok 477 - output for Win32-MSAgent-0.01.tgz
ok 478 - output for Win32-MSAgent-0.02.tgz
ok 479 - output for Win32-MSAgent-0.03.tgz
ok 480 - output for Lingua-ZH-HanConvert-0.12.tgz
ok 481 - output for Lingua-ZH-HanConvert-0.10.tgz
ok 482 - output for Lingua-ZH-HanConvert-0.01.tgz
ok 483 - output for vms-icc-0_02.zip
ok 484 - output for Getopt-Simple-1.46.tgz
ok 485 - output for Getopt-Simple-1.45.tgz
ok 486 - output for Unicode-Transliterate.0.3.tgz
ok 487 - output for Parallel-Pvm-1.3.0.tgz
ok 488 - output for Convert-Cyr.tar.gz
ok 489 - output for cvswebedit-v2.0b1.tar.gz
ok 490 - output for OpenCA-X509-0.9.6a.tar.gz
ok 491 - output for perl5.004_02.tar.gz
ok 492 - output for perl-5.8.1-RC2.tar.gz
ok 493 - output for man2html3.0.1.tar.gz
ok 494 - output for Mac-AppleEvents-Simple-1.02.tgz
ok 495 - output for Text-Typoifier-0.04a.tar.gz
ok 496 - output for Graphics-MNG-0.04.zip
ok 497 - output for Des-perl-a1.tar.gz
ok 498 - output for Smil_pm_0_45.tgz
ok 499 - output for Smil_pm_0_62.tgz
ok 500 - output for Smil_pm_0_50.tgz
ok 501 - output for vms-misc-1_01.zip
ok 502 - output for perl-vgalib-0.4.tgz
ok 503 - output for perl-info.5.004_1.tar.gz
ok 504 - output for X11-Motif-1.1b3.tar.gz
ok 505 - output for IO-Pager-0.03.tgz
ok 506 - output for IO-Pager-0.05.tgz
ok 507 - output for ARSperl-1.74.tgz
ok 508 - output for Include-1.02a.tar.gz
ok 509 - output for SOAP-MIME-0.55-4.tar.gz
ok 510 - output for SOAP-MIME-0.55-5.tar.gz
ok 511 - output for DBIx-BabelKit-1.07.tgz
ok 512 - output for DBIx-BabelKit-1.06.tgz
ok 513 - output for CGI-Echo-1.03.tgz
ok 514 - output for WWW-Search-ZDNet-2.02+.tar.gz
ok 515 - output for Getopt-ArgvFile-1.02.tgz
ok 516 - output for Getopt-ArgvFile-1.06.tgz
ok 517 - output for CONFIG-V0.99.11.tar.gz
ok 518 - output for weblint++-1.14.tar.gz
ok 519 - output for weblint-1.020.zip
ok 520 - output for Match-Any_0.01.tar.gz
ok 521 - output for Embperl-2.0b9.tar.gz
ok 522 - output for Embperl-2.0b7.tar.gz
ok 523 - output for XML-RSSLite-0.11.tgz
ok 524 - output for txt2slides.tar.gz
ok 525 - output for extensible_report_generator_1.13.zip
ok 526 - output for Class-ObjectTemplate-0.4.tar.gz
ok 527 - output for ObjStore-1.55.tar.gz
ok 528 - output for HTML-PrettyPrinter-0.03.tar.gz
ok 529 - output for Apache-MIMEMapper-0.10.tar.gz
ok 530 - output for Bio-MAGE-2002-09-02_0.tar.gz
ok 531 - output for Geo-IP-PurePerl-1.10.tar.gz
ok 532 - output for Tie-SentientHash-0.53.tar.gz
ok 533 - output for VCS-Lite-0.04.tar.gz
ok 534 - output for PDF-1.04.tar.gz
ok 535 - output for DB_File-SV18x-kit-0.06.tar.gz
ok 536 - output for Regexp-Any-0.7.tar.gz
ok 537 - output for Dimedis-Sql-0.30.tar.gz
ok 538 - output for Weaving-Tablet-0.8.2.tar.gz
ok 539 - output for Acme-Pr0n-0.03.tar.gz
ok 540 - output for HookPrePostCall-1.2.tar.gz
ok 541 - output for RTSP-Lite-0.1.tar.gz
ok 542 - output for Apache-Emulator-0.02.tar.gz
ok 543 - output for Net-SMTP-Multipart-1.4.tar.gz
ok 544 - output for Set-CheckList-1.00.tar.gz
ok 545 - output for PDL-Graphics-PLplotOO-Map-0.01.tar.gz
ok 546 - output for Tk-DateEntry-1.36.tar.gz
ok 547 - output for Apache-Emulator-0.02.tar.gz
ok 548 - output for Net-SMTP-Multipart-1.4.tar.gz
ok 549 - output for Set-CheckList-1.00.tar.gz
ok 550 - output for Bioinf_V2.0.tar.gz
ok 551 - output for Geanfammer_V3.4.tar.gz
ok 552 - output for CONFIG-V0.99.11.tar.gz
ok 553 - output for collate/Unicode-Collate-Standard-V3_1_1-0.1.tar.gz
ok 554 - output for P4-1.1733.tar.gz
ok 555 - output for Foo-Bar-undef.tar.gz
ok 556 - output for Foo-Bar-undef-1.0.tar.gz
ok 557 - output for Net-Vypress-Chat-0.72.1.tar.bz2 Net-Vypress-Chat 0.72.1
ok 558 - output for Gopher-Server-0.1.1.tar.bz2 Gopher-Server 0.1.1
ok 559 - output for HTML-Template-Dumper-0.1.tar.bz2 HTML-Template-Dumper 0.1
ok
t/path.t ..
1..260
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
ok 122
ok 123
ok 124
ok 125
ok 126
ok 127
ok 128
ok 129
ok 130
ok 131
ok 132
ok 133
ok 134
ok 135
ok 136
ok 137
ok 138
ok 139
ok 140
ok 141
ok 142
ok 143
ok 144
ok 145
ok 146
ok 147
ok 148
ok 149
ok 150
ok 151
ok 152
ok 153
ok 154
ok 155
ok 156
ok 157
ok 158
ok 159
ok 160
ok 161
ok 162
ok 163
ok 164
ok 165
ok 166
ok 167
ok 168
ok 169
ok 170
ok 171
ok 172
ok 173
ok 174
ok 175
ok 176
ok 177
ok 178
ok 179
ok 180
ok 181
ok 182
ok 183
ok 184
ok 185
ok 186
ok 187
ok 188
ok 189
ok 190
ok 191
ok 192
ok 193
ok 194
ok 195
ok 196
ok 197
ok 198
ok 199
ok 200
ok 201
ok 202
ok 203
ok 204
ok 205
ok 206
ok 207
ok 208
ok 209
ok 210
ok 211
ok 212
ok 213
ok 214
ok 215
ok 216
ok 217
ok 218
ok 219
ok 220
ok 221
ok 222
ok 223
ok 224
ok 225
ok 226
ok 227
ok 228
ok 229
ok 230
ok 231
ok 232
ok 233
ok 234
ok 235
ok 236
ok 237
ok 238
ok 239
ok 240
ok 241
ok 242
ok 243
ok 244
ok 245
ok 246
ok 247
ok 248
ok 249
ok 250
ok 251
ok 252
ok 253
ok 254
ok 255
ok 256
ok 257
ok 258
ok 259
ok 260
ok
All tests successful.
Files=2, Tests=819, 1 wallclock secs ( 0.40 usr 0.08 sys + 1.02 cusr 0.10 csys = 1.60 CPU)
Result: PASS
GBARR/CPAN-DistnameInfo-0.10.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/G/GB/GBARR/CHECKSUMS
Graham Barr <gbarr@pobox.com>
Extract distribution name and version from a distribution filename
>>> (cd /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf && tar cvf - CPAN-DistnameInfo-0.10.ppd blib) | gzip -c >/Users/fly1200/var/REPO/G/GB/GBARR/CPAN-DistnameInfo-0.10.tar.gz
CPAN-DistnameInfo-0.10.ppd
blib/
blib/lib/
blib/lib/CPAN/
blib/lib/CPAN/DistnameInfo.pm
blib/man3/
blib/man3/CPAN::DistnameInfo.3
>>> mv /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/CPAN-DistnameInfo-0.10.ppd /Users/fly1200/var/REPO/G/GB/GBARR
Running test for module 'Data::GUID'
Running make for R/RJ/RJBS/Data-GUID-0.045.tar.gz
Prepending /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Data-GUID-0.045.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/R/RJ/RJBS/Data-GUID-0.045.tar.gz ok
Data-GUID-0.045/
Data-GUID-0.045/Changes
Data-GUID-0.045/LICENSE
Data-GUID-0.045/MANIFEST
Data-GUID-0.045/META.yml
Data-GUID-0.045/Makefile.PL
Data-GUID-0.045/README
Data-GUID-0.045/lib/
Data-GUID-0.045/lib/Data/
Data-GUID-0.045/lib/Data/GUID.pm
Data-GUID-0.045/t/
Data-GUID-0.045/t/00-load.t
Data-GUID-0.045/t/basic.t
Data-GUID-0.045/t/import.t
Data-GUID-0.045/t/multipass_from.t
Data-GUID-0.045/t/perl-critic.t
Data-GUID-0.045/t/pod-coverage.t
Data-GUID-0.045/t/pod.t
Prepending /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Data-GUID-0.045.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Warning: prerequisite Data::UUID 1.148 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Data::GUID
---- Unsatisfied dependencies detected during ----
---- RJBS/Data-GUID-0.045.tar.gz ----
Data::UUID [requires]
Prepending /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Data::UUID'
Running make for R/RJ/RJBS/Data-UUID-1.203.tar.gz
Prepending /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Data-UUID-1.203.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/R/RJ/RJBS/Data-UUID-1.203.tar.gz ok
Data-UUID-1.203/
Data-UUID-1.203/Changes
Data-UUID-1.203/LICENSE
Data-UUID-1.203/MANIFEST
Data-UUID-1.203/META.yml
Data-UUID-1.203/Makefile.PL
Data-UUID-1.203/README
Data-UUID-1.203/UUID.h
Data-UUID-1.203/UUID.pm
Data-UUID-1.203/UUID.xs
Data-UUID-1.203/t/
Data-UUID-1.203/typemap
Data-UUID-1.203/t/basic.t
Data-UUID-1.203/t/from-name-collisions.t
Data-UUID-1.203/t/leaky_dollar_bang.t
Data-UUID-1.203/t/pod-coverage.t
Data-UUID-1.203/t/pod.t
Prepending /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Data-UUID-1.203.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Configured options (run perl Makefile.PL --help for how to change this):
UUID state storage: /tmp
default umask: 0007
Writing Makefile for Data::UUID
>>> make
cp UUID.pm blib/lib/Data/UUID.pm
AutoSplitting blib/lib/Data/UUID.pm (blib/lib/auto/Data/UUID)
/Users/fly1200/bin/perl /Users/fly1200/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1200/ap1200-292396/lib/ExtUtils/typemap -typemap typemap UUID.xs > UUID.xsc && mv UUID.xsc UUID.c
gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch ppc -arch i386 -nostdinc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks -mmacosx-version-min=10.4 -DUSE_SITECUSTOMIZE -fno-merge-constants -fno-strict-aliasing -pipe -O3 -DVERSION=\"1.203\" -DXS_VERSION=\"1.203\" "-I/Users/fly1200/ap1200-292396/lib/CORE" -D_STDIR=\"/tmp\" -D__darwin__ -D_DEFAULT_UMASK=0007 UUID.c
Running Mkbootstrap for Data::UUID ()
chmod 644 UUID.bs
rm -f blib/arch/auto/Data/UUID/UUID.bundle
env MACOSX_DEPLOYMENT_TARGET=10.3 cc -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch ppc -arch i386 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 UUID.o -o blib/arch/auto/Data/UUID/UUID.bundle \
\
chmod 755 blib/arch/auto/Data/UUID/UUID.bundle
cp UUID.bs blib/arch/auto/Data/UUID/UUID.bs
chmod 644 blib/arch/auto/Data/UUID/UUID.bs
Manifying blib/man3/Data::UUID.3
RJBS/Data-UUID-1.203.tar.gz
make -- OK
Prepending /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1200/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/basic.t .................
1..28
ok 1 - use Data::UUID;
ok 2 - The object isa Data::UUID
ok 3 - create a new uuid
ok 4 - correct length of uuid
ok 5 - hexstringify it
ok 6 - create a uuid from that string
ok 7 - they compare as equal
ok 8 - get base64 string of original uuid
ok 9 - get base64 string of from_string
ok 10 - those base64 strings are equal
ok 11 - make uuid from the base64 string
ok 12 - and it compares at equal, too
ok 13 - we get all unique UUIDs
ok 14 - no carriage return in base64 version
ok 15 - no carriage return in base64 version
ok 16 - no carriage return in base64 version
ok 17 - no carriage return in base64 version
ok 18 - no carriage return in base64 version
ok 19 - no carriage return in base64 version
ok 20 - no carriage return in base64 version
ok 21 - no carriage return in base64 version
ok 22 - no carriage return in base64 version
ok 23 - no carriage return in base64 version
ok 24 - no carriage return in base64 version
ok 25 - no carriage return in base64 version
ok 26 - no carriage return in base64 version
ok 27 - no carriage return in base64 version
ok 28 - no carriage return in base64 version
ok
t/from-name-collisions.t ..
1..1
ok 1 - no collisions
ok
t/leaky_dollar_bang.t .....
1..1
ok 1 - $! didn't leak!
ok
t/pod-coverage.t .......... skipped: Pod coverage tests are not active. Please set $ENV{AUTHOR_TESTING} to activate.
t/pod.t ................... skipped: Pod coverage tests are not active. Please set $ENV{AUTHOR_TESTING} to activate.
All tests successful.
Files=5, Tests=30, 1 wallclock secs ( 0.09 usr 0.10 sys + 0.40 cusr 0.17 csys = 0.76 CPU)
Result: PASS
RJBS/Data-UUID-1.203.tar.gz
make test TEST_VERBOSE=1 -- OK
Ricardo Signes <rjbs@cpan.org>
Perl extension for generating Globally/Universally
>>> (cd /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie && tar cvf - Data-UUID-1.203.ppd blib) | gzip -c >/Users/fly1200/var/REPO/R/RJ/RJBS/Data-UUID-1.203.tar.gz
Data-UUID-1.203.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Data/
blib/arch/auto/Data/UUID/
blib/arch/auto/Data/UUID/UUID.bs
blib/arch/auto/Data/UUID/UUID.bundle
blib/lib/
blib/lib/auto/
blib/lib/auto/Data/
blib/lib/auto/Data/UUID/
blib/lib/auto/Data/UUID/autosplit.ix
blib/lib/Data/
blib/lib/Data/UUID.pm
blib/man3/
blib/man3/Data::UUID.3
>>> mv /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie/Data-UUID-1.203.ppd /Users/fly1200/var/REPO/R/RJ/RJBS
Running make for R/RJ/RJBS/Data-GUID-0.045.tar.gz
Prepending /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie/blib/arch /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie/blib/lib /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1200/var/cpan/build/Data-GUID-0.045-IhDE5S
Prepending /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie/blib/arch /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie/blib/lib /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Data-GUID-0.045.tar.gz
>>> make
cp lib/Data/GUID.pm blib/lib/Data/GUID.pm
Manifying blib/man3/Data::GUID.3
RJBS/Data-GUID-0.045.tar.gz
make -- OK
Prepending /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie/blib/arch /Users/fly1200/var/cpan/build/Data-UUID-1.203-c244Ie/blib/lib /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch /Users/fly1200/var/cpan/build/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/arch /Users/fly1200/var/cpan/build/POE-Component-SSLify-0.18-7S3kyx/blib/lib /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/arch /Users/fly1200/var/cpan/build/POE-1.289-19PzUH/blib/lib /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/arch /Users/fly1200/var/cpan/build/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1200/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing Data::GUID 0.045
t/00-load.t .........
1..1
ok 1 - use Data::GUID;
ok
t/basic.t ...........
1..31
ok 1 - use Data::GUID;
ok 2 - The object isa Data::GUID
ok 3 - GUID as_string looks OK
ok 4 - stringified GUID looks OK
ok 5 - GUID as_hex looks OK
ok 6 - GUID as_hex looks OK
ok 7 - guid is equal to itself
ok 8 - guid is not equal to a new guid
ok 9 - guid on rhs of unbalanced <=> is (x * -1)
ok 10 - from_data_uuid isa Data::GUID
ok 11 - invalid Data::UUID value rejected
ok 12 - invalid Data::UUID value rejected
ok 13 - invalid Data::UUID value rejected
ok 14 - guid from hex isa Data::GUID
ok 15 - original guid is equal to copy round-tripped via hex
ok 16 - invalid input to from_hex croaks
ok 17 - invalid input to from_hex croaks
ok 18 - invalid input to from_hex croaks
ok 19 - guid_hex method ok
ok 20 - guid from string isa Data::GUID
ok 21 - original guid is equal to copy round-tripped via string
ok 22 - invalid input to from_string croaks
ok 23 - invalid input to from_string croaks
ok 24 - invalid input to from_string croaks
ok 25 - guid_string method ok
ok 26 - guid from base64 isa Data::GUID
ok 27 - original guid is equal to copy round-tripped via base64
ok 28 - invalid input to from_base64 croaks
ok 29 - invalid input to from_base64 croaks
ok 30 - invalid input to from_base64 croaks
ok 31 - guid_base64 method ok
ok
t/import.t ..........
1..11
ok 1 - use Data::GUID;
ok 2 - croak on bad import arg
ok 3 - the guid_string sub imported (:all) isa CODE
ok 4 - the guid_hex sub imported (:all) isa CODE
ok 5 - the guid_base64 sub imported (:all) isa CODE
ok 6 - the guid_string sub imported (named) isa CODE
ok 7 - the guid_hex sub imported (named) isa CODE
ok 8 - the guid_base64 sub imported (named) isa CODE
ok 9 - the guid_string sub imported (alone) isa CODE
ok 10 - the guid_hex sub was not imported
ok 11 - the guid_base64 sub was not imported
ok
t/multipass_from.t ..
1..52
ok 1 - use Data::GUID;
ok 2 - guid from guid method isa Data::GUID
ok 3 - best_guess returns equivalent guid for Data::GUID object
ok 4 - bogus value makes best_guess carp
ok 5 - guid_from_anything doesn't carp on bad data...
ok 6 - ...but doesn't return anything either
ok 7 - bogus value makes best_guess carp
ok 8 - guid_from_anything doesn't carp on bad data...
ok 9 - ...but doesn't return anything either
ok 10 - bogus value makes best_guess carp
ok 11 - guid_from_anything doesn't carp on bad data...
ok 12 - ...but doesn't return anything either
ok 13 - bogus value makes best_guess carp
ok 14 - guid_from_anything doesn't carp on bad data...
ok 15 - ...but doesn't return anything either
ok 16 - guid_string gave string-like string
ok 17 - remade from string via best_guess isa Data::GUID
ok 18 - guid_string gave string-like string
ok 19 - remade from string via best_guess isa Data::GUID
ok 20 - guid_base64 gave base64-like string
ok 21 - remade from string via best_guess isa Data::GUID
ok 22 - guid_base64 gave base64-like string
ok 23 - remade from string via best_guess isa Data::GUID
ok 24 - guid_hex gave hex-like string
ok 25 - remade from string via best_guess isa Data::GUID
ok 26 - guid_hex gave hex-like string
ok 27 - remade from string via best_guess isa Data::GUID
ok 28 - from_any_string returns equivalent guid for Data::GUID object
ok 29 - bogus value makes from_any_string carp
ok 30 - guid_from_anything doesn't carp on bad data...
ok 31 - ...but doesn't return anything either
ok 32 - bogus value makes from_any_string carp
ok 33 - guid_from_anything doesn't carp on bad data...
ok 34 - ...but doesn't return anything either
ok 35 - bogus value makes from_any_string carp
ok 36 - guid_from_anything doesn't carp on bad data...
ok 37 - ...but doesn't return anything either
ok 38 - bogus value makes from_any_string carp
ok 39 - guid_from_anything doesn't carp on bad data...
ok 40 - ...but doesn't return anything either
ok 41 - guid_string gave string-like string
ok 42 - remade from string via from_any_string isa Data::GUID
ok 43 - guid_string gave string-like string
ok 44 - remade from string via from_any_string isa Data::GUID
ok 45 - guid_base64 gave base64-like string
ok 46 - remade from string via from_any_string isa Data::GUID
ok 47 - guid_base64 gave base64-like string
ok 48 - remade from string via from_any_string isa Data::GUID
ok 49 - guid_hex gave hex-like string
ok 50 - remade from string via from_any_string isa Data::GUID
ok 51 - guid_hex gave hex-like string
ok 52 - remade from string via from_any_string isa Data::GUID
ok
t/perl-critic.t ..... skipped: define PERL_TEST_CRITIC to run these tests
t/pod-coverage.t ....
1..1
ok 1 - Pod coverage on Data::GUID
ok
t/pod.t .............
1..1
ok 1 - POD test for blib/lib/Data/GUID.pm
ok
All tests successful.
Files=7, Tests=97, 2 wallclock secs ( 0.15 usr 0.14 sys + 1.02 cusr 0.37 csys = 1.68 CPU)
Result: PASS
RJBS/Data-GUID-0.045.tar.gz
make test TEST_VERBOSE=1 -- OK
Ricardo Signes <rjbs@cpan.org>
globally unique identifiers
>>> (cd /Users/fly1200/var/cpan/build/Data-GUID-0.045-IhDE5S && tar cvf - Data-GUID-0.045.ppd blib) | gzip -c >/Users/fly1200/var/REPO/R/RJ/RJBS/Data-GUID-0.045.tar.gz
Data-GUID-0.045.ppd
blib/
blib/lib/
blib/lib/Data/
blib/lib/Data/GUID.pm
blib/man3/
blib/man3/Data::GUID.3
>>> mv /Users/fly1200/var/cpan/build/Data-GUID-0.045-IhDE5S/Data-GUID-0.045.ppd /Users/fly1200/var/REPO/R/RJ/RJBS
Running make for D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz
Prepending %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'get'
Has already been unwrapped into directory /Users/fly1200/var/cpan/build/Metabase-Fact-0.012-hG6Tr6
Prepending %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'make'
CPAN.pm: Going to build D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz
>>> make
cp lib/Metabase/User/FullName.pm blib/lib/Metabase/User/FullName.pm
cp lib/Metabase/User/EmailAddress.pm blib/lib/Metabase/User/EmailAddress.pm
cp lib/Metabase/Resource/perl.pm blib/lib/Metabase/Resource/perl.pm
cp lib/Metabase/Resource/perl/commit.pm blib/lib/Metabase/Resource/perl/commit.pm
cp lib/Metabase/Fact/String.pm blib/lib/Metabase/Fact/String.pm
cp lib/Metabase/User/Secret.pm blib/lib/Metabase/User/Secret.pm
cp lib/Metabase/Resource/metabase/fact.pm blib/lib/Metabase/Resource/metabase/fact.pm
cp lib/Metabase/Fact/Hash.pm blib/lib/Metabase/Fact/Hash.pm
cp lib/Metabase/Resource/cpan/distfile.pm blib/lib/Metabase/Resource/cpan/distfile.pm
cp lib/Metabase/Fact.pm blib/lib/Metabase/Fact.pm
cp lib/Metabase/Resource/metabase/user.pm blib/lib/Metabase/Resource/metabase/user.pm
cp lib/Metabase/Resource.pm blib/lib/Metabase/Resource.pm
cp lib/Metabase/Resource/metabase.pm blib/lib/Metabase/Resource/metabase.pm
cp lib/Metabase/Resource/cpan.pm blib/lib/Metabase/Resource/cpan.pm
cp lib/Metabase/Report.pm blib/lib/Metabase/Report.pm
cp lib/Metabase/User/Profile.pm blib/lib/Metabase/User/Profile.pm
Manifying blib/man3/Metabase::User::FullName.3
Manifying blib/man3/Metabase::Resource::perl::commit.3
Manifying blib/man3/Metabase::Resource::perl.3
Manifying blib/man3/Metabase::User::EmailAddress.3
Manifying blib/man3/Metabase::Fact::String.3
Manifying blib/man3/Metabase::Fact::Hash.3
Manifying blib/man3/Metabase::Resource::metabase::fact.3
Manifying blib/man3/Metabase::User::Secret.3
Manifying blib/man3/Metabase::Resource::cpan::distfile.3
Manifying blib/man3/Metabase::Fact.3
Manifying blib/man3/Metabase::Resource::metabase.3
Manifying blib/man3/Metabase::Resource.3
Manifying blib/man3/Metabase::Resource::metabase::user.3
Manifying blib/man3/Metabase::Resource::cpan.3
Manifying blib/man3/Metabase::Report.3
Manifying blib/man3/Metabase::User::Profile.3
DAGOLDEN/Metabase-Fact-0.012.tar.gz
make -- OK
Prepending %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1200/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/fact/*.t t/report/*.t t/resource/*.t t/user/*.t
t/00-compile.t ................
1..17
ok 1 - Metabase::Fact loaded ok
ok 2 - Metabase::Fact::Hash loaded ok
ok 3 - Metabase::Fact::String loaded ok
ok 4 - Metabase::Report loaded ok
ok 5 - Metabase::Resource loaded ok
ok 6 - Metabase::Resource::cpan loaded ok
ok 7 - Metabase::Resource::cpan::distfile loaded ok
ok 8 - Metabase::Resource::metabase loaded ok
ok 9 - Metabase::Resource::metabase::fact loaded ok
ok 10 - Metabase::Resource::metabase::user loaded ok
ok 11 - Metabase::Resource::perl loaded ok
ok 12 - Metabase::Resource::perl::commit loaded ok
ok 13 - Metabase::User::EmailAddress loaded ok
ok 14 - Metabase::User::FullName loaded ok
ok 15 - Metabase::User::Profile loaded ok
ok 16 - Metabase::User::Secret loaded ok
ok 17 - metabase-profile script compiles
ok
t/base.t ......................
1..15
ok 1 - require Metabase::Fact;
ok 2 - new() without params throws error
ok 3 - ... 'resource' noted missing
ok 4 - ... 'content' noted missing
ok 5 - schema_version() defaults to 1
ok 6 - ->type converts class name
ok 7 - content_as_bytes not implemented
ok 8 - content_from_bytes not implemented
ok 9 - validate_content not implemented
ok 10 - new( ) doesn't die
ok 11 - The object isa Test::Metabase::StringFact
ok 12 - new( ) doesn't die
ok 13 - The object isa Test::Metabase::StringFact
ok 14 - object type is correct
ok 15 - object content correct
ok
t/fact/hash.t .................
1..22
ok 1 - require 'FactSubclasses.pm';
ok 2 - missing required dies
ok 3 - new( ) doesn't die
ok 4 - invalid key dies
ok 5 - The object isa Metabase::Fact::Hash
ok 6 - new( ) doesn't die
ok 7 - The object isa Metabase::Fact::Hash
ok 8 - object has a GUID
ok 9 - object type is correct
ok 10 - object type is set internally
ok 11 - object refers to distribution
ok 12 - object content_metadata() correct
ok 13 - object content correct
ok 14 - creation_time equals update_time
ok 15 - creation_time is ISO 8601 Zulu
ok 16 - object as_struct correct
ok 17 - object as_struct correct w/creator
ok 18 - set_valid(0)
ok 19 - set_valid(2) normalized to '1'
ok 20 - roundtrip as->from struct
ok 21 - got object (set upper case guid manually)
ok 22 - object has correct lower-case guid
ok
t/fact/string.t ...............
1..12
ok 1 - require 'FactSubclasses.pm';
ok 2 - new( ) doesn't die
ok 3 - The object isa Metabase::Fact::String
ok 4 - new( ) doesn't die
ok 5 - The object isa Metabase::Fact::String
ok 6 - object type is correct
ok 7 - object refers to distribution
ok 8 - object content_metadata() correct
ok 9 - object content correct
ok 10 - creation_time equals update_time
ok 11 - creation_time is ISO 8601 Zulu
ok 12 - object as_struct() correct
ok
t/report/report-as-string.t ...
1..13
ok 1 - require Metabase::Report;
ok 2 - require Test::Metabase::StringFact;
ok 3 - lives: open() given no facts
ok 4 - The object isa JustOneFact
ok 5 - lives: add( 'Class' => 'foo' )
ok 6 - lives: close()
ok 7 - lives: as_struct->from_struct
ok 8 - The object isa JustOneFact
ok 9 - report2 is a clone of report
ok 10 - no creator (round 1)
ok 11 - no creator (round 1)
ok 12 - creator set properly (round 2)
ok 13 - creator set properly (round 2)
ok
t/report/report-check-spec.t ..
1..9
ok 1 - require Metabase::Report;
ok 2 - require Test::Metabase::StringFact;
ok 3 - lives: new() takes 1 fact, and given 1 fact
ok 4 - dies: new() takes 1 fact, but given none
ok 5 - dies: new() takes 1 fact, but given 2 facts
ok 6 - lives: new() takes 1+ fact, and given 2 facts
ok 7 - lives: new() takes 1 of each, given 1 of each
ok 8 - dies: new() takes 1 of each, given 2 of one kind
ok 9 - lives: new() takes 1 specific 3 total, given correctly
ok
t/report/report-open-close.t ..
1..15
ok 1 - require Metabase::Report;
ok 2 - require Test::Metabase::StringFact;
ok 3 - lives: open() given no facts
ok 4 - The object isa JustOneFact
ok 5 - lives: add( 'Class' => 'foo' )
ok 6 - lives: close()
ok 7 - lives: open() given no facts
ok 8 - The object isa JustOneFact
ok 9 - lives: add( $fact )
ok 10 - lives: close()
ok 11 - lives: open() given no facts
ok 12 - The object isa JustOneFact
ok 13 - lives: add( 'Class' => 'foo' )
ok 14 - lives: add( 'Class2' => 'foo' )
ok 15 - dies: close() with two facts
ok
t/resource/base.t .............
1..15
ok 1 - require Metabase::Resource;
ok 2 - require Metabase::Resource::metabase;
ok 3 - new() without string throws error
ok 4 - validate not implemented
ok 5 - no schema found
ok 6 - Metabase::Resource->new($string) should not die
ok 7 - The object isa Metabase::Resource::metabase
ok 8 - The object isa Metabase::Resource::metabase::user
ok 9 - $obj->resource correct
ok 10 - string overloading working correctly
ok 11 - Metadata types
ok 12 - Metadata
ok 13 - $obj->guid
ok 14 - $obj->scheme
ok 15 - $obj->subtype
ok
t/resource/cpan.t .............
1..7
ok 1 - require Metabase::Resource;
ok 2 - new() without string throws error
ok 3 - Metabase::Resource->new($string) should not die
ok 4 - The object isa Metabase::Resource::cpan
ok 5 - object content correct
ok 6 - Metadata types
ok 7 - Metadata
ok
t/resource/perl.t .............
1..10
ok 1 - require Metabase::Resource;
ok 2 - new() without string throws error
ok 3 - Metabase::Resource->new($string) should not die
ok 4 - The object isa Metabase::Resource::perl
ok 5 - object content correct
ok 6 - Metadata types
ok 7 - Metadata
ok 8 - sha1() correct
ok 9 - full_url()
ok 10 - full_url('example.com')
ok
t/user/profile.t ..............
ok 1 - require Metabase::User::Profile;
ok 2 - require Metabase::User::Secret;
ok 3 - create new profile
ok 4 - The object isa Metabase::User::Profile
ok 5 - profile saved to file
ok 6 - Loaded profile file (created with ->create)
ok 7 - The object isa Metabase::User::Profile
ok 8 - Checking URI
ok 9 - Checking GUID
ok 10 - Checking fact 0
ok 11 - Checking fact 1
ok 12 - created named profile file with metabase-profile
ok 13 - created default profile file with metabase-profile
ok 14 - Loaded profile from file
ok 15 - Loaded secret from file
1..15
ok
All tests successful.
Files=11, Tests=150, 6 wallclock secs ( 0.22 usr 0.21 sys + 4.01 cusr 1.77 csys = 6.21 CPU)
Result: PASS
DAGOLDEN/Metabase-Fact-0.012.tar.gz
make test TEST_VERBOSE=1 -- OK
David Golden <dagolden@cpan.org>
base class for Metabase Facts
>>> (cd /Users/fly1200/var/cpan/build/Metabase-Fact-0.012-hG6Tr6 && tar cvf - Metabase-Fact-0.012.ppd blib) | gzip -c >/Users/fly1200/var/REPO/D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz
Metabase-Fact-0.012.ppd
blib/
blib/lib/
blib/lib/Metabase/
blib/lib/Metabase/Fact/
blib/lib/Metabase/Fact/Hash.pm
blib/lib/Metabase/Fact/String.pm
blib/lib/Metabase/Fact.pm
blib/lib/Metabase/Report.pm
blib/lib/Metabase/Resource/
blib/lib/Metabase/Resource/cpan/
blib/lib/Metabase/Resource/cpan/distfile.pm
blib/lib/Metabase/Resource/cpan.pm
blib/lib/Metabase/Resource/metabase/
blib/lib/Metabase/Resource/metabase/fact.pm
blib/lib/Metabase/Resource/metabase/user.pm
blib/lib/Metabase/Resource/metabase.pm
blib/lib/Metabase/Resource/perl/
blib/lib/Metabase/Resource/perl/commit.pm
blib/lib/Metabase/Resource/perl.pm
blib/lib/Metabase/Resource.pm
blib/lib/Metabase/User/
blib/lib/Metabase/User/EmailAddress.pm
blib/lib/Metabase/User/FullName.pm
blib/lib/Metabase/User/Profile.pm
blib/lib/Metabase/User/Secret.pm
blib/man3/
blib/man3/Metabase::Fact.3
blib/man3/Metabase::Fact::Hash.3
blib/man3/Metabase::Fact::String.3
blib/man3/Metabase::Report.3
blib/man3/Metabase::Resource.3
blib/man3/Metabase::Resource::cpan.3
blib/man3/Metabase::Resource::cpan::distfile.3
blib/man3/Metabase::Resource::metabase.3
blib/man3/Metabase::Resource::metabase::fact.3
blib/man3/Metabase::Resource::metabase::user.3
blib/man3/Metabase::Resource::perl.3
blib/man3/Metabase::Resource::perl::commit.3
blib/man3/Metabase::User::EmailAddress.3
blib/man3/Metabase::User::FullName.3
blib/man3/Metabase::User::Profile.3
blib/man3/Metabase::User::Secret.3
>>> mv /Users/fly1200/var/cpan/build/Metabase-Fact-0.012-hG6Tr6/Metabase-Fact-0.012.ppd /Users/fly1200/var/REPO/D/DA/DAGOLDEN
Running test for module 'Metabase::User::Profile'
Running make for D/DA/DAGOLDEN/Metabase-Fact-0.012.tar.gz
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'get'
Has already been unwrapped into directory /Users/fly1200/var/cpan/build/Metabase-Fact-0.012-hG6Tr6
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'make'
Has already been made
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'test'
Running make test
Has already been tested successfully
Running test for module 'POE::Component::Client::HTTP'
Running make for R/RC/RCAPUTO/POE-Component-Client-HTTP-0.895.tar.gz
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RC/RCAPUTO/POE-Component-Client-HTTP-0.895.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/R/RC/RCAPUTO/POE-Component-Client-HTTP-0.895.tar.gz ok
POE-Component-Client-HTTP-0.895/
POE-Component-Client-HTTP-0.895/CHANGES
POE-Component-Client-HTTP-0.895/CHANGES.OLD
POE-Component-Client-HTTP-0.895/examples/
POE-Component-Client-HTTP-0.895/examples/pcchget.perl
POE-Component-Client-HTTP-0.895/lib/
POE-Component-Client-HTTP-0.895/lib/POE/
POE-Component-Client-HTTP-0.895/lib/POE/Component/
POE-Component-Client-HTTP-0.895/lib/POE/Component/Client/
POE-Component-Client-HTTP-0.895/lib/POE/Component/Client/HTTP/
POE-Component-Client-HTTP-0.895/lib/POE/Component/Client/HTTP/Request.pm
POE-Component-Client-HTTP-0.895/lib/POE/Component/Client/HTTP/RequestFactory.pm
POE-Component-Client-HTTP-0.895/lib/POE/Component/Client/HTTP.pm
POE-Component-Client-HTTP-0.895/lib/POE/Filter/
POE-Component-Client-HTTP-0.895/lib/POE/Filter/HTTPChunk.pm
POE-Component-Client-HTTP-0.895/lib/POE/Filter/HTTPHead.pm
POE-Component-Client-HTTP-0.895/Makefile.PL
POE-Component-Client-HTTP-0.895/MANIFEST
POE-Component-Client-HTTP-0.895/META.yml
POE-Component-Client-HTTP-0.895/README
POE-Component-Client-HTTP-0.895/t/
POE-Component-Client-HTTP-0.895/t/00_info.t
POE-Component-Client-HTTP-0.895/t/01_request.t
POE-Component-Client-HTTP-0.895/t/02_keepalive.t
POE-Component-Client-HTTP-0.895/t/03_head_filter.t
POE-Component-Client-HTTP-0.895/t/04_chunk_filter.t
POE-Component-Client-HTTP-0.895/t/05_request.t
POE-Component-Client-HTTP-0.895/t/06_factory.t
POE-Component-Client-HTTP-0.895/t/07_proxy.t
POE-Component-Client-HTTP-0.895/t/08_discard.t
POE-Component-Client-HTTP-0.895/t/10_shutdown.t
POE-Component-Client-HTTP-0.895/t/11_cancel.t
POE-Component-Client-HTTP-0.895/t/12_pod.t
POE-Component-Client-HTTP-0.895/t/13_pod_coverage.t
POE-Component-Client-HTTP-0.895/t/14_gzipped_content.t
POE-Component-Client-HTTP-0.895/t/50_davis_zerolength.t
POE-Component-Client-HTTP-0.895/t/51_santos_status.t
POE-Component-Client-HTTP-0.895/t/52_reiss_bad_length.t
POE-Component-Client-HTTP-0.895/t/53_response_parser.t
POE-Component-Client-HTTP-0.895/t/54_hzheng_head_redir.t
POE-Component-Client-HTTP-0.895/t/55_reiss_double_resp.t
POE-Component-Client-HTTP-0.895/t/56_redirect_excess.t
POE-Component-Client-HTTP-0.895/t/57_pravus_progress.t
POE-Component-Client-HTTP-0.895/t/58_joel_cancel_multi.t
POE-Component-Client-HTTP-0.895/t/59_incomplete_b.t
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'make'
CPAN.pm: Going to build R/RC/RCAPUTO/POE-Component-Client-HTTP-0.895.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Warning: prerequisite POE::Component::Client::Keepalive 0.261 not found.
Warning: prerequisite Test::POE::Server::TCP 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for POE::Component::Client::HTTP
---- Unsatisfied dependencies detected during ----
---- RCAPUTO/POE-Component-Client-HTTP-0.895.tar.gz ----
POE::Component::Client::Keepalive [requires]
Test::POE::Server::TCP [requires]
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'POE::Component::Client::Keepalive'
Running make for R/RC/RCAPUTO/POE-Component-Client-Keepalive-0.262.tar.gz
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RC/RCAPUTO/POE-Component-Client-Keepalive-0.262.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/R/RC/RCAPUTO/POE-Component-Client-Keepalive-0.262.tar.gz ok
POE-Component-Client-Keepalive-0.262/
POE-Component-Client-Keepalive-0.262/CHANGES
POE-Component-Client-Keepalive-0.262/lib/
POE-Component-Client-Keepalive-0.262/lib/POE/
POE-Component-Client-Keepalive-0.262/lib/POE/Component/
POE-Component-Client-Keepalive-0.262/lib/POE/Component/Client/
POE-Component-Client-Keepalive-0.262/lib/POE/Component/Client/Keepalive.pm
POE-Component-Client-Keepalive-0.262/lib/POE/Component/Connection/
POE-Component-Client-Keepalive-0.262/lib/POE/Component/Connection/Keepalive.pm
POE-Component-Client-Keepalive-0.262/Makefile.PL
POE-Component-Client-Keepalive-0.262/MANIFEST
POE-Component-Client-Keepalive-0.262/META.yml
POE-Component-Client-Keepalive-0.262/mylib/
POE-Component-Client-Keepalive-0.262/mylib/cvr.perl
POE-Component-Client-Keepalive-0.262/mylib/TestServer.pm
POE-Component-Client-Keepalive-0.262/README
POE-Component-Client-Keepalive-0.262/t/
POE-Component-Client-Keepalive-0.262/t/00_info.t
POE-Component-Client-Keepalive-0.262/t/01_socket_reuse.t
POE-Component-Client-Keepalive-0.262/t/02_socket_queue.t
POE-Component-Client-Keepalive-0.262/t/03_each_queue.t
POE-Component-Client-Keepalive-0.262/t/04_free_each.t
POE-Component-Client-Keepalive-0.262/t/05_errors.t
POE-Component-Client-Keepalive-0.262/t/06_activity.t
POE-Component-Client-Keepalive-0.262/t/07_keep_alive.t
POE-Component-Client-Keepalive-0.262/t/08_quick_reuse.t
POE-Component-Client-Keepalive-0.262/t/09_timeout.t
POE-Component-Client-Keepalive-0.262/t/10_resolver.t
POE-Component-Client-Keepalive-0.262/t/11_dead_socket.t
POE-Component-Client-Keepalive-0.262/t/12_extref.t
POE-Component-Client-Keepalive-0.262/t/13_close.t
POE-Component-Client-Keepalive-0.262/t/50_bisbee_timeout.t
POE-Component-Client-Keepalive-0.262/t/51_reiss_reuse.t
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'make'
CPAN.pm: Going to build R/RC/RCAPUTO/POE-Component-Client-Keepalive-0.262.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Warning: prerequisite POE::Component::Client::DNS 1.051 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for POE::Component::Client::Keepalive
---- Unsatisfied dependencies detected during ----
---- RCAPUTO/POE-Component-Client-Keepalive-0.262.tar.gz ----
POE::Component::Client::DNS [requires]
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'POE::Component::Client::DNS'
Running make for R/RC/RCAPUTO/POE-Component-Client-DNS-1.051.tar.gz
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RC/RCAPUTO/POE-Component-Client-DNS-1.051.tar.gz
Checksum for /Users/fly1200/var/cpan/sources/authors/id/R/RC/RCAPUTO/POE-Component-Client-DNS-1.051.tar.gz ok
POE-Component-Client-DNS-1.051/
POE-Component-Client-DNS-1.051/CHANGES
POE-Component-Client-DNS-1.051/lib/
POE-Component-Client-DNS-1.051/lib/POE/
POE-Component-Client-DNS-1.051/lib/POE/Component/
POE-Component-Client-DNS-1.051/lib/POE/Component/Client/
POE-Component-Client-DNS-1.051/lib/POE/Component/Client/DNS.pm
POE-Component-Client-DNS-1.051/Makefile.PL
POE-Component-Client-DNS-1.051/MANIFEST
POE-Component-Client-DNS-1.051/META.yml
POE-Component-Client-DNS-1.051/README
POE-Component-Client-DNS-1.051/t/
POE-Component-Client-DNS-1.051/t/00_info.t
POE-Component-Client-DNS-1.051/t/01_resolve.t
POE-Component-Client-DNS-1.051/t/02_tag_args.t
POE-Component-Client-DNS-1.051/t/03_api_3.t
POE-Component-Client-DNS-1.051/t/04_errors.t
POE-Component-Client-DNS-1.051/t/05_api_4.t
POE-Component-Client-DNS-1.051/t/06_hosts.t
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'make'
CPAN.pm: Going to build R/RC/RCAPUTO/POE-Component-Client-DNS-1.051.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
Warning: prerequisite Net::DNS 0.59 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for POE::Component::Client::DNS
---- Unsatisfied dependencies detected during ----
---- RCAPUTO/POE-Component-Client-DNS-1.051.tar.gz ----
Net::DNS [requires]
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Net::DNS'
Running make for O/OL/OLAF/Net-DNS-0.66.tar.gz
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'get'
Checksum for /Users/fly1200/var/cpan/sources/authors/id/O/OL/OLAF/Net-DNS-0.66.tar.gz ok
Net-DNS-0.66/
Net-DNS-0.66/Changes
Net-DNS-0.66/contrib/
Net-DNS-0.66/demo/
Net-DNS-0.66/DNS.xs
Net-DNS-0.66/lib/
Net-DNS-0.66/Makefile.PL
Net-DNS-0.66/MANIFEST
Net-DNS-0.66/META.yml
Net-DNS-0.66/netdns.c
Net-DNS-0.66/netdns.h
Net-DNS-0.66/README
Net-DNS-0.66/t/
Net-DNS-0.66/TODO
Net-DNS-0.66/t/.resolv.conf
Net-DNS-0.66/t/00-load.t
Net-DNS-0.66/t/00-pod.t
Net-DNS-0.66/t/00-version.t
Net-DNS-0.66/t/001-connection-checks.t
Net-DNS-0.66/t/01-resolver-env.t
Net-DNS-0.66/t/01-resolver-file.t
Net-DNS-0.66/t/01-resolver-flags.t
Net-DNS-0.66/t/01-resolver-opt.t
Net-DNS-0.66/t/01-resolver.t
Net-DNS-0.66/t/02-domain.t
Net-DNS-0.66/t/02-header.t
Net-DNS-0.66/t/03-question.t
Net-DNS-0.66/t/04-packet-unique-push.t
Net-DNS-0.66/t/04-packet.t
Net-DNS-0.66/t/05-apl.t
Net-DNS-0.66/t/05-rr-opt.t
Net-DNS-0.66/t/05-rr-rrsort.t
Net-DNS-0.66/t/05-rr-sshfp.t
Net-DNS-0.66/t/05-rr-txt.t
Net-DNS-0.66/t/05-rr-unknown.t
Net-DNS-0.66/t/05-rr-various.t
Net-DNS-0.66/t/05-rr.t
Net-DNS-0.66/t/06-update.t
Net-DNS-0.66/t/07-misc.t
Net-DNS-0.66/t/08-online.t
Net-DNS-0.66/t/09-tkey.t
Net-DNS-0.66/t/10-recurse.t
Net-DNS-0.66/t/11-escapedchars.t
Net-DNS-0.66/t/11-inet6.t
Net-DNS-0.66/t/12-compression.t
Net-DNS-0.66/t/13-udp-trunc.t
Net-DNS-0.66/t/99-cleanup.t
Net-DNS-0.66/t/custom.txt
Net-DNS-0.66/t/TestData.pm
Net-DNS-0.66/lib/Net/
Net-DNS-0.66/lib/Net/DNS/
Net-DNS-0.66/lib/Net/DNS.pm
Net-DNS-0.66/lib/Net/DNS/Domain.pm
Net-DNS-0.66/lib/Net/DNS/FAQ.pod
Net-DNS-0.66/lib/Net/DNS/Header.pm
Net-DNS-0.66/lib/Net/DNS/Nameserver.pm
Net-DNS-0.66/lib/Net/DNS/Packet.pm
Net-DNS-0.66/lib/Net/DNS/Question.pm
Net-DNS-0.66/lib/Net/DNS/Resolver/
Net-DNS-0.66/lib/Net/DNS/Resolver.pm
Net-DNS-0.66/lib/Net/DNS/RR/
Net-DNS-0.66/lib/Net/DNS/RR.pm
Net-DNS-0.66/lib/Net/DNS/Update.pm
Net-DNS-0.66/lib/Net/DNS/RR/A.pm
Net-DNS-0.66/lib/Net/DNS/RR/AAAA.pm
Net-DNS-0.66/lib/Net/DNS/RR/AFSDB.pm
Net-DNS-0.66/lib/Net/DNS/RR/APL/
Net-DNS-0.66/lib/Net/DNS/RR/APL.pm
Net-DNS-0.66/lib/Net/DNS/RR/CERT.pm
Net-DNS-0.66/lib/Net/DNS/RR/CNAME.pm
Net-DNS-0.66/lib/Net/DNS/RR/DHCID.pm
Net-DNS-0.66/lib/Net/DNS/RR/DNAME.pm
Net-DNS-0.66/lib/Net/DNS/RR/EID.pm
Net-DNS-0.66/lib/Net/DNS/RR/HINFO.pm
Net-DNS-0.66/lib/Net/DNS/RR/HIP.pm
Net-DNS-0.66/lib/Net/DNS/RR/IPSECKEY.pm
Net-DNS-0.66/lib/Net/DNS/RR/ISDN.pm
Net-DNS-0.66/lib/Net/DNS/RR/KX.pm
Net-DNS-0.66/lib/Net/DNS/RR/LOC.pm
Net-DNS-0.66/lib/Net/DNS/RR/MB.pm
Net-DNS-0.66/lib/Net/DNS/RR/MG.pm
Net-DNS-0.66/lib/Net/DNS/RR/MINFO.pm
Net-DNS-0.66/lib/Net/DNS/RR/MR.pm
Net-DNS-0.66/lib/Net/DNS/RR/MX.pm
Net-DNS-0.66/lib/Net/DNS/RR/NAPTR.pm
Net-DNS-0.66/lib/Net/DNS/RR/NIMLOC.pm
Net-DNS-0.66/lib/Net/DNS/RR/NS.pm
Net-DNS-0.66/lib/Net/DNS/RR/NSAP.pm
Net-DNS-0.66/lib/Net/DNS/RR/NULL.pm
Net-DNS-0.66/lib/Net/DNS/RR/OPT.pm
Net-DNS-0.66/lib/Net/DNS/RR/PTR.pm
Net-DNS-0.66/lib/Net/DNS/RR/PX.pm
Net-DNS-0.66/lib/Net/DNS/RR/RP.pm
Net-DNS-0.66/lib/Net/DNS/RR/RT.pm
Net-DNS-0.66/lib/Net/DNS/RR/SOA.pm
Net-DNS-0.66/lib/Net/DNS/RR/SPF.pm
Net-DNS-0.66/lib/Net/DNS/RR/SRV.pm
Net-DNS-0.66/lib/Net/DNS/RR/SSHFP.pm
Net-DNS-0.66/lib/Net/DNS/RR/TKEY.pm
Net-DNS-0.66/lib/Net/DNS/RR/TSIG.pm
Net-DNS-0.66/lib/Net/DNS/RR/TXT.pm
Net-DNS-0.66/lib/Net/DNS/RR/Unknown.pm
Net-DNS-0.66/lib/Net/DNS/RR/X25.pm
Net-DNS-0.66/lib/Net/DNS/RR/APL/ApItem.pm
Net-DNS-0.66/lib/Net/DNS/Resolver/Base.pm
Net-DNS-0.66/lib/Net/DNS/Resolver/Cygwin.pm
Net-DNS-0.66/lib/Net/DNS/Resolver/Recurse.pm
Net-DNS-0.66/lib/Net/DNS/Resolver/UNIX.pm
Net-DNS-0.66/lib/Net/DNS/Resolver/Win32.pm
Net-DNS-0.66/demo/axfr
Net-DNS-0.66/demo/check_soa
Net-DNS-0.66/demo/check_zone
Net-DNS-0.66/demo/example_recurse.pl
Net-DNS-0.66/demo/mresolv
Net-DNS-0.66/demo/mx
Net-DNS-0.66/demo/perldig
Net-DNS-0.66/demo/README
Net-DNS-0.66/demo/trace_dns.pl
Net-DNS-0.66/contrib/check_soa
Net-DNS-0.66/contrib/check_zone
Net-DNS-0.66/contrib/dnswalk.README
Net-DNS-0.66/contrib/loc2earth.fcgi
Net-DNS-0.66/contrib/loclist.pl
Net-DNS-0.66/contrib/README
Prepending %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/arch %BUILDDIR%/Metabase-Fact-0.012-hG6Tr6/blib/lib %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/arch %BUILDDIR%/Data-GUID-0.045-IhDE5S/blib/lib %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/arch %BUILDDIR%/Data-UUID-1.203-c244Ie/blib/lib %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/arch %BUILDDIR%/CPAN-DistnameInfo-0.10-nzZ1hf/blib/lib %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/arch %BUILDDIR%/POE-Component-SSLify-0.18-7S3kyx/blib/lib %BUILDDIR%/POE-1.289-19PzUH/blib/arch %BUILDDIR%/POE-1.289-19PzUH/blib/lib %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/arch %BUILDDIR%/POE-Test-Loops-1.035-_flOvf/blib/lib to PERL5LIB; %BUILDDIR%=/Users/fly1200/var/cpan/build for 'make'
CPAN.pm: Going to build O/OL/OLAF/Net-DNS-0.66.tar.gz
>>> /Users/fly1200/bin/perl Makefile.PL
The libraries needed to support IPv6 transport have not been found.
You will need recent versions of the IO::Socket::INET6 and Socket6
libraries (from CPAN).
Testing if you have a C compiler and the needed header files....
You have a working compiler.
You appear to be directly connected to the Internet. I have some tests
that try to query live nameservers.
Do you want to enable these tests? [y] y
Checking if your kit is complete...
Looks good
Writing Makefile for Net::DNS
>>> make
make: *** [pm_to_blib] Terminated
Timeout (max run time is 300s)
/Users/fly1200/bin/perl killed by signal 15