PATH=/usr/bin:/bin:/Users/fly1800/var/megalib/bin Start 2013-06-30T14:12:45 ActivePerl-1800 CPAN-2.00 Reading '/Users/fly1800/var/cpan/Metadata' Database was generated on Sun, 30 Jun 2013 14:53:02 GMT Running make for B/BI/BINGOS/POE-Component-SmokeBox-0.48.tar.gz Checksum for /net/nas/data/cpan/authors/id/B/BI/BINGOS/POE-Component-SmokeBox-0.48.tar.gz ok POE-Component-SmokeBox-0.48 POE-Component-SmokeBox-0.48/t POE-Component-SmokeBox-0.48/t/smokebox POE-Component-SmokeBox-0.48/t/smokebox/02_smokers.t POE-Component-SmokeBox-0.48/t/smokebox/06_many_jobs.t POE-Component-SmokeBox-0.48/t/smokebox/09_delay_delay.t POE-Component-SmokeBox-0.48/t/smokebox/08_delay.t POE-Component-SmokeBox-0.48/t/smokebox/05_multi_smoke.t POE-Component-SmokeBox-0.48/t/smokebox/04_smokers_more.t POE-Component-SmokeBox-0.48/t/smokebox/00_compile.t POE-Component-SmokeBox-0.48/t/smokebox/03_multiplicity.t POE-Component-SmokeBox-0.48/t/smokebox/07_stress.t POE-Component-SmokeBox-0.48/t/smokebox/01_usage.t POE-Component-SmokeBox-0.48/t/backend POE-Component-SmokeBox-0.48/t/backend/02_check.t POE-Component-SmokeBox-0.48/t/backend/03_check_cpyac.t POE-Component-SmokeBox-0.48/t/backend/13_test_callback_deny.t POE-Component-SmokeBox-0.48/t/backend/01_cpanp_yac.t POE-Component-SmokeBox-0.48/t/backend/01_reporter.t POE-Component-SmokeBox-0.48/t/backend/05_env.t POE-Component-SmokeBox-0.48/t/backend/02_smoke.t POE-Component-SmokeBox-0.48/t/backend/08_test_excess.t POE-Component-SmokeBox-0.48/t/backend/04_index_rep.t POE-Component-SmokeBox-0.48/t/backend/01_cpan_yac.t POE-Component-SmokeBox-0.48/t/backend/03_check_cyac.t POE-Component-SmokeBox-0.48/t/backend/10_test_normal.t POE-Component-SmokeBox-0.48/t/backend/04_index_reps.t POE-Component-SmokeBox-0.48/t/backend/11_test_nolog.t POE-Component-SmokeBox-0.48/t/backend/03_index_cyac.t POE-Component-SmokeBox-0.48/t/backend/02_index.t POE-Component-SmokeBox-0.48/t/backend/03_index_cpyac.t POE-Component-SmokeBox-0.48/t/backend/03_smoke_cpyac.t POE-Component-SmokeBox-0.48/t/backend/04_smoke_rep.t POE-Component-SmokeBox-0.48/t/backend/07_test_idle.t POE-Component-SmokeBox-0.48/t/backend/12_test_callback.t POE-Component-SmokeBox-0.48/t/backend/09_test_loop.t POE-Component-SmokeBox-0.48/t/backend/00_compile.t POE-Component-SmokeBox-0.48/t/backend/04_check_rep.t POE-Component-SmokeBox-0.48/t/backend/06_false_backend.t POE-Component-SmokeBox-0.48/t/backend/04_smoke_reps.t POE-Component-SmokeBox-0.48/t/backend/01_crsmoker.t POE-Component-SmokeBox-0.48/t/backend/04_check_reps.t POE-Component-SmokeBox-0.48/t/backend/03_smoke_cyac.t POE-Component-SmokeBox-0.48/t/jobqueue POE-Component-SmokeBox-0.48/t/jobqueue/04_no_smokers.t POE-Component-SmokeBox-0.48/t/jobqueue/03_paused_between.t POE-Component-SmokeBox-0.48/t/jobqueue/02_smokers.t POE-Component-SmokeBox-0.48/t/jobqueue/01_jobqueue.t POE-Component-SmokeBox-0.48/t/jobqueue/00_compile.t POE-Component-SmokeBox-0.48/t/jobqueue/05_delay.t POE-Component-SmokeBox-0.48/t/jobqueue/03_paused.t POE-Component-SmokeBox-0.48/t/jobqueue/03_paused_now.t POE-Component-SmokeBox-0.48/t/00_dump_stuff.t POE-Component-SmokeBox-0.48/t/zauth POE-Component-SmokeBox-0.48/t/zauth/99_pod_coverage.t POE-Component-SmokeBox-0.48/t/zauth/99_pod.t POE-Component-SmokeBox-0.48/t/01_objects.t POE-Component-SmokeBox-0.48/t/00_use_objs.t POE-Component-SmokeBox-0.48/lib POE-Component-SmokeBox-0.48/lib/POE POE-Component-SmokeBox-0.48/lib/POE/Component POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Job.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/SmokeInABox.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/Test POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/Test/Stress.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/Test/Excess.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/Test/Loop.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/Test/Idle.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/CPAN POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/CPAN/Reporter POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/CPAN/Reporter/Smoker.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/CPAN/YACSmoke.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/CPAN/Reporter.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/Base.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/CPANPLUS POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend/CPANPLUS/YACSmoke.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Result.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Smoker.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/JobQueue.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox/Backend.pm POE-Component-SmokeBox-0.48/lib/POE/Component/SmokeBox.pm POE-Component-SmokeBox-0.48/Changes POE-Component-SmokeBox-0.48/MANIFEST POE-Component-SmokeBox-0.48/inc POE-Component-SmokeBox-0.48/inc/Module POE-Component-SmokeBox-0.48/inc/Module/Install POE-Component-SmokeBox-0.48/inc/Module/Install/Makefile.pm POE-Component-SmokeBox-0.48/inc/Module/Install/GithubMeta.pm POE-Component-SmokeBox-0.48/inc/Module/Install/Base.pm POE-Component-SmokeBox-0.48/inc/Module/Install/Metadata.pm POE-Component-SmokeBox-0.48/inc/Module/Install/With.pm POE-Component-SmokeBox-0.48/inc/Module/Install/WriteAll.pm POE-Component-SmokeBox-0.48/inc/Module/Install/Win32.pm POE-Component-SmokeBox-0.48/inc/Module/Install/Fetch.pm POE-Component-SmokeBox-0.48/inc/Module/Install/Can.pm POE-Component-SmokeBox-0.48/inc/Module/Install/AutoLicense.pm POE-Component-SmokeBox-0.48/inc/Module/Install.pm POE-Component-SmokeBox-0.48/examples POE-Component-SmokeBox-0.48/examples/mini-smokebox.pl POE-Component-SmokeBox-0.48/tools POE-Component-SmokeBox-0.48/tools/git-log.pl POE-Component-SmokeBox-0.48/README POE-Component-SmokeBox-0.48/LICENSE POE-Component-SmokeBox-0.48/META.yml POE-Component-SmokeBox-0.48/Makefile.PL CPAN.pm: Building B/BI/BINGOS/POE-Component-SmokeBox-0.48.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL You already have IO::Pty installed, excellent. Warning: prerequisite String::Perl::Warnings 0.04 not found. Checking if your kit is complete... Looks good Writing Makefile for POE::Component::SmokeBox Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- BINGOS/POE-Component-SmokeBox-0.48.tar.gz ---- POE [requires] Env::Sanctify [requires] String::Perl::Warnings [requires] Running make test Delayed until after prerequisites Running test for module 'POE' Running make for R/RC/RCAPUTO/POE-1.354.tar.gz Checksum for /net/nas/data/cpan/authors/id/R/RC/RCAPUTO/POE-1.354.tar.gz ok POE-1.354/ POE-1.354/CHANGES POE-1.354/examples/ POE-1.354/HISTORY POE-1.354/lib/ POE-1.354/Makefile.PL POE-1.354/MANIFEST POE-1.354/MANIFEST.SKIP POE-1.354/META.json POE-1.354/META.yml POE-1.354/mylib/ POE-1.354/README POE-1.354/t/ POE-1.354/TODO POE-1.354/t/00_info.t POE-1.354/t/10_units/ POE-1.354/t/20_resources/ POE-1.354/t/90_regression/ POE-1.354/t/90_regression/agaran-filter-httpd.t POE-1.354/t/90_regression/averell-callback-ret.t POE-1.354/t/90_regression/bingos-followtail.t POE-1.354/t/90_regression/broeren-win32-nbio.t POE-1.354/t/90_regression/cfedde-filter-httpd.t POE-1.354/t/90_regression/ferrari-server-unix.t POE-1.354/t/90_regression/hinrik-wheel-run-die.t POE-1.354/t/90_regression/kjeldahl-stop-start-polling.t POE-1.354/t/90_regression/kjeldahl-stop-start-sig-nopipe.t POE-1.354/t/90_regression/kjeldahl-stop-start-sig-pipe.t POE-1.354/t/90_regression/meh-startstop-return.t POE-1.354/t/90_regression/neyuki_detach.t POE-1.354/t/90_regression/rt14444-arg1.t POE-1.354/t/90_regression/rt1648-tied-stderr.t POE-1.354/t/90_regression/rt19908-merlyn-stop.t POE-1.354/t/90_regression/rt23181-sigchld-rc.t POE-1.354/t/90_regression/rt47966-sigchld.t POE-1.354/t/90_regression/rt56417-wheel-run.t POE-1.354/t/90_regression/rt65460-forking.t POE-1.354/t/90_regression/socketfactory-timeout.t POE-1.354/t/90_regression/somni-poco-server-tcp.t POE-1.354/t/90_regression/steinert-passed-wheel.t POE-1.354/t/90_regression/suzman_windows.t POE-1.354/t/90_regression/ton-stop-corruption.t POE-1.354/t/90_regression/tracing-sane-exit.t POE-1.354/t/90_regression/whelan-dieprop.t POE-1.354/t/90_regression/whjackson-followtail.t POE-1.354/t/20_resources/00_base/ POE-1.354/t/20_resources/00_base/aliases.pm POE-1.354/t/20_resources/00_base/caller_state.pm POE-1.354/t/20_resources/00_base/events.pm POE-1.354/t/20_resources/00_base/extrefs.pm POE-1.354/t/20_resources/00_base/extrefs_gc.pm POE-1.354/t/20_resources/00_base/filehandles.pm POE-1.354/t/20_resources/00_base/sessions.pm POE-1.354/t/20_resources/00_base/sids.pm POE-1.354/t/20_resources/00_base/signals.pm POE-1.354/t/10_units/01_pod/ POE-1.354/t/10_units/02_pipes/ POE-1.354/t/10_units/03_base/ POE-1.354/t/10_units/04_drivers/ POE-1.354/t/10_units/05_filters/ POE-1.354/t/10_units/06_queues/ POE-1.354/t/10_units/07_exceptions/ POE-1.354/t/10_units/08_loops/ POE-1.354/t/10_units/08_loops/01_explicit_loop.t POE-1.354/t/10_units/08_loops/02_explicit_loop_fail.t POE-1.354/t/10_units/08_loops/03_explicit_loop_poll.t POE-1.354/t/10_units/08_loops/04_explicit_loop_envvar.t POE-1.354/t/10_units/08_loops/05_kernel_loop.t POE-1.354/t/10_units/08_loops/06_kernel_loop_poll.t POE-1.354/t/10_units/08_loops/07_kernel_loop_fail.t POE-1.354/t/10_units/08_loops/08_kernel_loop_search_poll.t POE-1.354/t/10_units/08_loops/09_naive_loop_load.t POE-1.354/t/10_units/08_loops/10_naive_loop_load_poll.t POE-1.354/t/10_units/08_loops/11_double_loop.t POE-1.354/t/10_units/07_exceptions/01_normal.t POE-1.354/t/10_units/07_exceptions/02_turn_off.t POE-1.354/t/10_units/07_exceptions/03_not_handled.t POE-1.354/t/10_units/06_queues/01_array.t POE-1.354/t/10_units/05_filters/01_block.t POE-1.354/t/10_units/05_filters/02_grep.t POE-1.354/t/10_units/05_filters/03_http.t POE-1.354/t/10_units/05_filters/04_line.t POE-1.354/t/10_units/05_filters/05_map.t POE-1.354/t/10_units/05_filters/06_recordblock.t POE-1.354/t/10_units/05_filters/07_reference.t POE-1.354/t/10_units/05_filters/08_stream.t POE-1.354/t/10_units/05_filters/50_stackable.t POE-1.354/t/10_units/05_filters/99_filterchange.t POE-1.354/t/10_units/05_filters/TestFilter.pm POE-1.354/t/10_units/04_drivers/01_sysrw.t POE-1.354/t/10_units/03_base/01_poe.t POE-1.354/t/10_units/03_base/03_component.t POE-1.354/t/10_units/03_base/04_driver.t POE-1.354/t/10_units/03_base/05_filter.t POE-1.354/t/10_units/03_base/06_loop.t POE-1.354/t/10_units/03_base/07_queue.t POE-1.354/t/10_units/03_base/08_resource.t POE-1.354/t/10_units/03_base/09_resources.t POE-1.354/t/10_units/03_base/10_wheel.t POE-1.354/t/10_units/03_base/11_assert_usage.t POE-1.354/t/10_units/03_base/12_assert_retval.t POE-1.354/t/10_units/03_base/13_assert_data.t POE-1.354/t/10_units/03_base/14_kernel.t POE-1.354/t/10_units/03_base/15_kernel_internal.t POE-1.354/t/10_units/03_base/16_nfa_usage.t POE-1.354/t/10_units/03_base/17_detach_start.t POE-1.354/t/10_units/02_pipes/01_base.t POE-1.354/t/10_units/02_pipes/02_oneway.t POE-1.354/t/10_units/02_pipes/03_twoway.t POE-1.354/t/10_units/01_pod/01_pod.t POE-1.354/t/10_units/01_pod/02_pod_coverage.t POE-1.354/t/10_units/01_pod/03_pod_no404s.t POE-1.354/t/10_units/01_pod/04_pod_linkcheck.t POE-1.354/mylib/coverage.perl POE-1.354/mylib/cpan-test.perl POE-1.354/mylib/Devel/ POE-1.354/mylib/events_per_second.pl POE-1.354/mylib/ForkingDaemon.pm POE-1.354/mylib/gen-tests.perl POE-1.354/mylib/MyOtherFreezer.pm POE-1.354/mylib/PoeBuildInfo.pm POE-1.354/mylib/svn-log.perl POE-1.354/mylib/Devel/Null.pm POE-1.354/lib/POE/ POE-1.354/lib/POE.pm POE-1.354/lib/POE/Component/ POE-1.354/lib/POE/Component.pm POE-1.354/lib/POE/Driver/ POE-1.354/lib/POE/Driver.pm POE-1.354/lib/POE/Filter/ POE-1.354/lib/POE/Filter.pm POE-1.354/lib/POE/Kernel.pm POE-1.354/lib/POE/Loop/ POE-1.354/lib/POE/Loop.pm POE-1.354/lib/POE/NFA.pm POE-1.354/lib/POE/Pipe/ POE-1.354/lib/POE/Pipe.pm POE-1.354/lib/POE/Queue/ POE-1.354/lib/POE/Queue.pm POE-1.354/lib/POE/Resource/ POE-1.354/lib/POE/Resource.pm POE-1.354/lib/POE/Resources.pm POE-1.354/lib/POE/Session.pm POE-1.354/lib/POE/Wheel/ POE-1.354/lib/POE/Wheel.pm POE-1.354/lib/POE/Wheel/Curses.pm POE-1.354/lib/POE/Wheel/FollowTail.pm POE-1.354/lib/POE/Wheel/ListenAccept.pm POE-1.354/lib/POE/Wheel/ReadLine.pm POE-1.354/lib/POE/Wheel/ReadWrite.pm POE-1.354/lib/POE/Wheel/Run.pm POE-1.354/lib/POE/Wheel/SocketFactory.pm POE-1.354/lib/POE/Resource/Aliases.pm POE-1.354/lib/POE/Resource/Events.pm POE-1.354/lib/POE/Resource/Extrefs.pm POE-1.354/lib/POE/Resource/FileHandles.pm POE-1.354/lib/POE/Resource/Sessions.pm POE-1.354/lib/POE/Resource/SIDs.pm POE-1.354/lib/POE/Resource/Signals.pm POE-1.354/lib/POE/Queue/Array.pm POE-1.354/lib/POE/Pipe/OneWay.pm POE-1.354/lib/POE/Pipe/TwoWay.pm POE-1.354/lib/POE/Loop/IO_Poll.pm POE-1.354/lib/POE/Loop/PerlSignals.pm POE-1.354/lib/POE/Loop/Select.pm POE-1.354/lib/POE/Filter/Block.pm POE-1.354/lib/POE/Filter/Grep.pm POE-1.354/lib/POE/Filter/HTTPD.pm POE-1.354/lib/POE/Filter/Line.pm POE-1.354/lib/POE/Filter/Map.pm POE-1.354/lib/POE/Filter/RecordBlock.pm POE-1.354/lib/POE/Filter/Reference.pm POE-1.354/lib/POE/Filter/Stackable.pm POE-1.354/lib/POE/Filter/Stream.pm POE-1.354/lib/POE/Driver/SysRW.pm POE-1.354/lib/POE/Component/Client/ POE-1.354/lib/POE/Component/Server/ POE-1.354/lib/POE/Component/Server/TCP.pm POE-1.354/lib/POE/Component/Client/TCP.pm POE-1.354/examples/create.perl POE-1.354/examples/fakelogin.perl POE-1.354/examples/forkbomb.perl POE-1.354/examples/names.perl POE-1.354/examples/objmaps.perl POE-1.354/examples/objsessions.perl POE-1.354/examples/packagesessions.perl POE-1.354/examples/queue.perl POE-1.354/examples/README.samples POE-1.354/examples/selects.perl POE-1.354/examples/sessions.perl POE-1.354/examples/signals.perl POE-1.354/examples/tcp_watermarks.perl POE-1.354/examples/thrash.perl POE-1.354/examples/watermarks.perl POE-1.354/examples/wheels2.perl CPAN.pm: Building R/RC/RCAPUTO/POE-1.354.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL ============================================= STDIN is not a terminal. Assuming --default. ============================================= 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 Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- RCAPUTO/POE-1.354.tar.gz ---- POE::Test::Loops [requires] IO::Tty [requires] Running make test Delayed until after prerequisites Running test for module 'POE::Test::Loops' Running make for R/RC/RCAPUTO/POE-Test-Loops-1.351.tar.gz Checksum for /net/nas/data/cpan/authors/id/R/RC/RCAPUTO/POE-Test-Loops-1.351.tar.gz ok POE-Test-Loops-1.351/ POE-Test-Loops-1.351/bin/ POE-Test-Loops-1.351/CHANGES POE-Test-Loops-1.351/dist.ini POE-Test-Loops-1.351/lib/ POE-Test-Loops-1.351/LICENSE POE-Test-Loops-1.351/Makefile.PL POE-Test-Loops-1.351/MANIFEST POE-Test-Loops-1.351/MANIFEST.SKIP POE-Test-Loops-1.351/META.yml POE-Test-Loops-1.351/README POE-Test-Loops-1.351/README.mkdn POE-Test-Loops-1.351/t/ POE-Test-Loops-1.351/xt/ POE-Test-Loops-1.351/xt/release/ POE-Test-Loops-1.351/xt/release/pod-coverage.t POE-Test-Loops-1.351/xt/release/pod-syntax.t POE-Test-Loops-1.351/t/000-report-versions.t POE-Test-Loops-1.351/t/01_no_tests.t POE-Test-Loops-1.351/lib/POE/ POE-Test-Loops-1.351/lib/POE/Test/ POE-Test-Loops-1.351/lib/POE/Test/DondeEstan.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/ POE-Test-Loops-1.351/lib/POE/Test/Loops.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/00_info.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/all_errors.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/comp_tcp.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/comp_tcp_concurrent.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/connect_errors.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_alarms.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_aliases.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_detach.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_run_returns.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_selects.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_sig_child.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_signals.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/k_signals_rerun.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/sbk_signal_init.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/ses_nfa.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/ses_session.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_accept.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_curses.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_readline.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_readwrite.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_run.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_run_size.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_ipv6.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_tcp.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_udp.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_sf_unix.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/wheel_tail.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_kogman_sig_order.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_leolo_wheel_run.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_merijn_sigchld_system.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt39872_sigchld.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt39872_sigchld_stop.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt53302_fh_watchers.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_rt54319_bazerka_followtail.pm POE-Test-Loops-1.351/lib/POE/Test/Loops/z_steinert_signal_integrity.pm POE-Test-Loops-1.351/bin/poe-gen-tests CPAN.pm: Building R/RC/RCAPUTO/POE-Test-Loops-1.351.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for POE::Test::Loops Writing MYMETA.yml and MYMETA.json >>> make 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/k_signals_rerun.pm blib/lib/POE/Test/Loops/k_signals_rerun.pm cp lib/POE/Test/Loops/z_rt39872_sigchld.pm blib/lib/POE/Test/Loops/z_rt39872_sigchld.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/wheel_run_size.pm blib/lib/POE/Test/Loops/wheel_run_size.pm cp lib/POE/Test/Loops/wheel_sf_udp.pm blib/lib/POE/Test/Loops/wheel_sf_udp.pm cp lib/POE/Test/Loops/k_detach.pm blib/lib/POE/Test/Loops/k_detach.pm cp lib/POE/Test/Loops/connect_errors.pm blib/lib/POE/Test/Loops/connect_errors.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/wheel_readline.pm blib/lib/POE/Test/Loops/wheel_readline.pm cp lib/POE/Test/Loops/k_signals.pm blib/lib/POE/Test/Loops/k_signals.pm cp lib/POE/Test/Loops/wheel_sf_ipv6.pm blib/lib/POE/Test/Loops/wheel_sf_ipv6.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/wheel_curses.pm blib/lib/POE/Test/Loops/wheel_curses.pm cp lib/POE/Test/Loops/00_info.pm blib/lib/POE/Test/Loops/00_info.pm cp lib/POE/Test/Loops/all_errors.pm blib/lib/POE/Test/Loops/all_errors.pm cp lib/POE/Test/Loops/k_selects.pm blib/lib/POE/Test/Loops/k_selects.pm cp lib/POE/Test/DondeEstan.pm blib/lib/POE/Test/DondeEstan.pm cp lib/POE/Test/Loops/wheel_tail.pm blib/lib/POE/Test/Loops/wheel_tail.pm cp lib/POE/Test/Loops/wheel_run.pm blib/lib/POE/Test/Loops/wheel_run.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 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_readwrite.pm blib/lib/POE/Test/Loops/wheel_readwrite.pm cp lib/POE/Test/Loops/comp_tcp_concurrent.pm blib/lib/POE/Test/Loops/comp_tcp_concurrent.pm cp lib/POE/Test/Loops.pm blib/lib/POE/Test/Loops.pm cp lib/POE/Test/Loops/wheel_sf_tcp.pm blib/lib/POE/Test/Loops/wheel_sf_tcp.pm cp lib/POE/Test/Loops/sbk_signal_init.pm blib/lib/POE/Test/Loops/sbk_signal_init.pm cp lib/POE/Test/Loops/k_alarms.pm blib/lib/POE/Test/Loops/k_alarms.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/k_run_returns.pm blib/lib/POE/Test/Loops/k_run_returns.pm cp lib/POE/Test/Loops/k_sig_child.pm blib/lib/POE/Test/Loops/k_sig_child.pm cp lib/POE/Test/Loops/ses_session.pm blib/lib/POE/Test/Loops/ses_session.pm cp lib/POE/Test/Loops/comp_tcp.pm blib/lib/POE/Test/Loops/comp_tcp.pm cp lib/POE/Test/Loops/wheel_accept.pm blib/lib/POE/Test/Loops/wheel_accept.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/ses_nfa.pm blib/lib/POE/Test/Loops/ses_nfa.pm cp bin/poe-gen-tests blib/script/poe-gen-tests /Users/fly1800/ap1800-297214/bin/perl-dynamic -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.351.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing with Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic # ExtUtils::MakeMaker version is 6.68 # Test::More version is 0.98 t/000-report-versions.t .. ok 1 - require ExtUtils::MakeMaker; ok 2 - require Test::More; 1..2 ok t/01_no_tests.t .......... 1..1 ok 1 - use POE::Test::Loops; ok All tests successful. Files=2, Tests=3, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.17 cusr 0.02 csys = 0.23 CPU) Result: PASS RCAPUTO/POE-Test-Loops-1.351.tar.gz make test TEST_VERBOSE=1 -- OK PPD for POE-Test-Loops-1.351 already made Running test for module 'IO::Tty' Running make for T/TO/TODDR/IO-Tty-1.10.tar.gz Prepending /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/T/TO/TODDR/IO-Tty-1.10.tar.gz ok IO-Tty-1.10/ IO-Tty-1.10/ChangeLog IO-Tty-1.10/MANIFEST IO-Tty-1.10/META.yml IO-Tty-1.10/Makefile.PL IO-Tty-1.10/Pty.pm IO-Tty-1.10/README IO-Tty-1.10/Tty.pm IO-Tty-1.10/Tty.xs IO-Tty-1.10/t/ IO-Tty-1.10/t/test.t IO-Tty-1.10/try Prepending /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'make' CPAN.pm: Building T/TO/TODDR/IO-Tty-1.10.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Now let's see what we can find out about your system (logfiles of failing tests are available in the conf/ dir)... Looking for _getpty()...... not found. Looking for getpt()........ not found. Looking for grantpt()...... FOUND. Looking for openpty()...... FOUND. Looking for posix_openpt(). FOUND. Looking for ptsname()...... FOUND. Looking for ptsname_r().... not found. Looking for sigaction().... FOUND. Looking for strlcpy()...... FOUND. Looking for ttyname()...... FOUND. Looking for unlockpt()..... FOUND. Looking for libutil.h...... not found. Looking for pty.h.......... not found. Looking for sys/pty.h...... not found. Looking for sys/ptyio.h.... not found. Looking for sys/stropts.h.. not found. Looking for termio.h....... not found. Looking for termios.h...... FOUND. Looking for util.h......... FOUND. Checking which symbols compile OK... (sorry for the tedious check, but some systems have not too clean header files, to say the least; '+' means OK, '-' means not defined and '*' has compile problems...) +B0 +B110 +B115200 +B1200 +B134 +B150 -B153600 +B1800 +B19200 +B200 +B230400 +B2400 +B300 -B307200 +B38400 -B460800 +B4800 +B50 +B57600 +B600 +B75 +B76800 +B9600 +BRKINT +BS0 +BS1 +BSDLY -CBAUD -CBAUDEXT +CBRK +CCTS_OFLOW -CDEL +CDSUSP +CEOF +CEOL -CEOL2 +CEOT +CERASE -CESC +CFLUSH -CIBAUD -CIBAUDEXT +CINTR +CKILL +CLNEXT +CLOCAL -CNSWTCH -CNUL +CQUIT +CR0 +CR1 +CR2 +CR3 +CRDLY +CREAD +CRPRNT +CRTSCTS -CRTSXOFF +CRTS_IFLOW +CS5 +CS6 +CS7 +CS8 +CSIZE +CSTART +CSTOP +CSTOPB +CSUSP -CSWTCH +CWERASE -DEFECHO -DIOC -DIOCGETP -DIOCSETP -DOSMODE +ECHO +ECHOCTL +ECHOE +ECHOK +ECHOKE +ECHONL +ECHOPRT +EXTA +EXTB +FF0 +FF1 +FFDLY -FIORDCHK +FLUSHO +HUPCL +ICANON +ICRNL +IEXTEN +IGNBRK +IGNCR +IGNPAR +IMAXBEL +INLCR +INPCK +ISIG +ISTRIP -IUCLC +IXANY +IXOFF +IXON -KBENABLED -LDCHG -LDCLOSE -LDDMAP -LDEMAP -LDGETT -LDGMAP -LDIOC -LDNMAP -LDOPEN -LDSETT -LDSMAP -LOBLK +NCCS +NL0 +NL1 +NLDLY +NOFLSH +OCRNL +OFDEL +OFILL -OLCUC +ONLCR +ONLRET +ONOCR +OPOST -PAGEOUT +PARENB -PAREXT +PARMRK +PARODD +PENDIN -RCV1EN -RTS_TOG +TAB0 +TAB1 +TAB2 +TAB3 +TABDLY -TCDSET -TCFLSH -TCGETA -TCGETS +TCIFLUSH +TCIOFF +TCIOFLUSH +TCION +TCOFLUSH +TCOOFF +TCOON +TCSADRAIN +TCSAFLUSH +TCSANOW -TCSBRK -TCSETA -TCSETAF -TCSETAW -TCSETCTTY -TCSETS -TCSETSF -TCSETSW -TCXONC -TERM_D40 -TERM_D42 -TERM_H45 -TERM_NONE -TERM_TEC -TERM_TEX -TERM_V10 -TERM_V61 +TIOCCBRK +TIOCCDTR +TIOCCONS +TIOCEXCL +TIOCFLUSH -TIOCGETC +TIOCGETD -TIOCGETP -TIOCGLTC +TIOCGPGRP -TIOCGSID -TIOCGSOFTCAR +TIOCGWINSZ -TIOCHPCL -TIOCKBOF -TIOCKBON -TIOCLBIC -TIOCLBIS -TIOCLGET -TIOCLSET +TIOCMBIC +TIOCMBIS +TIOCMGET +TIOCMSET +TIOCM_CAR +TIOCM_CD +TIOCM_CTS +TIOCM_DSR +TIOCM_DTR +TIOCM_LE +TIOCM_RI +TIOCM_RNG +TIOCM_RTS +TIOCM_SR +TIOCM_ST +TIOCNOTTY +TIOCNXCL +TIOCOUTQ +TIOCREMOTE +TIOCSBRK +TIOCSCTTY +TIOCSDTR -TIOCSETC +TIOCSETD -TIOCSETN -TIOCSETP -TIOCSIGNAL -TIOCSLTC +TIOCSPGRP -TIOCSSID -TIOCSSOFTCAR +TIOCSTART +TIOCSTI +TIOCSTOP +TIOCSWINSZ -TM_ANL -TM_CECHO -TM_CINVIS -TM_LCF -TM_NONE -TM_SET -TM_SNL +TOSTOP -VCEOF -VCEOL +VDISCARD +VDSUSP +VEOF +VEOL +VEOL2 +VERASE +VINTR +VKILL +VLNEXT +VMIN +VQUIT +VREPRINT +VSTART +VSTOP +VSUSP -VSWTCH +VT0 +VT1 +VTDLY +VTIME +VWERASE -WRAP -XCASE -XCLUDE -XMT1EN -XTABS >>> Configuration looks good! <<< Writing IO::Tty::Constant.pm... DEFINE = -DHAVE_DEV_PTMX -DHAVE_GRANTPT -DHAVE_OPENPTY -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_SIGACTION -DHAVE_STRLCPY -DHAVE_TERMIOS_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT -DHAVE_UTIL_H Checking if your kit is complete... Looks good Writing Makefile for IO::Tty Writing MYMETA.yml and MYMETA.json >>> make cp Pty.pm blib/lib/IO/Pty.pm cp Tty.pm blib/lib/IO/Tty.pm cp Tty/Constant.pm blib/lib/IO/Tty/Constant.pm /Users/fly1800/ap1800-297214/bin/perl-dynamic /Users/fly1800/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1800/ap1800-297214/lib/ExtUtils/typemap Tty.xs > Tty.xsc && mv Tty.xsc Tty.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -O3 -DVERSION=\"1.10\" -DXS_VERSION=\"1.10\" "-I/Users/fly1800/ap1800-297214/lib/CORE" -DHAVE_DEV_PTMX -DHAVE_GRANTPT -DHAVE_OPENPTY -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_SIGACTION -DHAVE_STRLCPY -DHAVE_TERMIOS_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT -DHAVE_UTIL_H Tty.c Running Mkbootstrap for IO::Tty () chmod 644 Tty.bs rm -f blib/arch/auto/IO/Tty/Tty.bundle cc -mmacosx-version-min=10.5 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector Tty.o -o blib/arch/auto/IO/Tty/Tty.bundle \ -lutil \ chmod 755 blib/arch/auto/IO/Tty/Tty.bundle cp Tty.bs blib/arch/auto/IO/Tty/Tty.bs chmod 644 blib/arch/auto/IO/Tty/Tty.bs Manifying blib/man3/IO::Pty.3 Manifying blib/man3/IO::Tty.3 Manifying blib/man3/IO::Tty::Constant.3 TODDR/IO-Tty-1.10.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Configuration: -DHAVE_DEV_PTMX -DHAVE_GRANTPT -DHAVE_OPENPTY -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_SIGACTION -DHAVE_STRLCPY -DHAVE_TERMIOS_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT -DHAVE_UTIL_H # Checking for appropriate ioctls: # TIOCNOTTY # TIOCSCTTY trying posix_openpt()... trying grantpt()... trying unlockpt()... trying ptsname()... trying to open /dev/ttys000... # === Checking if child gets pty as controlling terminal trying posix_openpt()... trying grantpt()... trying unlockpt()... trying ptsname()... trying to open /dev/ttys000... # Checking basic functionality and how your ptys handle large strings... # This test may hang on certain systems, even though it is protected # by alarm(). If the counter stops, try Ctrl-C, the test should continue. trying posix_openpt()... trying grantpt()... trying unlockpt()... trying ptsname()... trying to open /dev/ttys000... # isatty($master): YES # isatty($slave): YES # Child PID = 29961 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 # Good, your raw ptys can handle at least 530 bytes at once. Slave got EOF at line 530, byte 0. t/test.t .. 1..5 ok 1 - fork exits with 0 exit code ok 2 - 0 exit code from forked child - Checking that returned fd's don't clash with stdin/out/err ok 3 - master object outputs: 'gimme on /dev/tty: ' ok 4 - STDOUT looks right ok 5 - $maxlen >= 200 (530) ok All tests successful. Files=1, Tests=5, 3 wallclock secs ( 0.04 usr 0.01 sys + 0.32 cusr 0.45 csys = 0.82 CPU) Result: PASS TODDR/IO-Tty-1.10.tar.gz make test TEST_VERBOSE=1 -- OK PPD for IO-Tty-1.10 already made Running make for R/RC/RCAPUTO/POE-1.354.tar.gz Prepending /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_ Prepending /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'make' CPAN.pm: Building R/RC/RCAPUTO/POE-1.354.tar.gz >>> make /Users/fly1800/ap1800-297214/bin/perl-dynamic mylib/gen-tests.perl lib/POE.pm cp lib/POE/Wheel.pm blib/lib/POE/Wheel.pm cp lib/POE/Resource/Extrefs.pm blib/lib/POE/Resource/Extrefs.pm cp lib/POE/Resource/SIDs.pm blib/lib/POE/Resource/SIDs.pm cp lib/POE/Wheel/FollowTail.pm blib/lib/POE/Wheel/FollowTail.pm cp lib/POE/Loop.pm blib/lib/POE/Loop.pm cp lib/POE.pm blib/lib/POE.pm cp lib/POE/Component.pm blib/lib/POE/Component.pm cp lib/POE/Wheel/Run.pm blib/lib/POE/Wheel/Run.pm cp lib/POE/Resources.pm blib/lib/POE/Resources.pm cp lib/POE/Pipe/TwoWay.pm blib/lib/POE/Pipe/TwoWay.pm cp lib/POE/Wheel/SocketFactory.pm blib/lib/POE/Wheel/SocketFactory.pm cp lib/POE/Loop/Select.pm blib/lib/POE/Loop/Select.pm cp lib/POE/NFA.pm blib/lib/POE/NFA.pm cp lib/POE/Wheel/ReadWrite.pm blib/lib/POE/Wheel/ReadWrite.pm cp lib/POE/Queue.pm blib/lib/POE/Queue.pm cp lib/POE/Kernel.pm blib/lib/POE/Kernel.pm cp lib/POE/Resource/Sessions.pm blib/lib/POE/Resource/Sessions.pm cp lib/POE/Filter/Line.pm blib/lib/POE/Filter/Line.pm cp lib/POE/Filter.pm blib/lib/POE/Filter.pm cp lib/POE/Component/Server/TCP.pm blib/lib/POE/Component/Server/TCP.pm cp lib/POE/Wheel/ReadLine.pm blib/lib/POE/Wheel/ReadLine.pm cp lib/POE/Filter/Stream.pm blib/lib/POE/Filter/Stream.pm cp lib/POE/Filter/RecordBlock.pm blib/lib/POE/Filter/RecordBlock.pm cp lib/POE/Filter/Reference.pm blib/lib/POE/Filter/Reference.pm cp lib/POE/Session.pm blib/lib/POE/Session.pm cp lib/POE/Loop/IO_Poll.pm blib/lib/POE/Loop/IO_Poll.pm cp lib/POE/Component/Client/TCP.pm blib/lib/POE/Component/Client/TCP.pm cp lib/POE/Pipe/OneWay.pm blib/lib/POE/Pipe/OneWay.pm cp lib/POE/Driver/SysRW.pm blib/lib/POE/Driver/SysRW.pm cp lib/POE/Resource/Signals.pm blib/lib/POE/Resource/Signals.pm cp lib/POE/Resource/FileHandles.pm blib/lib/POE/Resource/FileHandles.pm cp lib/POE/Filter/Stackable.pm blib/lib/POE/Filter/Stackable.pm cp lib/POE/Loop/PerlSignals.pm blib/lib/POE/Loop/PerlSignals.pm cp lib/POE/Pipe.pm blib/lib/POE/Pipe.pm cp lib/POE/Wheel/Curses.pm blib/lib/POE/Wheel/Curses.pm cp lib/POE/Filter/HTTPD.pm blib/lib/POE/Filter/HTTPD.pm cp lib/POE/Resource/Events.pm blib/lib/POE/Resource/Events.pm cp lib/POE/Resource/Aliases.pm blib/lib/POE/Resource/Aliases.pm cp lib/POE/Filter/Grep.pm blib/lib/POE/Filter/Grep.pm cp lib/POE/Resource.pm blib/lib/POE/Resource.pm cp lib/POE/Queue/Array.pm blib/lib/POE/Queue/Array.pm cp lib/POE/Driver.pm blib/lib/POE/Driver.pm cp lib/POE/Wheel/ListenAccept.pm blib/lib/POE/Wheel/ListenAccept.pm cp lib/POE/Filter/Block.pm blib/lib/POE/Filter/Block.pm cp lib/POE/Filter/Map.pm blib/lib/POE/Filter/Map.pm Manifying blib/man3/POE::Wheel::ReadLine.3 Manifying blib/man3/POE::Filter::Map.3 Manifying blib/man3/POE.3 Manifying blib/man3/POE::Loop::Select.3 Manifying blib/man3/POE::Loop.3 Manifying blib/man3/POE::Wheel::ListenAccept.3 Manifying blib/man3/POE::Loop::PerlSignals.3 Manifying blib/man3/POE::Resource::Sessions.3 Manifying blib/man3/POE::Resource::Signals.3 Manifying blib/man3/POE::Wheel::Curses.3 Manifying blib/man3/POE::Wheel::SocketFactory.3 Manifying blib/man3/POE::Filter::Reference.3 Manifying blib/man3/POE::Filter::Block.3 Manifying blib/man3/POE::Resource::Aliases.3 Manifying blib/man3/POE::Filter::HTTPD.3 Manifying blib/man3/POE::Component.3 Manifying blib/man3/POE::Resource::SIDs.3 Manifying blib/man3/POE::Pipe.3 Manifying blib/man3/POE::Resource::Events.3 Manifying blib/man3/POE::Wheel.3 Manifying blib/man3/POE::Resource::FileHandles.3 Manifying blib/man3/POE::Filter.3 Manifying blib/man3/POE::Pipe::TwoWay.3 Manifying blib/man3/POE::Queue.3 Manifying blib/man3/POE::Filter::RecordBlock.3 Manifying blib/man3/POE::Resource::Extrefs.3 Manifying blib/man3/POE::Wheel::Run.3 Manifying blib/man3/POE::Wheel::FollowTail.3 Manifying blib/man3/POE::Queue::Array.3 Manifying blib/man3/POE::Kernel.3 Manifying blib/man3/POE::Resource.3 Manifying blib/man3/POE::NFA.3 Manifying blib/man3/POE::Filter::Line.3 Manifying blib/man3/POE::Loop::IO_Poll.3 Manifying blib/man3/POE::Resources.3 Manifying blib/man3/POE::Filter::Grep.3 Manifying blib/man3/POE::Pipe::OneWay.3 Manifying blib/man3/POE::Session.3 Manifying blib/man3/POE::Wheel::ReadWrite.3 Manifying blib/man3/POE::Driver::SysRW.3 Manifying blib/man3/POE::Component::Server::TCP.3 Manifying blib/man3/POE::Filter::Stream.3 Manifying blib/man3/POE::Component::Client::TCP.3 Manifying blib/man3/POE::Filter::Stackable.3 Manifying blib/man3/POE::Driver.3 RCAPUTO/POE-1.354.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic mylib/gen-tests.perl lib/POE.pm PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/*/*/*.t # Testing POE 1.354, POE::Test::Loops 1.351, Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic on darwin t/00_info.t ........................................ 1..1 ok 1 - use POE; 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/01_pod/04_pod_linkcheck.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(0x100b2c9b8) 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: method ok 7 - simple get: content ok 8 - simple get: url 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: method ok 14 - HTTP 1.0 get: url ok 15 - HTTP 1.0 get: User-Agent header ok 16 - HTTP 1.0 get: Accept header ok 17 - HTTP 1.0 get: Host header ok 18 - HTTP 1.0 get: Connection 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: url ok 42 - multipart form data: protocol 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: url ok 54 - HTTP/0.9 defaulting: protocol 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: url ok 60 - fragments: method ok 61 - fragments: content 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: method ok 90 - goofy request: protocol ok 91 - goofy request: uri ok 92 - strange method: method ok 93 - strange method: uri ok 94 - strange method: protocol ok 95 - body indicated, not included: length required ok 96 - body indicated, not included: got request ok 97 - body indicated, not included: uri ok 98 - body indicated, not included: protocol ok 99 - body indicated, not included: method ok 100 - mixed case method: protocol ok 101 - mixed case method: uri ok 102 - mixed case method: method ok 103 - GET with body: one request ok 104 - GET with body: content ok 105 - GET with body: method ok 106 - GET with body: uri ok 107 - GET with body: protocol ok 108 - HEAD with body: one request ok 109 - HEAD with body: content ok 110 - HEAD with body: uri ok 111 - HEAD with body: protocol ok 112 - HEAD with body: method 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(0x100dbae78) successfully froze and thawed ok 16 - MyOtherFreezer=ARRAY(0x100dbae78) 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/10_units/08_loops/11_double_loop.t ............... 1..1 not ok 1 - loading a loop throws an error if a loop was already loaded # TODO This needs to be investigated someday... # Failed (TODO) test 'loading a loop throws an error if a loop was already loaded' # at t/10_units/08_loops/11_double_loop.t line 23. ok t/20_resources/10_perl/aliases.t ................... 1..14 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 - 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 - from evcount 0 == 0 after due events are dispatched ok 9 - to evcount 0 == 0 after due events are dispatched ok 10 - from evcount 0 == 0 after some timers are enqueued ok 11 - to 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 - from evcount 0 == 0 after a single named event is removed ok 15 - to evcount 3 == 3 after a single named event is removed ok 16 - can't clear bogus alarm by nonexistent ID ok 17 - from evcount 0 == 0 after trying to clear a bogus alarm ok 18 - to evcount 3 == 3 after trying to clear a bogus alarm ok 19 - from evcount 0 == 0 after removing timers from a bogus session ok 20 - to 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 - from evcount 0 == 0 after removing 'timer' by name ok 24 - to 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 - from evcount 0 == 0 after clearing all alarms for a session ok 30 - to evcount 0 == 0 after clearing all alarms for a session ok 31 - trap while enqueuing event for non-existent session ok 32 - from evcount 1 == 1 after creating inter-session messages ok 33 - to evcount 1 == 1 after creating inter-session messages ok 34 - from evcount 0 == 0 after clearing inter-session messages ok 35 - to evcount 0 == 0 after clearing inter-session messages ok 36 - from evcount 0 == 0 after clearing kernel messages ok 37 - to 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 not ok 113 - failure when adding different handle but same FD # TODO Rekeyed file watchers on descriptors for iThread safety # Failed (TODO) test 'failure when adding different handle but same FD' # at t/20_resources/00_base/filehandles.pm line 521. 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 POE::Session=ARRAY(0x1009a5938) 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 expected (got 1) ok 3 - session ID resolves correctly ok 4 - session ID 1 removes session 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 # Testing POE 1.354, POE::Test::Loops 1.351, Using Loop(POE::Loop::IO_Poll), Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic 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 - acceptor server got client connection ok 14 - server got pre-connect callback ok 15 - ARG0 is a socket ok 16 - callback 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 - callback client flushed output ok 22 - acceptor client flushed output ok 23 - callback server got input ok 24 - acceptor server received input ok 25 - callback server flushed output ok 26 - callback server got client disconnected ok 27 - acceptor server flushed output ok 28 - acceptor server stopped the client session ok 29 - callback client got input ok 30 - acceptor client got input ok 31 - callback client got read error 0 (EOF) ok 32 - acceptor client got read error 0 (EOF) ok 33 - callback client disconnected ok 34 - acceptor 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 - acceptor server : one connection open ok 2 - callback server : 1 connections open ok 3 - callback server : 2 connections open ok 4 - callback server : 3 connections open ok 5 - callback server : 4 connections open ok 6 - acceptor server : one connection open ok 7 - callback server : 3 connections open ok 8 - callback server : 3 connections open ok 9 - callback server : 3 connections open ok 10 - callback server : 4 connections open ok 11 - acceptor server : one connection open ok 12 - callback server : 4 connections 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: 52954 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 - the right number of alarms were dispatched ok 21 - alarm 21 was dispatched first ok 22 - alarm 18 was dispatched second ok 23 - alarm 20 was dispatched third ok 24 - alarm 19 was dispatched fourth ok 25 - alarm 22 was dispatched fifth ok 26 - single alarm rang ok ok 27 - second alarm superseded first ok 28 - two alarms rang in proper order ok 29 - mixed alarm APIs rang properly ok 30 - stopped alarm should not ring ok 31 - single delay rang ok ok 32 - second delay superseded first ok 33 - two delays rang in proper order ok 34 - mixed delay APIs rang properly ok 35 - stopped delay should not ring ok 36 - tests ran reasonably fast ok 37 - alarms rang in order 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 - 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/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 30131 ok 5 - caught SIGCHLD for watched pid 30130 ok 6 - caught SIGCHLD for watched pid 30129 ok 7 - caught SIGCHLD for watched pid 30128 ok 8 - caught SIGCHLD for watched pid 30127 ok 9 - caught SIGCHLD for watched pid 30126 ok 10 - caught SIGCHLD for watched pid 30125 ok 11 - caught SIGCHLD for watched pid 30124 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. === 30152 === 23 -> _start (from /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib/POE/Kernel.pm at 1437) === 30152 === 23 -> woot (from /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib/POE/Test/Loops/ses_session.pm at 706) === 30152 === 23 -> narf (from /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib/POE/Kernel.pm at 1840) === 30152 === 23 -> _stop (from /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib/POE/Resource/Sessions.pm at 571) 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: Need help with Curses functions blocking under ptys 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..103 ok 1 - new: only valid conduits ok 2 - new: cannot mix deprecated Filter with StdioFilter ok 3 - new: Program is needed ok 4 - new: *Event and Redirect* are mutually exclusive 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 - stdio/standard output handles closed without events ok 38 - stdio discard/STDIN still alive ok 39 - stdio/discarded STDIN with NoStdin ok 40 - stdio/redirection ok 41 - string/pipe response type ok 42 - string/pipe stdout response ok 43 - string/default response type ok 44 - string/default stdout response ok 45 - coderef/pipe response type ok 46 - coderef/pipe stdout response ok 47 - coderef/default response type ok 48 - coderef/default stdout response ok 49 - string/pause_resume response type ok 50 - string/pause_resume stdout response ok 51 - string/killing response type ok 52 - string/killing stdout response ok 53 - coderef/shutdown response type ok 54 - coderef/shutdown stdout response ok 55 - coderef/shutdown response type ok 56 - coderef/shutdown stdout response ok 57 - string/pipe response type ok 58 - string/pipe stderr response ok 59 - string/default response type ok 60 - string/default stderr response ok 61 - coderef/default response type ok 62 - coderef/default stderr response ok 63 - coderef/shutdown close ok 64 - string/pause_resume response type ok 65 - string/pause_resume stderr response ok 66 - string/killing response type ok 67 - string/killing stdout response ok 68 - coderef/pipe response type ok 69 - coderef/pipe stderr response ok 70 - string/killing close ok 71 - string/killing driver_out_octets at close ok 72 - string/killing driver_out_messages at close ok 73 - string/pause_resume response type ok 74 - string/pause_resume stdout response ok 75 - string/killing flush count (30160) ok 76 - coderef/default close ok 77 - coderef/default driver_out_octets at close ok 78 - coderef/default driver_out_messages at close ok 79 - string/pause_resume response type ok 80 - string/pause_resume stdout response ok 81 - string/default close ok 82 - string/default driver_out_octets at close ok 83 - string/default driver_out_messages at close ok 84 - string/pipe close ok 85 - string/pipe driver_out_octets at close ok 86 - string/pipe driver_out_messages at close ok 87 - coderef/pipe close ok 88 - coderef/pipe driver_out_octets at close ok 89 - coderef/pipe driver_out_messages at close ok 90 - string/default flush count (30160) ok 91 - string/pipe flush count (30160) ok 92 - coderef/default flush count (30160) ok 93 - coderef/pipe flush count (30160) ok 94 - string/pause_resume response type ok 95 - string/pause_resume stderr response ok 96 - string/pause_resume response type ok 97 - string/pause_resume stdout response ok 98 - string/pause_resume response type ok 99 - string/pause_resume stderr response ok 100 - string/pause_resume close ok 101 - string/pause_resume driver_out_octets at close ok 102 - string/pause_resume driver_out_messages at close ok 103 - string/pause_resume flush count (30160) ok t/30_loops/io_poll/wheel_run_size.t ................ 1..4 ok 1 - rows set correctly ok 2 - cols set correctly ok 3 - xpix set correctly ok 4 - ypix set correctly ok t/30_loops/io_poll/wheel_sf_ipv6.t ................. skipped: Socket::GetAddrInfo 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 - inet: done ok 9 - inet: close ok 10 - inet: CHLD ok 11 - socketpair: done ok 12 - socketpair: close ok 13 - socketpair: 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(DEFAULT) err() ok 2 - System returns properly chld(DEFAULT) err() ok 3 - System returns properly chld(DEFAULT) err() ok 4 - no child procs caught ok t/30_loops/io_poll/z_rt39872_sigchld.t ............. 1..6 # 30188 _start # 30188 (W1) (1) STDOUT: 'I am W1' ok 1 - Intro output # 30188 (W2) (2) STDOUT: 'I am W2' ok 2 - Intro output # 30188 CHLD W1 (30189) ok 3 - W1 closing # 30188 done ok 4 - One wheel left # 30188 CHLD W2 (30190) ok 5 - W2 killed # 30188 _stop ok 6 - Sane exit ok # Parent 30191 waiting 3sec for slow systems to settle. # sending sigusr1 # sent sigusr1 t/30_loops/io_poll/z_rt39872_sigchld_stop.t ........ 1..4 # _start # Parent # child # child # parent # USR1 # _stop # Exit ok 1 - Expected child exited # done ok 2 - One child left (30193) # USR1 # _stop # Exit ok 3 - Expected child exited # _stop ok 4 - Sane exit # 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 (3) ok 5 - response time <=3 seconds (2) ok 6 - response time <=3 seconds (1) ok 7 - response time <=3 seconds (3) ok 8 - response time <=3 seconds (2) ok 9 - response time <=3 seconds (1) ok 10 - response time <=3 seconds (3) 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.354, POE::Test::Loops 1.351, Using Loop(POE::Loop::Select), Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic 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 - acceptor server got client connection ok 14 - server got pre-connect callback ok 15 - ARG0 is a socket ok 16 - callback 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: 52996 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 - slave: expected number of messages ok 10 - slave: expected number of messages ok 11 - master: 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 30215 ok 5 - caught SIGCHLD for watched pid 30214 ok 6 - caught SIGCHLD for watched pid 30213 ok 7 - caught SIGCHLD for watched pid 30212 ok 8 - caught SIGCHLD for watched pid 30211 ok 9 - caught SIGCHLD for watched pid 30210 ok 10 - caught SIGCHLD for watched pid 30209 ok 11 - caught SIGCHLD for watched pid 30208 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. === 30241 === 23 -> _start (from /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib/POE/Kernel.pm at 1437) === 30241 === 23 -> woot (from /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib/POE/Test/Loops/ses_session.pm at 706) === 30241 === 23 -> narf (from /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib/POE/Kernel.pm at 1840) === 30241 === 23 -> _stop (from /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib/POE/Resource/Sessions.pm at 571) 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: Need help with Curses functions blocking under ptys 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..103 ok 1 - new: only valid conduits ok 2 - new: cannot mix deprecated Filter with StdioFilter ok 3 - new: Program is needed ok 4 - new: *Event and Redirect* are mutually exclusive ok 5 - stdio/standard output handles closed without events ok 6 - stdio discard/STDIN still alive ok 7 - stdio/discarded STDIN with NoStdin ok 8 - stdio/redirection ok 9 - coderef/shutdown response type ok 10 - coderef/shutdown stdout response ok 11 - string/pipe response type ok 12 - string/pipe stdout response ok 13 - string/killing response type ok 14 - string/killing stdout response ok 15 - string/default response type ok 16 - string/default stdout response ok 17 - string/pause_resume response type ok 18 - string/pause_resume stdout response ok 19 - string/pty-pipe response type ok 20 - string/pty-pipe stdout response ok 21 - coderef/pty-pipe response type ok 22 - coderef/pty-pipe stdout response ok 23 - coderef/pipe response type ok 24 - coderef/pipe stdout response ok 25 - coderef/default response type ok 26 - coderef/default stdout response ok 27 - string/pty response type ok 28 - string/pty stdout response ok 29 - coderef/pty response type ok 30 - coderef/pty stdout response ok 31 - coderef/shutdown response type ok 32 - coderef/shutdown stdout response ok 33 - string/default response type ok 34 - string/default stderr response ok 35 - coderef/pty response type ok 36 - coderef/pty stdout response ok 37 - string/killing response type ok 38 - string/killing stdout response ok 39 - coderef/pipe response type ok 40 - coderef/pipe stderr response ok 41 - coderef/default response type ok 42 - coderef/default stderr response ok 43 - coderef/pty-pipe response type ok 44 - coderef/pty-pipe stderr response ok 45 - string/pause_resume response type ok 46 - string/pause_resume stderr response ok 47 - coderef/shutdown close ok 48 - string/pipe response type ok 49 - string/pipe stderr response ok 50 - string/pty-pipe response type ok 51 - string/pty-pipe stderr response ok 52 - string/pty response type ok 53 - string/pty stdout response ok 54 - string/killing close ok 55 - string/killing driver_out_octets at close ok 56 - string/killing driver_out_messages at close ok 57 - string/pause_resume response type ok 58 - string/pause_resume stdout response ok 59 - string/killing flush count (30246) ok 60 - coderef/pty-pipe close ok 61 - coderef/pty-pipe driver_out_octets at close ok 62 - coderef/pty-pipe driver_out_messages at close ok 63 - coderef/pipe close ok 64 - coderef/pipe driver_out_octets at close ok 65 - coderef/pipe driver_out_messages at close ok 66 - string/default close ok 67 - string/default driver_out_octets at close ok 68 - string/default driver_out_messages at close ok 69 - string/pipe close ok 70 - string/pipe driver_out_octets at close ok 71 - string/pipe driver_out_messages at close ok 72 - coderef/default close ok 73 - coderef/default driver_out_octets at close ok 74 - coderef/default driver_out_messages at close ok 75 - string/pause_resume response type ok 76 - string/pause_resume stdout response ok 77 - coderef/pty close ok 78 - coderef/pty driver_out_octets at close ok 79 - coderef/pty driver_out_messages at close ok 80 - string/pause_resume response type ok 81 - string/pause_resume stderr response ok 82 - string/default flush count (30246) ok 83 - string/pipe flush count (30246) ok 84 - coderef/default flush count (30246) ok 85 - coderef/pipe flush count (30246) ok 86 - coderef/pty flush count (30246) ok 87 - coderef/pty-pipe flush count (30246) ok 88 - string/pty close ok 89 - string/pty driver_out_octets at close ok 90 - string/pty driver_out_messages at close ok 91 - string/pty-pipe close ok 92 - string/pty-pipe driver_out_octets at close ok 93 - string/pty-pipe driver_out_messages at close ok 94 - string/pause_resume response type ok 95 - string/pause_resume stdout response ok 96 - string/pty flush count (30246) ok 97 - string/pty-pipe flush count (30246) ok 98 - string/pause_resume response type ok 99 - string/pause_resume stderr response ok 100 - string/pause_resume close ok 101 - string/pause_resume driver_out_octets at close ok 102 - string/pause_resume driver_out_messages at close ok 103 - string/pause_resume flush count (30246) ok t/30_loops/select/wheel_run_size.t ................. 1..4 ok 1 - rows set correctly ok 2 - cols set correctly ok 3 - xpix set correctly ok 4 - ypix set correctly ok t/30_loops/select/wheel_sf_ipv6.t .................. skipped: Socket::GetAddrInfo 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 - socketpair: done ok 3 - socketpair: close ok 4 - socketpair: CHLD ok 5 - inet: done ok 6 - inet: close ok 7 - inet: CHLD ok 8 - pty-pipe: done ok 9 - pty-pipe: close ok 10 - pty-pipe: CHLD ok 11 - pty: done ok 12 - pty: close ok 13 - pty: 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(DEFAULT) err() ok 2 - System returns properly chld(DEFAULT) err() ok 3 - System returns properly chld(DEFAULT) err() ok 4 - no child procs caught ok t/30_loops/select/z_rt39872_sigchld.t .............. 1..6 # 30280 _start # 30280 (W2) (2) STDOUT: 'I am W2' ok 1 - Intro output # 30280 (W1) (1) STDOUT: 'I am W1' ok 2 - Intro output # 30280 CHLD W1 (30281) ok 3 - W1 closing # 30280 done ok 4 - One wheel left # 30280 CHLD W2 (30282) ok 5 - W2 killed # 30280 _stop ok 6 - Sane exit ok # Parent 30283 waiting 3sec for slow systems to settle. # sending sigusr1 # sent sigusr1 t/30_loops/select/z_rt39872_sigchld_stop.t ......... 1..4 # _start # Parent # child # child # parent # USR1 # _stop # Exit ok 1 - Expected child exited # done ok 2 - One child left (30285) # USR1 # _stop # Exit ok 3 - Expected child exited # _stop ok 4 - Sane exit # 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(0x1011214f8) 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(0x101121080) isa HTTP::Message ok t/90_regression/ferrari-server-unix.t .............. 1..1 ok 1 ok Died at t/90_regression/hinrik-wheel-run-die.t line 21. t/90_regression/hinrik-wheel-run-die.t ............. 1..1 ok 1 - Got exit status 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..8 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 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/rt56417-wheel-run.t ................ 1..4 ok 1 - Set proper exitval for 'fake' ok 2 - Set proper exitval for 'real' ok 3 - we sanely died (real) ok 4 - we sanely died (fake) ok t/90_regression/rt65460-forking.t .................. 1..12 ok 1 - POE (mxd|after|no_fork) successfully exited ok 2 - POE (mxd|after|has_fork) successfully exited ok 3 - POE (mxd|before|no_fork) successfully exited ok 4 - POE (mxd|before|has_fork) successfully exited ok 5 - POE (dd|after|no_fork) successfully exited ok 6 - POE (dd|after|has_fork) successfully exited ok 7 - POE (dd|before|no_fork) successfully exited ok 8 - POE (dd|before|has_fork) successfully exited ok 9 - POE (nsd|after|no_fork) successfully exited ok 10 - POE (nsd|after|has_fork) successfully exited ok 11 - POE (nsd|before|no_fork) successfully exited ok 12 - POE (nsd|before|has_fork) successfully exited ok t/90_regression/socketfactory-timeout.t ............ 1..1 ok 1 - Failed to connect as expected ok 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 (Socket is not connected) ok 4 - got readable callback; calling stop ok 5 - stop was not called ok t/90_regression/tracing-sane-exit.t ................ 1..1 ok 1 - POE exited in time 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=156, Tests=4143, 208 wallclock secs ( 0.96 usr 0.44 sys + 20.44 cusr 3.61 csys = 25.45 CPU) Result: PASS RCAPUTO/POE-1.354.tar.gz make test TEST_VERBOSE=1 -- OK PPD for POE-1.354 already made Running test for module 'Env::Sanctify' Running make for B/BI/BINGOS/Env-Sanctify-1.06.tar.gz Prepending /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/B/BI/BINGOS/Env-Sanctify-1.06.tar.gz ok Env-Sanctify-1.06 Env-Sanctify-1.06/README Env-Sanctify-1.06/LICENSE Env-Sanctify-1.06/Changes Env-Sanctify-1.06/dist.ini Env-Sanctify-1.06/META.yml Env-Sanctify-1.06/MANIFEST Env-Sanctify-1.06/META.json Env-Sanctify-1.06/Changes.old Env-Sanctify-1.06/Makefile.PL Env-Sanctify-1.06/t Env-Sanctify-1.06/t/04_zapenv.t Env-Sanctify-1.06/t/02_destroy.t Env-Sanctify-1.06/t/03_no_opts.t Env-Sanctify-1.06/t/00-compile.t Env-Sanctify-1.06/t/01_sanctify.t Env-Sanctify-1.06/examples Env-Sanctify-1.06/examples/system.pl Env-Sanctify-1.06/lib/Env Env-Sanctify-1.06/lib/Env/Sanctify.pm Env-Sanctify-1.06/t/release-pod-syntax.t Env-Sanctify-1.06/t/release-pod-coverage.t Prepending /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BI/BINGOS/Env-Sanctify-1.06.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Env::Sanctify Writing MYMETA.yml and MYMETA.json >>> make cp lib/Env/Sanctify.pm blib/lib/Env/Sanctify.pm Manifying blib/man3/Env::Sanctify.3 BINGOS/Env-Sanctify-1.06.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - Env::Sanctify loaded ok ok t/01_sanctify.t ........... 1..8 ok 1 - Nothing to see ok 2 - Sanctified to pigdog ok 3 - Okay, no SANCTIFY_REGEX_TEST ok 4 - Okay, no SANCTIFY_ADDITIONAL_TEST ok 5 - It is a cow again ok 6 - Yes sanctification worked ok 7 - Yes sanctification worked ok 8 - Nothing to see there ok t/02_destroy.t ............ 1..8 ok 1 - Nothing to see ok 2 - Sanctified to pigdog ok 3 - Okay, no SANCTIFY_REGEX_TEST ok 4 - Okay, no SANCTIFY_ADDITIONAL_TEST ok 5 - It is a cow again ok 6 - Yes sanctification worked ok 7 - Yes sanctification worked ok 8 - Nothing to see there ok t/03_no_opts.t ............ 1..6 ok 1 - It is a cow again ok 2 - Yes sanctification worked ok 3 - Nothing to see there ok 4 - It is a cow again ok 5 - Yes sanctification worked ok 6 - Nothing to see there ok t/04_zapenv.t ............. 1..2 ok 1 - There is nothing in the %ENV ok 2 - Okay there is stuff again in the %ENV ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing All tests successful. Files=7, Tests=25, 1 wallclock secs ( 0.05 usr 0.02 sys + 0.24 cusr 0.06 csys = 0.37 CPU) Result: PASS BINGOS/Env-Sanctify-1.06.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Env-Sanctify-1.06 already made Running test for module 'String::Perl::Warnings' Running make for B/BI/BINGOS/String-Perl-Warnings-1.06.tar.gz Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/B/BI/BINGOS/String-Perl-Warnings-1.06.tar.gz ok String-Perl-Warnings-1.06 String-Perl-Warnings-1.06/inc String-Perl-Warnings-1.06/inc/Module String-Perl-Warnings-1.06/inc/Module/Install.pm String-Perl-Warnings-1.06/inc/Module/Install String-Perl-Warnings-1.06/inc/Module/Install/GithubMeta.pm String-Perl-Warnings-1.06/inc/Module/Install/Fetch.pm String-Perl-Warnings-1.06/inc/Module/Install/Makefile.pm String-Perl-Warnings-1.06/inc/Module/Install/Base.pm String-Perl-Warnings-1.06/inc/Module/Install/Metadata.pm String-Perl-Warnings-1.06/inc/Module/Install/Can.pm String-Perl-Warnings-1.06/inc/Module/Install/WriteAll.pm String-Perl-Warnings-1.06/inc/Module/Install/Win32.pm String-Perl-Warnings-1.06/inc/Module/Install/AutoLicense.pm String-Perl-Warnings-1.06/t String-Perl-Warnings-1.06/t/01_warnings.t String-Perl-Warnings-1.06/t/02_nowarnings.t String-Perl-Warnings-1.06/t/99_pod.t String-Perl-Warnings-1.06/t/99_pod_coverage.t String-Perl-Warnings-1.06/t/00_compile.t String-Perl-Warnings-1.06/Changes String-Perl-Warnings-1.06/MANIFEST String-Perl-Warnings-1.06/lib String-Perl-Warnings-1.06/lib/String String-Perl-Warnings-1.06/lib/String/Perl String-Perl-Warnings-1.06/lib/String/Perl/Warnings.pm String-Perl-Warnings-1.06/tools String-Perl-Warnings-1.06/tools/buildlist.pl String-Perl-Warnings-1.06/examples String-Perl-Warnings-1.06/examples/warnings.pl String-Perl-Warnings-1.06/META.yml String-Perl-Warnings-1.06/README String-Perl-Warnings-1.06/LICENSE String-Perl-Warnings-1.06/Makefile.PL Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BI/BINGOS/String-Perl-Warnings-1.06.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Warning: prerequisite Regexp::Assemble 0.34 not found. Checking if your kit is complete... Looks good Writing Makefile for String::Perl::Warnings Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- BINGOS/String-Perl-Warnings-1.06.tar.gz ---- Regexp::Assemble [requires] Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Regexp::Assemble' Running make for D/DL/DLAND/Regexp-Assemble-0.35.tar.gz Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DL/DLAND/Regexp-Assemble-0.35.tar.gz ok Regexp-Assemble-0.35 Regexp-Assemble-0.35/eg Regexp-Assemble-0.35/t Regexp-Assemble-0.35/Changes Regexp-Assemble-0.35/MANIFEST Regexp-Assemble-0.35/TODO Regexp-Assemble-0.35/META.yml Regexp-Assemble-0.35/Assemble.pm Regexp-Assemble-0.35/MANIFEST.SKIP Regexp-Assemble-0.35/Makefile.PL Regexp-Assemble-0.35/README Regexp-Assemble-0.35/t/01_insert.t Regexp-Assemble-0.35/t/00_basic.t Regexp-Assemble-0.35/t/04_match.t Regexp-Assemble-0.35/t/09_debug.t Regexp-Assemble-0.35/t/06_general.t Regexp-Assemble-0.35/t/07_warning.t Regexp-Assemble-0.35/t/05_hostmatch.t Regexp-Assemble-0.35/t/03_str.t Regexp-Assemble-0.35/t/10_perl514.t Regexp-Assemble-0.35/t/02_reduce.t Regexp-Assemble-0.35/t/08_track.t Regexp-Assemble-0.35/eg/track-5.10 Regexp-Assemble-0.35/eg/debugging Regexp-Assemble-0.35/eg/ircwatcher Regexp-Assemble-0.35/eg/tld Regexp-Assemble-0.35/eg/unquotemeta Regexp-Assemble-0.35/eg/hostmatch Regexp-Assemble-0.35/eg/assemble Regexp-Assemble-0.35/eg/roman Regexp-Assemble-0.35/eg/naive Regexp-Assemble-0.35/eg/file.3 Regexp-Assemble-0.35/eg/file.1 Regexp-Assemble-0.35/eg/file.2 Regexp-Assemble-0.35/eg/stress-test.pl Regexp-Assemble-0.35/eg/file.4 Regexp-Assemble-0.35/eg/fee Regexp-Assemble-0.35/eg/hostmatch/bad.canonical Regexp-Assemble-0.35/eg/hostmatch/source.in Regexp-Assemble-0.35/eg/hostmatch/error.canonical Regexp-Assemble-0.35/eg/hostmatch/hostmatch Regexp-Assemble-0.35/eg/hostmatch/good.canonical Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'make' CPAN.pm: Building D/DL/DLAND/Regexp-Assemble-0.35.tar.gz >>> /Users/fly1800/ap1800-297214/bin/perl-dynamic Makefile.PL Skipping testcover target, ExtUtils::MakeMaker::Coverage not found Checking if your kit is complete... Looks good Writing Makefile for Regexp::Assemble Writing MYMETA.yml and MYMETA.json >>> make cp Assemble.pm blib/lib/Regexp/Assemble.pm Manifying blib/man3/Regexp::Assemble.3 DLAND/Regexp-Assemble-0.35.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # testing Regexp::Assemble v0.35 # Failed test 'POD test for Assemble.pm' # at t/00_basic.t line 36. # Assemble.pm (1582): Expected text after =item, not a number # Assemble.pm (1586): Expected text after =item, not a number # Assemble.pm (1590): Expected text after =item, not a number # Assemble.pm (1595): Expected text after =item, not a number # Looks like you failed 1 test of 327. t/00_basic.t ...... 1..327 not ok 1 - POD test for Assemble.pm ok 2 - POD test for eg/assemble ok 3 - POD test for eg/debugging ok 4 - POD coverage is go! ok 5 - new() defines something ok 6 - new() returns a Regexp::Assemble object ok 7 - default lexer is something ok 8 - _path() isa ARRAY ok 9 - _path() is empty ok 10 - chomp new(1) ok 11 - chomp(0) ok 12 - chomp() ok 13 - indent new(1) ok 14 - indent(4) ok 15 - indent() ok 16 - reduce new(1) ok 17 - reduce(0) ok 18 - reduce() ok 19 - mutable new(1) ok 20 - mutable(0) ok 21 - mutable() ok 22 - flags new(i) ok 23 - flags(sx) ok 24 - flags('') ok 25 - flags(0) ok 26 - flags() ok 27 - modifiers flags new(i) ok 28 - modifiers flags(sx) ok 29 - modifiers flags('') ok 30 - modifiers flags(0) ok 31 - modifiers flags() ok 32 - track new(n) ok 33 - track(0) ok 34 - track(1) ok 35 - track(0) 2nd ok 36 - track() ok 37 - mutable new(n) ok 38 - track(0) ok 39 - reduce new(n) ok 40 - reduce(0) ok 41 - pre_filter new(n) ok 42 - pre_filter(0) ok 43 - filter new(n) ok 44 - filter(0) ok 45 - _node_key(1) ok 46 - _node_key(2) ok 47 - _node_key(3) ok 48 - _node_key(4) ok 49 - _node_key(5) ok 50 - _node_offset(1) ok 51 - _node_offset(2) ok 52 - _node_offset(3) ok 53 - _node_offset(4) ok 54 - _node_offset(5) ok 55 - {} eq {} ok 56 - undef ne {} ok 57 - {} ne undef ok 58 - undef ne undef ok 59 - [] eq [] ok 60 - [] ne {} ok 61 - {} ne [] ok 62 - eq [0] ok 63 - eq [0,1,2] ok 64 - ne [0,1,2] ok 65 - ne [1,2] ok 66 - eq {a} ok 67 - ne {a} ok 68 - eq {a,b} ok 69 - ne {a,b} ok 70 - eq {a,b},{z,m} ok 71 - ne {a,b},{z,m} ok 72 - {eq {* a} ok 73 - {ne {* a} ok 74 - eq [z \d+ {a}] ok 75 - eq [z \d+ {a,z}] ok 76 - _make_class a b c ok 77 - _make_class a a c ok 78 - _make_class 0 1 2 ok 79 - _make_class 0 1 ... 9 ok 80 - _make_class \d \D ok 81 - _make_class \s \S ok 82 - _make_class \w \W ok 83 - _make_class \w \d ok 84 - _make_class \W \D ok 85 - _make_class \W \d ok 86 - _make_class \d 5 a ok 87 - _make_class a z - ok 88 - _make_class a z ^ ok 89 - _make_class a z ^ - ok 90 - _make_class \. \+ ok 91 - _make_class \d \D no fold meta pairs ok 92 - _make_class \s \S no fold meta pairs ok 93 - _make_class \w \W no fold meta pairs ok 94 - _make_class \s \S implicit fold_meta_pairs ok 95 - _lex \x20 ok 96 - _lex \x21 ok 97 - _lex \x22 ok 98 - _lex \x23 ok 99 - _lex \x5c ok 100 - _lex \x25 ok 101 - _lex \x26 ok 102 - _lex \x27 ok 103 - _lex \x5c ok 104 - _lex \x5c ok 105 - _lex \x5c ok 106 - _lex \x5c ok 107 - _lex \x2c ok 108 - _lex \x2d ok 109 - _lex \x5c ok 110 - _lex \x5c ok 111 - _lex \x30 ok 112 - _lex \x3a ok 113 - _lex \x3b ok 114 - _lex \x3c ok 115 - _lex \x3d ok 116 - _lex \x3e ok 117 - _lex \x5c ok 118 - _lex \x5c ok 119 - _lex \x41 ok 120 - _lex \x5a ok 121 - _lex \x5c ok 122 - _lex \x5c ok 123 - _lex \x5c ok 124 - _lex \x5c ok 125 - _lex \x5f ok 126 - _lex \x60 ok 127 - _lex \x61 ok 128 - _lex \x7a ok 129 - _lex \x5c ok 130 - _lex \x5c ok 131 - _lex \x7d ok 132 - _lex \x7e ok 133 - _lex \x7f ok 134 - _lex X? source line 425 ok 135 - _lex \? source line 426 ok 136 - _lex \+ source line 427 ok 137 - _lex \* source line 428 ok 138 - _lex \@ source line 429 ok 139 - _lex \. source line 430 ok 140 - _lex \( source line 431 ok 141 - _lex \) source line 432 ok 142 - _lex \[ source line 433 ok 143 - _lex \] source line 434 ok 144 - _lex \| source line 435 ok 145 - _lex X?? source line 437 ok 146 - _lex \?? source line 438 ok 147 - _lex \+? source line 439 ok 148 - _lex \*? source line 440 ok 149 - _lex \@? source line 441 ok 150 - _lex \.? source line 442 ok 151 - _lex \(? source line 443 ok 152 - _lex \)? source line 444 ok 153 - _lex \[? source line 445 ok 154 - _lex \]? source line 446 ok 155 - _lex \|? source line 447 ok 156 - _lex X+? source line 449 ok 157 - _lex \?+? source line 450 ok 158 - _lex \++? source line 451 ok 159 - _lex \*+? source line 452 ok 160 - _lex \@+? source line 453 ok 161 - _lex \.+? source line 454 ok 162 - _lex \(+? source line 455 ok 163 - _lex \)+? source line 456 ok 164 - _lex \[+? source line 457 ok 165 - _lex \]+? source line 458 ok 166 - _lex \|+? source line 459 ok 167 - _lex X{2} source line 461 ok 168 - _lex \?{2} source line 462 ok 169 - _lex \+{2} source line 463 ok 170 - _lex \*{2} source line 464 ok 171 - _lex \@{2} source line 465 ok 172 - _lex \.{2} source line 466 ok 173 - _lex \({2} source line 467 ok 174 - _lex \){2} source line 468 ok 175 - _lex \[{2} source line 469 ok 176 - _lex \]{2} source line 470 ok 177 - _lex \|{2} source line 471 ok 178 - _lex X{2}? source line 473 ok 179 - _lex \?{2}? source line 474 ok 180 - _lex \+{2}? source line 475 ok 181 - _lex \*{2}? source line 476 ok 182 - _lex \@{2}? source line 477 ok 183 - _lex \.{2}? source line 478 ok 184 - _lex \({2}? source line 479 ok 185 - _lex \){2}? source line 480 ok 186 - _lex \[{2}? source line 481 ok 187 - _lex \]{2}? source line 482 ok 188 - _lex \|{2}? source line 483 ok 189 - _lex X{2,} source line 485 ok 190 - _lex \?{2,} source line 486 ok 191 - _lex \+{2,} source line 487 ok 192 - _lex \*{2,} source line 488 ok 193 - _lex \@{2,} source line 489 ok 194 - _lex \.{2,} source line 490 ok 195 - _lex \({2,} source line 491 ok 196 - _lex \){2,} source line 492 ok 197 - _lex \[{2,} source line 493 ok 198 - _lex \]{2,} source line 494 ok 199 - _lex \|{2,} source line 495 ok 200 - _lex X{2,}? source line 497 ok 201 - _lex \?{2,}? source line 498 ok 202 - _lex \+{2,}? source line 499 ok 203 - _lex \*{2,}? source line 500 ok 204 - _lex \@{2,}? source line 501 ok 205 - _lex \.{2,}? source line 502 ok 206 - _lex \({2,}? source line 503 ok 207 - _lex \){2,}? source line 504 ok 208 - _lex \[{2,}? source line 505 ok 209 - _lex \]{2,}? source line 506 ok 210 - _lex \|{2,}? source line 507 ok 211 - _lex X{2,4} source line 509 ok 212 - _lex \?{2,4} source line 510 ok 213 - _lex \+{2,4} source line 511 ok 214 - _lex \*{2,4} source line 512 ok 215 - _lex \@{2,4} source line 513 ok 216 - _lex \.{2,4} source line 514 ok 217 - _lex \({2,4} source line 515 ok 218 - _lex \){2,4} source line 516 ok 219 - _lex \[{2,4} source line 517 ok 220 - _lex \]{2,4} source line 518 ok 221 - _lex \|{2,4} source line 519 ok 222 - _lex X{2,4}? source line 521 ok 223 - _lex \?{2,4}? source line 522 ok 224 - _lex \+{2,4}? source line 523 ok 225 - _lex \*{2,4}? source line 524 ok 226 - _lex \@{2,4}? source line 525 ok 227 - _lex \.{2,4}? source line 526 ok 228 - _lex \({2,4}? source line 527 ok 229 - _lex \){2,4}? source line 528 ok 230 - _lex \[{2,4}? source line 529 ok 231 - _lex \]{2,4}? source line 530 ok 232 - _lex \|{2,4}? source line 531 ok 233 - _lex empty string ok 234 - _lex abc ok 235 - _lex a+b*c? ok 236 - _lex \e\t\cb\cs ok 237 - _lex a+\d+ ok 238 - _lex a/b ok 239 - _lex a+?b*?c?? ok 240 - _lex abc[def]g ok 241 - _lex (?:ab)?c[def]+g ok 242 - _lex (?:ab)?c[def]{2,7}?g ok 243 - _lex abc[def]g(?:hi[jk]lm[no]p) ok 244 - _lex abc[def]g[,.%\]$&].\.$ ok 245 - _lex abc[def]g[,.%\]$&{]{2,4}.\.$ ok 246 - _lex \w+\d{2,}\s+?\w{1,100}?\cx* ok 247 - _lex \012+\.?\xae+\x{dead}\x{beef}+ ok 248 - _lex \012+\.?\xae+\x{dead}\x{beef}{2,} ok 249 - _lex \c[\ca\c]\N{foo} ok 250 - _lex \b(?:ab\(cd\)ef)+?(?:ab[cd]+e)* ok 251 - _lex \A[^bc\]\d]+\Z ok 252 - _lex a\d+\w*:[\d\s]+.z(?!foo)d ok 253 - _lex \Qa+b*\Ec? ok 254 - _lex a\ub ok 255 - _lex A\lB ok 256 - _lex \Qx* ok 257 - _lex a\Q+x*\Eb+ ok 258 - _lex a\Q+x*b+ ok 259 - _lex a\Q\L\Ez ok 260 - _lex a\L\Q\Ez ok 261 - _lex a\L\Q\U\Ez ok 262 - _lex a\L\Q\Uz ok 263 - _lex a\Eb ok 264 - _lex a\LBCD\Ee ok 265 - _lex f\LGHI ok 266 - _lex a\Ubcd\Ee ok 267 - _lex a\Ub/d\Ee ok 268 - _lex f\Ughi ok 269 - _lex f\Ughi\LMX ok 270 - _lex f\Ughi\E\LMX ok 271 - _lex f\Ugh\x20 ok 272 - add a\Q+x*\Eb+ ok 273 - add a\Q+x*b+ ok 274 - add X\LK+L{2,4}M\EY ok 275 - add p\Q\L\Eq ok 276 - add q\U\Qh{7,9}\Ew ok 277 - add a\Ubc\ldef\Eg ok 278 - add a\LBL+\uxy\QZ+ ok 279 - add \Q^a[b[ ok 280 - _path_copy([]) ok 281 - _path_copy(0 ab cd ef) ok 282 - _node_copy({}) ok 283 - _node_copy({a,b}) ok 284 - _path_copy({c,e} t {d,b} {* a} ok 285 - _path_copy(ab cd ef {* a}) ok 286 - path is empty ok 287 - path(0,1) ok 288 - path(ab,cd,ef) ok 289 - path(ab,cd,ef) back ok 290 - path(ab cd...) ok 291 - path(ab cd...) back ok 292 - node(0) ok 293 - node(0,2) ok 294 - node(*,a,b) ok 295 - node(*a,b2) ok 296 - node(* 0) ok 297 - node(ab,bc,ef) ok 298 - node of (?:(?:ab?|b)c?)? ok 299 - path(node(path)) ok 300 - _lookahead refused/fused/used ok 301 - _lookahead reamused/refused/amused/fused/used ok 302 - _lookahead reran/ran ok 303 - _lookahead cruised/bruised/hosed/gazed/used ok 304 - dump undef ok 305 - dump space ok 306 - dump node ok 307 - dump pretty ok 308 - dump pretty node ok 309 - dump pretty ok 310 - _combine c a b ok 311 - _combine c ab de ok 312 - _combine in og ok 313 - _combine in og j k l ok 314 - _combine in og 0 1 ... 9 ok 315 - node(* metachar) ok 316 - node(* metachar) 2 ok 317 - path(node) ok 318 - lexstr('ab') ok 319 - lexstr('a\,b') ok 320 - Default_Lexer die ok 321 - _fastlex reg plus min-max ok 322 - _fastlex backslash ok 323 - _fastlex in and out of quotemeta ok 324 - _fastlex backslash letter ok 325 - _fastlex backslash misc ok 326 - bogus coverage improvements rulez ok 327 - $_ has not been altered Dubious, test returned 1 (wstat 256, 0x100) Failed 1/327 subtests t/01_insert.t ..... 1..650 ok 1 - insert('') => first element is a HASH ok 2 - ...and contains one key ok 3 - ...which is an empty string ok 4 - ...and points to undef ok 5 - 'a' => path of length 1 ok 6 - 'a' => ...and is an 'a' ok 7 - insert(), insert('a') ok 8 - 'ab' => path of length 2 ok 9 - 'ab' => ...and is 'a', 'b' ok 10 - dump([a b]) ok 11 - dump([a {b c}]) ok 12 - 'ab,ac' => path of length 2 ok 13 - 'ab,ac' => ...and first atom is 'a' ok 14 - 'ab,ac' => ...and second is a node ok 15 - 'ab,ac' => ...node has two keys ok 16 - 'ab,ac' => ...keys are 'b','c' ok 17 - 'ab,ac' => ... key 'b' exists ok 18 - 'ab,ac' => ... and points to a path ok 19 - 'ab,ac' => ... key 'c' exists ok 20 - 'ab,ac' => ... and points to a path ok 21 - insert(undef) ok 22 - insert('') ok 23 - insert() ok 24 - /0/ ok 25 - /d/ ok 26 - ab(cd)ef (with parenthetical lexer) ok 27 - ab(cd(ef)gh)ij (with parenthetical lexer) ok 28 - ab((ef)gh)ij (with parenthetical lexer) ok 29 - ab(cd(ef))ij (with parenthetical lexer) ok 30 - ab((ef))ij (with parenthetical lexer) ok 31 - 0\Q0C,+ with \d lexer ok 32 - /dab/ ok 33 - /01/ /02/ ok 34 - /0/ /01/ /02/ ok 35 - /dam/ x 2 ok 36 - /day/, /da/ x 2 ok 37 - /dot/ /do/ /d/ ok 38 - /big/ /bid/ ok 39 - /dart/ /damp/ ok 40 - /amble/ /idle/ ok 41 - /amble/ /ample/ /idle/ ok 42 - /dam/ /dare/ ok 43 - /da/ /db/ /dc/ ok 44 - /da/ /dbcd/ /dc/ ok 45 - /a/ /ab/ /abc/ /abcd/ /abcde/ ok 46 - /a/ /ab/ /abc/ /abcde/ /abcd/ ok 47 - /a/ /ab/ /abcd/ /abc/ /abcde/ ok 48 - /a/ /ab/ /abcd/ /abcde/ /abc/ ok 49 - /a/ /ab/ /abcde/ /abc/ /abcd/ ok 50 - /a/ /ab/ /abcde/ /abcd/ /abc/ ok 51 - /a/ /abc/ /ab/ /abcd/ /abcde/ ok 52 - /a/ /abc/ /ab/ /abcde/ /abcd/ ok 53 - /a/ /abc/ /abcd/ /ab/ /abcde/ ok 54 - /a/ /abc/ /abcd/ /abcde/ /ab/ ok 55 - /a/ /abc/ /abcde/ /ab/ /abcd/ ok 56 - /a/ /abc/ /abcde/ /abcd/ /ab/ ok 57 - /a/ /abcd/ /ab/ /abc/ /abcde/ ok 58 - /a/ /abcd/ /ab/ /abcde/ /abc/ ok 59 - /a/ /abcd/ /abc/ /ab/ /abcde/ ok 60 - /a/ /abcd/ /abc/ /abcde/ /ab/ ok 61 - /a/ /abcd/ /abcde/ /ab/ /abc/ ok 62 - /a/ /abcd/ /abcde/ /abc/ /ab/ ok 63 - /a/ /abcde/ /ab/ /abc/ /abcd/ ok 64 - /a/ /abcde/ /ab/ /abcd/ /abc/ ok 65 - /a/ /abcde/ /abc/ /ab/ /abcd/ ok 66 - /a/ /abcde/ /abc/ /abcd/ /ab/ ok 67 - /a/ /abcde/ /abcd/ /ab/ /abc/ ok 68 - /a/ /abcde/ /abcd/ /abc/ /ab/ ok 69 - /ab/ /a/ /abc/ /abcd/ /abcde/ ok 70 - /ab/ /a/ /abc/ /abcde/ /abcd/ ok 71 - /ab/ /a/ /abcd/ /abc/ /abcde/ ok 72 - /ab/ /a/ /abcd/ /abcde/ /abc/ ok 73 - /ab/ /a/ /abcde/ /abc/ /abcd/ ok 74 - /ab/ /a/ /abcde/ /abcd/ /abc/ ok 75 - /ab/ /abc/ /a/ /abcd/ /abcde/ ok 76 - /ab/ /abc/ /a/ /abcde/ /abcd/ ok 77 - /ab/ /abc/ /abcd/ /a/ /abcde/ ok 78 - /ab/ /abc/ /abcd/ /abcde/ /a/ ok 79 - /ab/ /abc/ /abcde/ /a/ /abcd/ ok 80 - /ab/ /abc/ /abcde/ /abcd/ /a/ ok 81 - /ab/ /abcd/ /a/ /abc/ /abcde/ ok 82 - /ab/ /abcd/ /a/ /abcde/ /abc/ ok 83 - /ab/ /abcd/ /abc/ /a/ /abcde/ ok 84 - /ab/ /abcd/ /abc/ /abcde/ /a/ ok 85 - /ab/ /abcd/ /abcde/ /a/ /abc/ ok 86 - /ab/ /abcd/ /abcde/ /abc/ /a/ ok 87 - /ab/ /abcde/ /a/ /abc/ /abcd/ ok 88 - /ab/ /abcde/ /a/ /abcd/ /abc/ ok 89 - /ab/ /abcde/ /abc/ /a/ /abcd/ ok 90 - /ab/ /abcde/ /abc/ /abcd/ /a/ ok 91 - /ab/ /abcde/ /abcd/ /a/ /abc/ ok 92 - /ab/ /abcde/ /abcd/ /abc/ /a/ ok 93 - /abc/ /a/ /ab/ /abcd/ /abcde/ ok 94 - /abc/ /a/ /ab/ /abcde/ /abcd/ ok 95 - /abc/ /a/ /abcd/ /ab/ /abcde/ ok 96 - /abc/ /a/ /abcd/ /abcde/ /ab/ ok 97 - /abc/ /a/ /abcde/ /ab/ /abcd/ ok 98 - /abc/ /a/ /abcde/ /abcd/ /ab/ ok 99 - /abc/ /ab/ /a/ /abcd/ /abcde/ ok 100 - /abc/ /ab/ /a/ /abcde/ /abcd/ ok 101 - /abc/ /ab/ /abcd/ /a/ /abcde/ ok 102 - /abc/ /ab/ /abcd/ /abcde/ /a/ ok 103 - /abc/ /ab/ /abcde/ /a/ /abcd/ ok 104 - /abc/ /ab/ /abcde/ /abcd/ /a/ ok 105 - /abc/ /abcd/ /a/ /ab/ /abcde/ ok 106 - /abc/ /abcd/ /a/ /abcde/ /ab/ ok 107 - /abc/ /abcd/ /ab/ /a/ /abcde/ ok 108 - /abc/ /abcd/ /ab/ /abcde/ /a/ ok 109 - /abc/ /abcd/ /abcde/ /a/ /ab/ ok 110 - /abc/ /abcd/ /abcde/ /ab/ /a/ ok 111 - /abc/ /abcde/ /a/ /ab/ /abcd/ ok 112 - /abc/ /abcde/ /a/ /abcd/ /ab/ ok 113 - /abc/ /abcde/ /ab/ /a/ /abcd/ ok 114 - /abc/ /abcde/ /ab/ /abcd/ /a/ ok 115 - /abc/ /abcde/ /abcd/ /a/ /ab/ ok 116 - /abc/ /abcde/ /abcd/ /ab/ /a/ ok 117 - /abcd/ /a/ /ab/ /abc/ /abcde/ ok 118 - /abcd/ /a/ /ab/ /abcde/ /abc/ ok 119 - /abcd/ /a/ /abc/ /ab/ /abcde/ ok 120 - /abcd/ /a/ /abc/ /abcde/ /ab/ ok 121 - /abcd/ /a/ /abcde/ /ab/ /abc/ ok 122 - /abcd/ /a/ /abcde/ /abc/ /ab/ ok 123 - /abcd/ /ab/ /a/ /abc/ /abcde/ ok 124 - /abcd/ /ab/ /a/ /abcde/ /abc/ ok 125 - /abcd/ /ab/ /abc/ /a/ /abcde/ ok 126 - /abcd/ /ab/ /abc/ /abcde/ /a/ ok 127 - /abcd/ /ab/ /abcde/ /a/ /abc/ ok 128 - /abcd/ /ab/ /abcde/ /abc/ /a/ ok 129 - /abcd/ /abc/ /a/ /ab/ /abcde/ ok 130 - /abcd/ /abc/ /a/ /abcde/ /ab/ ok 131 - /abcd/ /abc/ /ab/ /a/ /abcde/ ok 132 - /abcd/ /abc/ /ab/ /abcde/ /a/ ok 133 - /abcd/ /abc/ /abcde/ /a/ /ab/ ok 134 - /abcd/ /abc/ /abcde/ /ab/ /a/ ok 135 - /abcd/ /abcde/ /a/ /ab/ /abc/ ok 136 - /abcd/ /abcde/ /a/ /abc/ /ab/ ok 137 - /abcd/ /abcde/ /ab/ /a/ /abc/ ok 138 - /abcd/ /abcde/ /ab/ /abc/ /a/ ok 139 - /abcd/ /abcde/ /abc/ /a/ /ab/ ok 140 - /abcd/ /abcde/ /abc/ /ab/ /a/ ok 141 - /abcde/ /a/ /ab/ /abc/ /abcd/ ok 142 - /abcde/ /a/ /ab/ /abcd/ /abc/ ok 143 - /abcde/ /a/ /abc/ /ab/ /abcd/ ok 144 - /abcde/ /a/ /abc/ /abcd/ /ab/ ok 145 - /abcde/ /a/ /abcd/ /ab/ /abc/ ok 146 - /abcde/ /a/ /abcd/ /abc/ /ab/ ok 147 - /abcde/ /ab/ /a/ /abc/ /abcd/ ok 148 - /abcde/ /ab/ /a/ /abcd/ /abc/ ok 149 - /abcde/ /ab/ /abc/ /a/ /abcd/ ok 150 - /abcde/ /ab/ /abc/ /abcd/ /a/ ok 151 - /abcde/ /ab/ /abcd/ /a/ /abc/ ok 152 - /abcde/ /ab/ /abcd/ /abc/ /a/ ok 153 - /abcde/ /abc/ /a/ /ab/ /abcd/ ok 154 - /abcde/ /abc/ /a/ /abcd/ /ab/ ok 155 - /abcde/ /abc/ /ab/ /a/ /abcd/ ok 156 - /abcde/ /abc/ /ab/ /abcd/ /a/ ok 157 - /abcde/ /abc/ /abcd/ /a/ /ab/ ok 158 - /abcde/ /abc/ /abcd/ /ab/ /a/ ok 159 - /abcde/ /abcd/ /a/ /ab/ /abc/ ok 160 - /abcde/ /abcd/ /a/ /abc/ /ab/ ok 161 - /abcde/ /abcd/ /ab/ /a/ /abc/ ok 162 - /abcde/ /abcd/ /ab/ /abc/ /a/ ok 163 - /abcde/ /abcd/ /abc/ /a/ /ab/ ok 164 - /abcde/ /abcd/ /abc/ /ab/ /a/ ok 165 - // /a/ /ab/ /abc/ /abcd/ ok 166 - // /a/ /ab/ /abcd/ /abc/ ok 167 - // /a/ /abc/ /ab/ /abcd/ ok 168 - // /a/ /abc/ /abcd/ /ab/ ok 169 - // /a/ /abcd/ /ab/ /abc/ ok 170 - // /a/ /abcd/ /abc/ /ab/ ok 171 - // /ab/ /a/ /abc/ /abcd/ ok 172 - // /ab/ /a/ /abcd/ /abc/ ok 173 - // /ab/ /abc/ /a/ /abcd/ ok 174 - // /ab/ /abc/ /abcd/ /a/ ok 175 - // /ab/ /abcd/ /a/ /abc/ ok 176 - // /ab/ /abcd/ /abc/ /a/ ok 177 - // /abc/ /a/ /ab/ /abcd/ ok 178 - // /abc/ /a/ /abcd/ /ab/ ok 179 - // /abc/ /ab/ /a/ /abcd/ ok 180 - // /abc/ /ab/ /abcd/ /a/ ok 181 - // /abc/ /abcd/ /a/ /ab/ ok 182 - // /abc/ /abcd/ /ab/ /a/ ok 183 - // /abcd/ /a/ /ab/ /abc/ ok 184 - // /abcd/ /a/ /abc/ /ab/ ok 185 - // /abcd/ /ab/ /a/ /abc/ ok 186 - // /abcd/ /ab/ /abc/ /a/ ok 187 - // /abcd/ /abc/ /a/ /ab/ ok 188 - // /abcd/ /abc/ /ab/ /a/ ok 189 - /a/ // /ab/ /abc/ /abcd/ ok 190 - /a/ // /ab/ /abcd/ /abc/ ok 191 - /a/ // /abc/ /ab/ /abcd/ ok 192 - /a/ // /abc/ /abcd/ /ab/ ok 193 - /a/ // /abcd/ /ab/ /abc/ ok 194 - /a/ // /abcd/ /abc/ /ab/ ok 195 - /a/ /ab/ // /abc/ /abcd/ ok 196 - /a/ /ab/ // /abcd/ /abc/ ok 197 - /a/ /ab/ /abc/ // /abcd/ ok 198 - /a/ /ab/ /abc/ /abcd/ // ok 199 - /a/ /ab/ /abcd/ // /abc/ ok 200 - /a/ /ab/ /abcd/ /abc/ // ok 201 - /a/ /abc/ // /ab/ /abcd/ ok 202 - /a/ /abc/ // /abcd/ /ab/ ok 203 - /a/ /abc/ /ab/ // /abcd/ ok 204 - /a/ /abc/ /ab/ /abcd/ // ok 205 - /a/ /abc/ /abcd/ // /ab/ ok 206 - /a/ /abc/ /abcd/ /ab/ // ok 207 - /a/ /abcd/ // /ab/ /abc/ ok 208 - /a/ /abcd/ // /abc/ /ab/ ok 209 - /a/ /abcd/ /ab/ // /abc/ ok 210 - /a/ /abcd/ /ab/ /abc/ // ok 211 - /a/ /abcd/ /abc/ // /ab/ ok 212 - /a/ /abcd/ /abc/ /ab/ // ok 213 - /ab/ // /a/ /abc/ /abcd/ ok 214 - /ab/ // /a/ /abcd/ /abc/ ok 215 - /ab/ // /abc/ /a/ /abcd/ ok 216 - /ab/ // /abc/ /abcd/ /a/ ok 217 - /ab/ // /abcd/ /a/ /abc/ ok 218 - /ab/ // /abcd/ /abc/ /a/ ok 219 - /ab/ /a/ // /abc/ /abcd/ ok 220 - /ab/ /a/ // /abcd/ /abc/ ok 221 - /ab/ /a/ /abc/ // /abcd/ ok 222 - /ab/ /a/ /abc/ /abcd/ // ok 223 - /ab/ /a/ /abcd/ // /abc/ ok 224 - /ab/ /a/ /abcd/ /abc/ // ok 225 - /ab/ /abc/ // /a/ /abcd/ ok 226 - /ab/ /abc/ // /abcd/ /a/ ok 227 - /ab/ /abc/ /a/ // /abcd/ ok 228 - /ab/ /abc/ /a/ /abcd/ // ok 229 - /ab/ /abc/ /abcd/ // /a/ ok 230 - /ab/ /abc/ /abcd/ /a/ // ok 231 - /ab/ /abcd/ // /a/ /abc/ ok 232 - /ab/ /abcd/ // /abc/ /a/ ok 233 - /ab/ /abcd/ /a/ // /abc/ ok 234 - /ab/ /abcd/ /a/ /abc/ // ok 235 - /ab/ /abcd/ /abc/ // /a/ ok 236 - /ab/ /abcd/ /abc/ /a/ // ok 237 - /abc/ // /a/ /ab/ /abcd/ ok 238 - /abc/ // /a/ /abcd/ /ab/ ok 239 - /abc/ // /ab/ /a/ /abcd/ ok 240 - /abc/ // /ab/ /abcd/ /a/ ok 241 - /abc/ // /abcd/ /a/ /ab/ ok 242 - /abc/ // /abcd/ /ab/ /a/ ok 243 - /abc/ /a/ // /ab/ /abcd/ ok 244 - /abc/ /a/ // /abcd/ /ab/ ok 245 - /abc/ /a/ /ab/ // /abcd/ ok 246 - /abc/ /a/ /ab/ /abcd/ // ok 247 - /abc/ /a/ /abcd/ // /ab/ ok 248 - /abc/ /a/ /abcd/ /ab/ // ok 249 - /abc/ /ab/ // /a/ /abcd/ ok 250 - /abc/ /ab/ // /abcd/ /a/ ok 251 - /abc/ /ab/ /a/ // /abcd/ ok 252 - /abc/ /ab/ /a/ /abcd/ // ok 253 - /abc/ /ab/ /abcd/ // /a/ ok 254 - /abc/ /ab/ /abcd/ /a/ // ok 255 - /abc/ /abcd/ // /a/ /ab/ ok 256 - /abc/ /abcd/ // /ab/ /a/ ok 257 - /abc/ /abcd/ /a/ // /ab/ ok 258 - /abc/ /abcd/ /a/ /ab/ // ok 259 - /abc/ /abcd/ /ab/ // /a/ ok 260 - /abc/ /abcd/ /ab/ /a/ // ok 261 - /abcd/ // /a/ /ab/ /abc/ ok 262 - /abcd/ // /a/ /abc/ /ab/ ok 263 - /abcd/ // /ab/ /a/ /abc/ ok 264 - /abcd/ // /ab/ /abc/ /a/ ok 265 - /abcd/ // /abc/ /a/ /ab/ ok 266 - /abcd/ // /abc/ /ab/ /a/ ok 267 - /abcd/ /a/ // /ab/ /abc/ ok 268 - /abcd/ /a/ // /abc/ /ab/ ok 269 - /abcd/ /a/ /ab/ // /abc/ ok 270 - /abcd/ /a/ /ab/ /abc/ // ok 271 - /abcd/ /a/ /abc/ // /ab/ ok 272 - /abcd/ /a/ /abc/ /ab/ // ok 273 - /abcd/ /ab/ // /a/ /abc/ ok 274 - /abcd/ /ab/ // /abc/ /a/ ok 275 - /abcd/ /ab/ /a/ // /abc/ ok 276 - /abcd/ /ab/ /a/ /abc/ // ok 277 - /abcd/ /ab/ /abc/ // /a/ ok 278 - /abcd/ /ab/ /abc/ /a/ // ok 279 - /abcd/ /abc/ // /a/ /ab/ ok 280 - /abcd/ /abc/ // /ab/ /a/ ok 281 - /abcd/ /abc/ /a/ // /ab/ ok 282 - /abcd/ /abc/ /a/ /ab/ // ok 283 - /abcd/ /abc/ /ab/ // /a/ ok 284 - /abcd/ /abc/ /ab/ /a/ // ok 285 - /do/ /donate/ /donation/ /dotate/ /doting/ ok 286 - /do/ /donate/ /donation/ /doting/ /dotate/ ok 287 - /do/ /donate/ /dotate/ /donation/ /doting/ ok 288 - /do/ /donate/ /dotate/ /doting/ /donation/ ok 289 - /do/ /donate/ /doting/ /donation/ /dotate/ ok 290 - /do/ /donate/ /doting/ /dotate/ /donation/ ok 291 - /do/ /donation/ /donate/ /dotate/ /doting/ ok 292 - /do/ /donation/ /donate/ /doting/ /dotate/ ok 293 - /do/ /donation/ /dotate/ /donate/ /doting/ ok 294 - /do/ /donation/ /dotate/ /doting/ /donate/ ok 295 - /do/ /donation/ /doting/ /donate/ /dotate/ ok 296 - /do/ /donation/ /doting/ /dotate/ /donate/ ok 297 - /do/ /dotate/ /donate/ /donation/ /doting/ ok 298 - /do/ /dotate/ /donate/ /doting/ /donation/ ok 299 - /do/ /dotate/ /donation/ /donate/ /doting/ ok 300 - /do/ /dotate/ /donation/ /doting/ /donate/ ok 301 - /do/ /dotate/ /doting/ /donate/ /donation/ ok 302 - /do/ /dotate/ /doting/ /donation/ /donate/ ok 303 - /do/ /doting/ /donate/ /donation/ /dotate/ ok 304 - /do/ /doting/ /donate/ /dotate/ /donation/ ok 305 - /do/ /doting/ /donation/ /donate/ /dotate/ ok 306 - /do/ /doting/ /donation/ /dotate/ /donate/ ok 307 - /do/ /doting/ /dotate/ /donate/ /donation/ ok 308 - /do/ /doting/ /dotate/ /donation/ /donate/ ok 309 - /donate/ /do/ /donation/ /dotate/ /doting/ ok 310 - /donate/ /do/ /donation/ /doting/ /dotate/ ok 311 - /donate/ /do/ /dotate/ /donation/ /doting/ ok 312 - /donate/ /do/ /dotate/ /doting/ /donation/ ok 313 - /donate/ /do/ /doting/ /donation/ /dotate/ ok 314 - /donate/ /do/ /doting/ /dotate/ /donation/ ok 315 - /donate/ /donation/ /do/ /dotate/ /doting/ ok 316 - /donate/ /donation/ /do/ /doting/ /dotate/ ok 317 - /donate/ /donation/ /dotate/ /do/ /doting/ ok 318 - /donate/ /donation/ /dotate/ /doting/ /do/ ok 319 - /donate/ /donation/ /doting/ /do/ /dotate/ ok 320 - /donate/ /donation/ /doting/ /dotate/ /do/ ok 321 - /donate/ /dotate/ /do/ /donation/ /doting/ ok 322 - /donate/ /dotate/ /do/ /doting/ /donation/ ok 323 - /donate/ /dotate/ /donation/ /do/ /doting/ ok 324 - /donate/ /dotate/ /donation/ /doting/ /do/ ok 325 - /donate/ /dotate/ /doting/ /do/ /donation/ ok 326 - /donate/ /dotate/ /doting/ /donation/ /do/ ok 327 - /donate/ /doting/ /do/ /donation/ /dotate/ ok 328 - /donate/ /doting/ /do/ /dotate/ /donation/ ok 329 - /donate/ /doting/ /donation/ /do/ /dotate/ ok 330 - /donate/ /doting/ /donation/ /dotate/ /do/ ok 331 - /donate/ /doting/ /dotate/ /do/ /donation/ ok 332 - /donate/ /doting/ /dotate/ /donation/ /do/ ok 333 - /donation/ /do/ /donate/ /dotate/ /doting/ ok 334 - /donation/ /do/ /donate/ /doting/ /dotate/ ok 335 - /donation/ /do/ /dotate/ /donate/ /doting/ ok 336 - /donation/ /do/ /dotate/ /doting/ /donate/ ok 337 - /donation/ /do/ /doting/ /donate/ /dotate/ ok 338 - /donation/ /do/ /doting/ /dotate/ /donate/ ok 339 - /donation/ /donate/ /do/ /dotate/ /doting/ ok 340 - /donation/ /donate/ /do/ /doting/ /dotate/ ok 341 - /donation/ /donate/ /dotate/ /do/ /doting/ ok 342 - /donation/ /donate/ /dotate/ /doting/ /do/ ok 343 - /donation/ /donate/ /doting/ /do/ /dotate/ ok 344 - /donation/ /donate/ /doting/ /dotate/ /do/ ok 345 - /donation/ /dotate/ /do/ /donate/ /doting/ ok 346 - /donation/ /dotate/ /do/ /doting/ /donate/ ok 347 - /donation/ /dotate/ /donate/ /do/ /doting/ ok 348 - /donation/ /dotate/ /donate/ /doting/ /do/ ok 349 - /donation/ /dotate/ /doting/ /do/ /donate/ ok 350 - /donation/ /dotate/ /doting/ /donate/ /do/ ok 351 - /donation/ /doting/ /do/ /donate/ /dotate/ ok 352 - /donation/ /doting/ /do/ /dotate/ /donate/ ok 353 - /donation/ /doting/ /donate/ /do/ /dotate/ ok 354 - /donation/ /doting/ /donate/ /dotate/ /do/ ok 355 - /donation/ /doting/ /dotate/ /do/ /donate/ ok 356 - /donation/ /doting/ /dotate/ /donate/ /do/ ok 357 - /dotate/ /do/ /donate/ /donation/ /doting/ ok 358 - /dotate/ /do/ /donate/ /doting/ /donation/ ok 359 - /dotate/ /do/ /donation/ /donate/ /doting/ ok 360 - /dotate/ /do/ /donation/ /doting/ /donate/ ok 361 - /dotate/ /do/ /doting/ /donate/ /donation/ ok 362 - /dotate/ /do/ /doting/ /donation/ /donate/ ok 363 - /dotate/ /donate/ /do/ /donation/ /doting/ ok 364 - /dotate/ /donate/ /do/ /doting/ /donation/ ok 365 - /dotate/ /donate/ /donation/ /do/ /doting/ ok 366 - /dotate/ /donate/ /donation/ /doting/ /do/ ok 367 - /dotate/ /donate/ /doting/ /do/ /donation/ ok 368 - /dotate/ /donate/ /doting/ /donation/ /do/ ok 369 - /dotate/ /donation/ /do/ /donate/ /doting/ ok 370 - /dotate/ /donation/ /do/ /doting/ /donate/ ok 371 - /dotate/ /donation/ /donate/ /do/ /doting/ ok 372 - /dotate/ /donation/ /donate/ /doting/ /do/ ok 373 - /dotate/ /donation/ /doting/ /do/ /donate/ ok 374 - /dotate/ /donation/ /doting/ /donate/ /do/ ok 375 - /dotate/ /doting/ /do/ /donate/ /donation/ ok 376 - /dotate/ /doting/ /do/ /donation/ /donate/ ok 377 - /dotate/ /doting/ /donate/ /do/ /donation/ ok 378 - /dotate/ /doting/ /donate/ /donation/ /do/ ok 379 - /dotate/ /doting/ /donation/ /do/ /donate/ ok 380 - /dotate/ /doting/ /donation/ /donate/ /do/ ok 381 - /doting/ /do/ /donate/ /donation/ /dotate/ ok 382 - /doting/ /do/ /donate/ /dotate/ /donation/ ok 383 - /doting/ /do/ /donation/ /donate/ /dotate/ ok 384 - /doting/ /do/ /donation/ /dotate/ /donate/ ok 385 - /doting/ /do/ /dotate/ /donate/ /donation/ ok 386 - /doting/ /do/ /dotate/ /donation/ /donate/ ok 387 - /doting/ /donate/ /do/ /donation/ /dotate/ ok 388 - /doting/ /donate/ /do/ /dotate/ /donation/ ok 389 - /doting/ /donate/ /donation/ /do/ /dotate/ ok 390 - /doting/ /donate/ /donation/ /dotate/ /do/ ok 391 - /doting/ /donate/ /dotate/ /do/ /donation/ ok 392 - /doting/ /donate/ /dotate/ /donation/ /do/ ok 393 - /doting/ /donation/ /do/ /donate/ /dotate/ ok 394 - /doting/ /donation/ /do/ /dotate/ /donate/ ok 395 - /doting/ /donation/ /donate/ /do/ /dotate/ ok 396 - /doting/ /donation/ /donate/ /dotate/ /do/ ok 397 - /doting/ /donation/ /dotate/ /do/ /donate/ ok 398 - /doting/ /donation/ /dotate/ /donate/ /do/ ok 399 - /doting/ /dotate/ /do/ /donate/ /donation/ ok 400 - /doting/ /dotate/ /do/ /donation/ /donate/ ok 401 - /doting/ /dotate/ /donate/ /do/ /donation/ ok 402 - /doting/ /dotate/ /donate/ /donation/ /do/ ok 403 - /doting/ /dotate/ /donation/ /do/ /donate/ ok 404 - /doting/ /dotate/ /donation/ /donate/ /do/ ok 405 - /o/ /on/ /one/ /only/ /oner/ ok 406 - /o/ /on/ /one/ /oner/ /only/ ok 407 - /o/ /on/ /only/ /one/ /oner/ ok 408 - /o/ /on/ /only/ /oner/ /one/ ok 409 - /o/ /on/ /oner/ /one/ /only/ ok 410 - /o/ /on/ /oner/ /only/ /one/ ok 411 - /o/ /one/ /on/ /only/ /oner/ ok 412 - /o/ /one/ /on/ /oner/ /only/ ok 413 - /o/ /one/ /only/ /on/ /oner/ ok 414 - /o/ /one/ /only/ /oner/ /on/ ok 415 - /o/ /one/ /oner/ /on/ /only/ ok 416 - /o/ /one/ /oner/ /only/ /on/ ok 417 - /o/ /only/ /on/ /one/ /oner/ ok 418 - /o/ /only/ /on/ /oner/ /one/ ok 419 - /o/ /only/ /one/ /on/ /oner/ ok 420 - /o/ /only/ /one/ /oner/ /on/ ok 421 - /o/ /only/ /oner/ /on/ /one/ ok 422 - /o/ /only/ /oner/ /one/ /on/ ok 423 - /o/ /oner/ /on/ /one/ /only/ ok 424 - /o/ /oner/ /on/ /only/ /one/ ok 425 - /o/ /oner/ /one/ /on/ /only/ ok 426 - /o/ /oner/ /one/ /only/ /on/ ok 427 - /o/ /oner/ /only/ /on/ /one/ ok 428 - /o/ /oner/ /only/ /one/ /on/ ok 429 - /on/ /o/ /one/ /only/ /oner/ ok 430 - /on/ /o/ /one/ /oner/ /only/ ok 431 - /on/ /o/ /only/ /one/ /oner/ ok 432 - /on/ /o/ /only/ /oner/ /one/ ok 433 - /on/ /o/ /oner/ /one/ /only/ ok 434 - /on/ /o/ /oner/ /only/ /one/ ok 435 - /on/ /one/ /o/ /only/ /oner/ ok 436 - /on/ /one/ /o/ /oner/ /only/ ok 437 - /on/ /one/ /only/ /o/ /oner/ ok 438 - /on/ /one/ /only/ /oner/ /o/ ok 439 - /on/ /one/ /oner/ /o/ /only/ ok 440 - /on/ /one/ /oner/ /only/ /o/ ok 441 - /on/ /only/ /o/ /one/ /oner/ ok 442 - /on/ /only/ /o/ /oner/ /one/ ok 443 - /on/ /only/ /one/ /o/ /oner/ ok 444 - /on/ /only/ /one/ /oner/ /o/ ok 445 - /on/ /only/ /oner/ /o/ /one/ ok 446 - /on/ /only/ /oner/ /one/ /o/ ok 447 - /on/ /oner/ /o/ /one/ /only/ ok 448 - /on/ /oner/ /o/ /only/ /one/ ok 449 - /on/ /oner/ /one/ /o/ /only/ ok 450 - /on/ /oner/ /one/ /only/ /o/ ok 451 - /on/ /oner/ /only/ /o/ /one/ ok 452 - /on/ /oner/ /only/ /one/ /o/ ok 453 - /one/ /o/ /on/ /only/ /oner/ ok 454 - /one/ /o/ /on/ /oner/ /only/ ok 455 - /one/ /o/ /only/ /on/ /oner/ ok 456 - /one/ /o/ /only/ /oner/ /on/ ok 457 - /one/ /o/ /oner/ /on/ /only/ ok 458 - /one/ /o/ /oner/ /only/ /on/ ok 459 - /one/ /on/ /o/ /only/ /oner/ ok 460 - /one/ /on/ /o/ /oner/ /only/ ok 461 - /one/ /on/ /only/ /o/ /oner/ ok 462 - /one/ /on/ /only/ /oner/ /o/ ok 463 - /one/ /on/ /oner/ /o/ /only/ ok 464 - /one/ /on/ /oner/ /only/ /o/ ok 465 - /one/ /only/ /o/ /on/ /oner/ ok 466 - /one/ /only/ /o/ /oner/ /on/ ok 467 - /one/ /only/ /on/ /o/ /oner/ ok 468 - /one/ /only/ /on/ /oner/ /o/ ok 469 - /one/ /only/ /oner/ /o/ /on/ ok 470 - /one/ /only/ /oner/ /on/ /o/ ok 471 - /one/ /oner/ /o/ /on/ /only/ ok 472 - /one/ /oner/ /o/ /only/ /on/ ok 473 - /one/ /oner/ /on/ /o/ /only/ ok 474 - /one/ /oner/ /on/ /only/ /o/ ok 475 - /one/ /oner/ /only/ /o/ /on/ ok 476 - /one/ /oner/ /only/ /on/ /o/ ok 477 - /only/ /o/ /on/ /one/ /oner/ ok 478 - /only/ /o/ /on/ /oner/ /one/ ok 479 - /only/ /o/ /one/ /on/ /oner/ ok 480 - /only/ /o/ /one/ /oner/ /on/ ok 481 - /only/ /o/ /oner/ /on/ /one/ ok 482 - /only/ /o/ /oner/ /one/ /on/ ok 483 - /only/ /on/ /o/ /one/ /oner/ ok 484 - /only/ /on/ /o/ /oner/ /one/ ok 485 - /only/ /on/ /one/ /o/ /oner/ ok 486 - /only/ /on/ /one/ /oner/ /o/ ok 487 - /only/ /on/ /oner/ /o/ /one/ ok 488 - /only/ /on/ /oner/ /one/ /o/ ok 489 - /only/ /one/ /o/ /on/ /oner/ ok 490 - /only/ /one/ /o/ /oner/ /on/ ok 491 - /only/ /one/ /on/ /o/ /oner/ ok 492 - /only/ /one/ /on/ /oner/ /o/ ok 493 - /only/ /one/ /oner/ /o/ /on/ ok 494 - /only/ /one/ /oner/ /on/ /o/ ok 495 - /only/ /oner/ /o/ /on/ /one/ ok 496 - /only/ /oner/ /o/ /one/ /on/ ok 497 - /only/ /oner/ /on/ /o/ /one/ ok 498 - /only/ /oner/ /on/ /one/ /o/ ok 499 - /only/ /oner/ /one/ /o/ /on/ ok 500 - /only/ /oner/ /one/ /on/ /o/ ok 501 - /oner/ /o/ /on/ /one/ /only/ ok 502 - /oner/ /o/ /on/ /only/ /one/ ok 503 - /oner/ /o/ /one/ /on/ /only/ ok 504 - /oner/ /o/ /one/ /only/ /on/ ok 505 - /oner/ /o/ /only/ /on/ /one/ ok 506 - /oner/ /o/ /only/ /one/ /on/ ok 507 - /oner/ /on/ /o/ /one/ /only/ ok 508 - /oner/ /on/ /o/ /only/ /one/ ok 509 - /oner/ /on/ /one/ /o/ /only/ ok 510 - /oner/ /on/ /one/ /only/ /o/ ok 511 - /oner/ /on/ /only/ /o/ /one/ ok 512 - /oner/ /on/ /only/ /one/ /o/ ok 513 - /oner/ /one/ /o/ /on/ /only/ ok 514 - /oner/ /one/ /o/ /only/ /on/ ok 515 - /oner/ /one/ /on/ /o/ /only/ ok 516 - /oner/ /one/ /on/ /only/ /o/ ok 517 - /oner/ /one/ /only/ /o/ /on/ ok 518 - /oner/ /one/ /only/ /on/ /o/ ok 519 - /oner/ /only/ /o/ /on/ /one/ ok 520 - /oner/ /only/ /o/ /one/ /on/ ok 521 - /oner/ /only/ /on/ /o/ /one/ ok 522 - /oner/ /only/ /on/ /one/ /o/ ok 523 - /oner/ /only/ /one/ /o/ /on/ ok 524 - /oner/ /only/ /one/ /on/ /o/ ok 525 - /amass/ /amaze/ /amble/ /amuck/ /amuse/ ok 526 - /amass/ /amaze/ /amble/ /amuse/ /amuck/ ok 527 - /amass/ /amaze/ /amuck/ /amble/ /amuse/ ok 528 - /amass/ /amaze/ /amuck/ /amuse/ /amble/ ok 529 - /amass/ /amaze/ /amuse/ /amble/ /amuck/ ok 530 - /amass/ /amaze/ /amuse/ /amuck/ /amble/ ok 531 - /amass/ /amble/ /amaze/ /amuck/ /amuse/ ok 532 - /amass/ /amble/ /amaze/ /amuse/ /amuck/ ok 533 - /amass/ /amble/ /amuck/ /amaze/ /amuse/ ok 534 - /amass/ /amble/ /amuck/ /amuse/ /amaze/ ok 535 - /amass/ /amble/ /amuse/ /amaze/ /amuck/ ok 536 - /amass/ /amble/ /amuse/ /amuck/ /amaze/ ok 537 - /amass/ /amuck/ /amaze/ /amble/ /amuse/ ok 538 - /amass/ /amuck/ /amaze/ /amuse/ /amble/ ok 539 - /amass/ /amuck/ /amble/ /amaze/ /amuse/ ok 540 - /amass/ /amuck/ /amble/ /amuse/ /amaze/ ok 541 - /amass/ /amuck/ /amuse/ /amaze/ /amble/ ok 542 - /amass/ /amuck/ /amuse/ /amble/ /amaze/ ok 543 - /amass/ /amuse/ /amaze/ /amble/ /amuck/ ok 544 - /amass/ /amuse/ /amaze/ /amuck/ /amble/ ok 545 - /amass/ /amuse/ /amble/ /amaze/ /amuck/ ok 546 - /amass/ /amuse/ /amble/ /amuck/ /amaze/ ok 547 - /amass/ /amuse/ /amuck/ /amaze/ /amble/ ok 548 - /amass/ /amuse/ /amuck/ /amble/ /amaze/ ok 549 - /amaze/ /amass/ /amble/ /amuck/ /amuse/ ok 550 - /amaze/ /amass/ /amble/ /amuse/ /amuck/ ok 551 - /amaze/ /amass/ /amuck/ /amble/ /amuse/ ok 552 - /amaze/ /amass/ /amuck/ /amuse/ /amble/ ok 553 - /amaze/ /amass/ /amuse/ /amble/ /amuck/ ok 554 - /amaze/ /amass/ /amuse/ /amuck/ /amble/ ok 555 - /amaze/ /amble/ /amass/ /amuck/ /amuse/ ok 556 - /amaze/ /amble/ /amass/ /amuse/ /amuck/ ok 557 - /amaze/ /amble/ /amuck/ /amass/ /amuse/ ok 558 - /amaze/ /amble/ /amuck/ /amuse/ /amass/ ok 559 - /amaze/ /amble/ /amuse/ /amass/ /amuck/ ok 560 - /amaze/ /amble/ /amuse/ /amuck/ /amass/ ok 561 - /amaze/ /amuck/ /amass/ /amble/ /amuse/ ok 562 - /amaze/ /amuck/ /amass/ /amuse/ /amble/ ok 563 - /amaze/ /amuck/ /amble/ /amass/ /amuse/ ok 564 - /amaze/ /amuck/ /amble/ /amuse/ /amass/ ok 565 - /amaze/ /amuck/ /amuse/ /amass/ /amble/ ok 566 - /amaze/ /amuck/ /amuse/ /amble/ /amass/ ok 567 - /amaze/ /amuse/ /amass/ /amble/ /amuck/ ok 568 - /amaze/ /amuse/ /amass/ /amuck/ /amble/ ok 569 - /amaze/ /amuse/ /amble/ /amass/ /amuck/ ok 570 - /amaze/ /amuse/ /amble/ /amuck/ /amass/ ok 571 - /amaze/ /amuse/ /amuck/ /amass/ /amble/ ok 572 - /amaze/ /amuse/ /amuck/ /amble/ /amass/ ok 573 - /amble/ /amass/ /amaze/ /amuck/ /amuse/ ok 574 - /amble/ /amass/ /amaze/ /amuse/ /amuck/ ok 575 - /amble/ /amass/ /amuck/ /amaze/ /amuse/ ok 576 - /amble/ /amass/ /amuck/ /amuse/ /amaze/ ok 577 - /amble/ /amass/ /amuse/ /amaze/ /amuck/ ok 578 - /amble/ /amass/ /amuse/ /amuck/ /amaze/ ok 579 - /amble/ /amaze/ /amass/ /amuck/ /amuse/ ok 580 - /amble/ /amaze/ /amass/ /amuse/ /amuck/ ok 581 - /amble/ /amaze/ /amuck/ /amass/ /amuse/ ok 582 - /amble/ /amaze/ /amuck/ /amuse/ /amass/ ok 583 - /amble/ /amaze/ /amuse/ /amass/ /amuck/ ok 584 - /amble/ /amaze/ /amuse/ /amuck/ /amass/ ok 585 - /amble/ /amuck/ /amass/ /amaze/ /amuse/ ok 586 - /amble/ /amuck/ /amass/ /amuse/ /amaze/ ok 587 - /amble/ /amuck/ /amaze/ /amass/ /amuse/ ok 588 - /amble/ /amuck/ /amaze/ /amuse/ /amass/ ok 589 - /amble/ /amuck/ /amuse/ /amass/ /amaze/ ok 590 - /amble/ /amuck/ /amuse/ /amaze/ /amass/ ok 591 - /amble/ /amuse/ /amass/ /amaze/ /amuck/ ok 592 - /amble/ /amuse/ /amass/ /amuck/ /amaze/ ok 593 - /amble/ /amuse/ /amaze/ /amass/ /amuck/ ok 594 - /amble/ /amuse/ /amaze/ /amuck/ /amass/ ok 595 - /amble/ /amuse/ /amuck/ /amass/ /amaze/ ok 596 - /amble/ /amuse/ /amuck/ /amaze/ /amass/ ok 597 - /amuck/ /amass/ /amaze/ /amble/ /amuse/ ok 598 - /amuck/ /amass/ /amaze/ /amuse/ /amble/ ok 599 - /amuck/ /amass/ /amble/ /amaze/ /amuse/ ok 600 - /amuck/ /amass/ /amble/ /amuse/ /amaze/ ok 601 - /amuck/ /amass/ /amuse/ /amaze/ /amble/ ok 602 - /amuck/ /amass/ /amuse/ /amble/ /amaze/ ok 603 - /amuck/ /amaze/ /amass/ /amble/ /amuse/ ok 604 - /amuck/ /amaze/ /amass/ /amuse/ /amble/ ok 605 - /amuck/ /amaze/ /amble/ /amass/ /amuse/ ok 606 - /amuck/ /amaze/ /amble/ /amuse/ /amass/ ok 607 - /amuck/ /amaze/ /amuse/ /amass/ /amble/ ok 608 - /amuck/ /amaze/ /amuse/ /amble/ /amass/ ok 609 - /amuck/ /amble/ /amass/ /amaze/ /amuse/ ok 610 - /amuck/ /amble/ /amass/ /amuse/ /amaze/ ok 611 - /amuck/ /amble/ /amaze/ /amass/ /amuse/ ok 612 - /amuck/ /amble/ /amaze/ /amuse/ /amass/ ok 613 - /amuck/ /amble/ /amuse/ /amass/ /amaze/ ok 614 - /amuck/ /amble/ /amuse/ /amaze/ /amass/ ok 615 - /amuck/ /amuse/ /amass/ /amaze/ /amble/ ok 616 - /amuck/ /amuse/ /amass/ /amble/ /amaze/ ok 617 - /amuck/ /amuse/ /amaze/ /amass/ /amble/ ok 618 - /amuck/ /amuse/ /amaze/ /amble/ /amass/ ok 619 - /amuck/ /amuse/ /amble/ /amass/ /amaze/ ok 620 - /amuck/ /amuse/ /amble/ /amaze/ /amass/ ok 621 - /amuse/ /amass/ /amaze/ /amble/ /amuck/ ok 622 - /amuse/ /amass/ /amaze/ /amuck/ /amble/ ok 623 - /amuse/ /amass/ /amble/ /amaze/ /amuck/ ok 624 - /amuse/ /amass/ /amble/ /amuck/ /amaze/ ok 625 - /amuse/ /amass/ /amuck/ /amaze/ /amble/ ok 626 - /amuse/ /amass/ /amuck/ /amble/ /amaze/ ok 627 - /amuse/ /amaze/ /amass/ /amble/ /amuck/ ok 628 - /amuse/ /amaze/ /amass/ /amuck/ /amble/ ok 629 - /amuse/ /amaze/ /amble/ /amass/ /amuck/ ok 630 - /amuse/ /amaze/ /amble/ /amuck/ /amass/ ok 631 - /amuse/ /amaze/ /amuck/ /amass/ /amble/ ok 632 - /amuse/ /amaze/ /amuck/ /amble/ /amass/ ok 633 - /amuse/ /amble/ /amass/ /amaze/ /amuck/ ok 634 - /amuse/ /amble/ /amass/ /amuck/ /amaze/ ok 635 - /amuse/ /amble/ /amaze/ /amass/ /amuck/ ok 636 - /amuse/ /amble/ /amaze/ /amuck/ /amass/ ok 637 - /amuse/ /amble/ /amuck/ /amass/ /amaze/ ok 638 - /amuse/ /amble/ /amuck/ /amaze/ /amass/ ok 639 - /amuse/ /amuck/ /amass/ /amaze/ /amble/ ok 640 - /amuse/ /amuck/ /amass/ /amble/ /amaze/ ok 641 - /amuse/ /amuck/ /amaze/ /amass/ /amble/ ok 642 - /amuse/ /amuck/ /amaze/ /amble/ /amass/ ok 643 - /amuse/ /amuck/ /amble/ /amass/ /amaze/ ok 644 - /amuse/ /amuck/ /amble/ /amaze/ /amass/ ok 645 - ab(cd)ef (with Default parenthetical lexer) ok 646 - ab((ef)gh)ij (with Default parenthetical lexer) ok 647 - ab(ef(gh))ij (with Default parenthetical lexer) ok 648 - die on non-CODE filter ok 649 - die on non-CODE pre_filter ok 650 - $_ has not been altered ok t/02_reduce.t ..... 1..61 ok 1 - _slide_tail ran/reran head ok 2 - _slide_tail ran/reran slide ok 3 - _slide_tail ran/reran path ok 4 - _slide_tail lit/limit head ok 5 - _slide_tail lit/limit slide ok 6 - _slide_tail lit/limit path ok 7 - _slide_tail acids/acidoids head ok 8 - _slide_tail acids/acidoids slide ok 9 - _slide_tail acids/acidoids path ok 10 - _slide_tail 007/00607 head ok 11 - _slide_tail 007/00607 slide ok 12 - _slide_tail 007/00607 path ok 13 - /0/ /1/ /2/ ok 14 - /cat/ /dog/ /bird/ /worm/ ok 15 - /proamendment/ /proappropriation/ /proapproval/ ok 16 - /0/ /1/ /10/ /100/ ok 17 - /cab/ /dab/ ok 18 - /crab/ /dab/ ok 19 - /dab/ /day /daily/ ok 20 - /crab/ /dab/ /lob/ ok 21 - /hat/ /that/ ok 22 - /treat/ /threat/ ok 23 - /eat/ /treat/ /threat/ ok 24 - /teat/ /treat/ /threat/ ok 25 - /grit/ /lit/ /limit/ ok 26 - /in/ /ban/ /ten/ /tent/ ok 27 - // /do/ /don/ ok 28 - /bf/ /cdf/ /cgf/ /cez/ /daf/ /dbf/ /dcf/ ok 29 - /kids/ /acids/ /acidoids/ ok 30 - /schoolkids/ /acids/ /acidoids/ ok 31 - /skids/ /kids/ /acids/ /acidoids/ ok 32 - /skids/ /kids/ /acids/ /acidoids/ /schoolkids/ ok 33 - /showeriness/ /showerless/ /showiness/ /showless/ ok 34 - /gait/ /grit/ /blaze/ ok 35 - /gait/ /grit/ /glaze/ ok 36 - /gait/ /grit/ /graze/ ok 37 - _insert_path sit/sat -> bit/bat ok 38 - _insert_path fit/fat -> sit/sat, bit/bat ok 39 - _insert_path seat/set -> beat/bet ok 40 - _insert_path dio?tyd -> dio?tab ok 41 - _insert_path dio?tmx -> dio?t(ab|yd) ok 42 - _insert_path dio?tax -> dio?t(ab|yd) ok 43 - /gait/ /grit/ /summit/ /submit/ ok 44 - /gait/ /grit/ /summit/ /submit/ /it/ /emit/ ok 45 - /gait/ /grit/ /lit/ /limit/ ok 46 - /gait/ /grit/ /bait/ /brit/ ok 47 - /gait/ /grit/ /bait/ /bebait/ /brit/ ok 48 - /gait/ /grit/ /bait/ /brit/ /emit/ /summit/ /submit/ /transmit/ ok 49 - /lit/ /limit/ /emit/ /commit/ /transmit/ ok 50 - /apocryphal/ /apocrustic/ /apocrenic/ ok 51 - /den/ /dent/ /din/ /dint/ /ten/ /tent/ /tin/ /tint/ ok 52 - /gait/ /git/ /grapefruit/ /grassquit/ /grit/ /guitguit/ ok 53 - /gait/ /gambit/ /gaslit/ /giggit/ /git/ /godwit/ /goldtit/ /goodwillit/ /gowkit/ /grapefruit/ /grassquit/ /grit/ /guitguit/ ok 54 - /lit/ /limit/ /lid/ /livid/ ok 55 - /theatre/ /metre/ /millimetre/ ok 56 - /sad/ /salad/ /spread/ ok 57 - /tough/ /trough/ /though/ /thorough/ ok 58 - /tough/ /though/ /trough/ /through/ /thorough/ ok 59 - /tit/ /titanate/ /titania/ /titanite/ /titano/ /tite/ /titi/ /titian/ /titien/ /tittie/ ok 60 - dasin/dosin/dastin/dosting ok 61 - $_ has not been altered ok t/03_str.t ........ 1..210 ok 1 - empty ok 2 - insert () ok 3 - insert (d) ok 4 - insert (dot) ok 5 - insert (d) (o) (t) ok 6 - insert (d) () ok 7 - insert (da) ok 8 - insert (da) (d) ok 9 - insert (da) () ok 10 - insert (d) () (a) ok 11 - insert (do) () (a) ok 12 - insert (x) (.) ok 13 - insert (\033) (.) ok 14 - insert (\d) (\s) (.) ok 15 - insert (\d) (\D) ok 16 - insert (\s) (\S) ok 17 - insert (\w) (\W) ok 18 - insert (\w) (\W) ( ) ok 19 - insert (\d) (5) ok 20 - insert (\d) (5) (7) (0) ok 21 - insert (\d) (5) () ok 22 - insert (\s) ( ) ok 23 - insert (\s) () ok 24 - insert (\d) (5) (7) (0) (x) ok 25 - insert (\d) (\s) (5) (7) (0) ( ) ok 26 - insert (\.) (p) ok 27 - insert (\w) (5) (1) (0) (a) (_) ok 28 - insert (\d) () (\*) ok 29 - insert (\d) () (\^) ok 30 - insert (a@z) (a?z) ok 31 - insert (\+) ok 32 - insert (\+) ok 33 - insert (\+) (\*) ok 34 - insert (\+) (\*) ok 35 - insert (-) (0) (z) ok 36 - insert (-) (\.) (z) ok 37 - insert (\+) (-) (\*) ok 38 - insert (\.) (-) ok 39 - insert (^) (0) (z) ok 40 - insert (^) (0) (-) (z) ok 41 - insert (^) (0) (-) (z) (\w) ok 42 - insert ($) (0) (-) ok 43 - insert ($) (0) (-) (^) ok 44 - insert (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) ok 45 - insert (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (x) ok 46 - insert (be) () (by) ok 47 - insert (be) () (do) ok 48 - insert (be) () (by) (a) ok 49 - insert (dab) (day) ok 50 - insert (dab) (daily) ok 51 - insert (night) (day) ok 52 - insert (dab) (day) (daily) ok 53 - insert (dab) (dabble) ok 54 - insert (d) (do) (don) (done) ok 55 - insert (d) (do) (don) (done) () ok 56 - insert (dob) (doe) (dog) (don) (dot) (dub) (dud) ok 57 - insert (damp) (dame) (dart) (dark) ok 58 - add (^a) (ma) ok 59 - add (^a) (ma) (wa) ok 60 - add (^a) (\^a) ok 61 - add (^a) (0a) ok 62 - add (^a) (ma) (\^a) ok 63 - add (^a) (maa) ok 64 - add (a.+) ok 65 - add ([b]?) ok 66 - add ([.]) ok 67 - add ([.]+) ok 68 - add ([\.]+) ok 69 - add ([\^]+) ok 70 - add ([%]) ok 71 - add ([\%]) ok 72 - add ([!]) ok 73 - add ([\!]) ok 74 - add ([@]) ok 75 - add ([\@]) ok 76 - add (a|[bc]) ok 77 - add (ad?|[bc]) ok 78 - add (b$) (be) ok 79 - add (b$) (be) (ba) ok 80 - add (b$) (b\$) ok 81 - add (^ab) (^ac) (de) ok 82 - add (/) {flags => i} ok 83 - add (^ab) (^ac) (de) {flags => i} ok 84 - add (^ab) (^ac) (de) {flags => im} ok 85 - add (a\%d) (a\=b) (a\%e) (a\=c) ok 86 - add (\^\:) (\^\,) ok 87 - add (a\=) (a\*) (a\-) ok 88 - add (lit) (limit) ok 89 - add (amz) (adnz) (aenz) (agrwz) (agqwz) (ahwz) ok 90 - add (adktwz) (aeftwz) (aeguwz) (aehuwz) (afwz) (agmvz) (ahnvz) (aijmvz) ok 91 - add (bcktx) (bckx) (bdix) (bdktx) (bdkx) ok 92 - add (dldrt) (dndrt) (dldt) (dndt) (dx) ok 93 - add (dldt) (dndt) (dlpt) (dnpt) (dx) ok 94 - add (dldrt) (dndrt) (dldmt) (dndmt) (dlprt) (dnprt) (dlpmt) (dnpmt) (dx) ok 95 - add (\*mens) (\(scan) (\[mail) ok 96 - add (\Qa[b[c) ok 97 - add (\Qa]b]c) ok 98 - add (\Qa(b(c) ok 99 - add (\Qa)b)c) ok 100 - add (\Qa(b) (\Qa[b) (\Qa+b) ok 101 - add (\Qa^b) (\Qa-b) (\Qa+b) ok 102 - add (car) (carrot) {lookahead => 1} ok 103 - add (car) (cart) (card) (carp) {lookahead => 1} ok 104 - add (bane) (bare) (cane) (care) {lookahead => 1} ok 105 - add (refuse) (use) {lookahead => 1} ok 106 - add (bird) (cat) (dog) {lookahead => 1} ok 107 - add (seahorse) (season) {lookahead => 1} ok 108 - add (car) (card) (carrot) {lookahead => 1} ok 109 - add (looked) (choked) (hooked) (stoked) (toked) (baked) (faked) ok 110 - add (faction) (reaction) (transaction) {lookahead => 1} ok 111 - add (card) (caret) (corn) (corpse) {lookahead => 1} ok 112 - add (car) (cart) (card) (carp) (carion) (caring) {lookahead => 1} ok 113 - add (faction) (reaction) (transaction) (direction) (section) {lookahead => 1} ok 114 - add (caret) (caress) (careful) (careless) (caring) (carion) (carry) (carried) {lookahead => 1} ok 115 - add (unimprison) (unison) (unpoison) (unprison) (unreason) (unseason) (unson) (urson) (venison) (ventrimeson) (vison) {lookahead => 1} ok 116 - add (abcd) (abd) (bcd) (bd) (d) ok 117 - add (abcd) (abd) (bcd) (bd) (cd) ok 118 - add (abcd) (abd) (bcd) (bd) (c) (d) ok 119 - add (abcd) (abd) (bcd) (bd) (c) (cd) (d) ok 120 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (d) ok 121 - add (abcde) (abce) (cde) (ce) (e) ok 122 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (c) (d) ok 123 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (c) (cd) (d) ok 124 - add (^ab$) (^bc$) (^bcd$) (^c$) (^cd$) ok 125 - add (^abc$) (^abce$) (^ac$) (^ace$) (^c$) (^cd$) (^cde$) (^ce$) (^e$) ok 126 - add (^abc$) (^abce$) (^bcd$) (^bcde$) ok 127 - add (^abcdef$) (^abcdefh$) (^bcdefg$) (^bcdefgh$) ok 128 - add (^abcd$) (^abcdh$) (^bcdefg$) (^bcdefgh$) ok 129 - add (^abcdef$) (^abcdefh$) (^bcd$) (^bcdh$) ok 130 - add (^abcd$) (^abcde$) (^ac$) (^acd$) (^acde$) (^ace$) (^e$) ok 131 - add (^bcd$) (^bcde$) (^c$) (^cd$) (^cde$) (^ce$) ok 132 - add (^abc$) (^abcde$) (^b$) (^bc$) (^bcde$) (^bde$) ok 133 - add (^abd$) (^abde$) (^b$) (^bcd$) (^bcde$) (^be$) ok 134 - add (^a$) (^ad$) (^ade$) (^ae$) (^bcd$) (^bcde$) ok 135 - add (^abcd$) (^abcde$) (^ac$) (^acd$) (^acde$) (^ace$) (^de$) ok 136 - add (^a$) (^abcde$) (^bcde$) (^bce$) (^bde$) (^be$) ok 137 - add (^a$) (^ab$) (^abc$) (^abd$) (^bdef$) (^bdf$) (^bef$) (^bf$) ok 138 - add (^a$) (^ab$) (^abc$) (^add$) (^bdef$) (^bdf$) (^bef$) (^bf$) ok 139 - add (^a$) (^ab$) (^abc$) (^ade$) (^bcdf$) (^bcf$) (^bdf$) (^bf$) ok 140 - add (^a$) (^ab$) (^abc$) (^ade$) (^cdef$) (^cdf$) (^cef$) (^cf$) ok 141 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bdef$) (^bdf$) ok 142 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bef$) (^bf$) ok 143 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bdef$) (^bef$) ok 144 - add (ab) (cd) (ce) {anchor_word => 1} ok 145 - add (ab) (cd) (ce) {anchor_word_begin => 1} ok 146 - add (ab) (cd) (ce) {anchor_line => 1} ok 147 - add (ab) (cd) (ce) {anchor_line => 0} ok 148 - add (ab) (cd) (ce) {anchor_line_end => 1} ok 149 - add (ab) (cd) (ce) {anchor_string => 1} ok 150 - add (ab) (cd) (ce) {anchor_string => 0} ok 151 - add (x[[:punct:]]y) (x[[:punct:]]z) ok 152 - de ok 153 - de again ok 154 - lookahead car carp cart card carion ok 155 - implicit anchor word via method ok 156 - implicit anchor word end via method ok 157 - no implicit anchor word ok 158 - implicit anchor word, no anchor word end ok 159 - implicit anchor word begin ok 160 - implicit anchor line via new ok 161 - implicit anchor line via method ok 162 - no implicit anchor line via method ok 163 - implicit anchor string via method ok 164 - implicit anchor string absolute via method ok 165 - implicit anchor string absolute via new ok 166 - anchor string absolute and no anchor_string_begin via new ok 167 - anchor word and no anchor_word_begin via new ok 168 - no implicit anchor string absolute via new ok 169 - implicit anchor word begin/string absolute end via method ok 170 - explicit anchor string/no end via method ok 171 - anchor string end via method ok 172 - anchor string end via method ok 173 - implicit anchor word begin/string absolute end via new ok 174 - implicit anchor word beats string not ok 175 - \d+ absorbs single char # TODO \d+ does not absorb digits # Failed (TODO) test '\d+ absorbs single char' # at t/03_str.t line 333. # got: '(?:\d+|5)' # expected: '\d+' not ok 176 - \d+ absorbs multiple chars # TODO \d+ does not absorb digits # Failed (TODO) test '\d+ absorbs multiple chars' # at t/03_str.t line 337. # got: '(?:54321|\d+)' # expected: '\d+' not ok 177 - abz a\d+z acdez a\d+-\d+z a5txz a7z # TODO \d+ does not absorb digits # Failed (TODO) test 'abz a\d+z acdez a\d+-\d+z a5txz a7z' # at t/03_str.t line 341. # got: 'a(?:[7b]|(?:\d+-)?\d+|5tx|cde)z' # expected: 'a(?:b|(?:\d+-)?\d+|5tx|cde)z' ok 178 - mute dog ok 179 - mute dog cached ok 180 - mute dog ok 181 - mute dig dog ok 182 - mute dog 2 ok 183 - mute dig 2 ok 184 - indent 0 ok 185 - dldrt dndrt dldt dndt dx (indent 3) ok 186 - pretty foo bar ok 187 - pretty food fool bar ok 188 - pretty afood afool abar ok 189 - pretty dab dam day ok 190 - pretty be bed ok 191 - pretty b-d b\.d ok 192 - pretty be bed beg bet ok 193 - pretty afoodle afoole abarle ok 194 - pretty pretty afar afoul abate aback ok 195 - pretty stormboy steamboy saltboy sockboy ok 196 - pretty stormboy steamboy stormyboy steamyboy saltboy sockboy ok 197 - pretty stormboy steamboy stormyboy steamyboy stormierboy steamierboy saltboy ok 198 - pretty showerless showeriness showless showiness show shows ok 199 - pretty showerless showeriness showdeless showdeiness showless showiness show shows ok 200 - pretty convenient consort concert ok 201 - pretty 200.1 202.1 207.4 208.3 213.2 ok 202 - pretty yammail.com yanmail.com yeah.net yourhghorder.com yourload.com ok 203 - pretty convenient containment consort concert ok 204 - pretty sat sit bat bit sad sid bad bid ok 205 - pretty c*.* ok 206 - pretty a*.* ok 207 - looked choked hooked stoked toked baked faked ok 208 - .*son ok 209 - indent de.*ed ok 210 - $_ has not been altered ok t/04_match.t ...... 1..1381 ok 1 - run (0:0) (?^:\A[ # ]\Z) ok 2 - run  (0:1) (?^:\A[ # ]\Z) ok 3 - run  (0:2) (?^:\A[ # ]\Z) ok 4 - run  (0:3) (?^:\A[ # ]\Z) ok 5 - run  (0:4) (?^:\A[ # ]\Z) ok 6 - run  (0:5) (?^:\A[ # ]\Z) ok 7 - run  (0:6) (?^:\A[ # ]\Z) ok 8 - run  (0:7) (?^:\A[ # ]\Z) ok 9 - run  (0:8) (?^:\A[ # ]\Z) ok 10 - run (0:9) (?^:\A[ # ]\Z) ok 11 - run # (0:10) (?^:\A[ # ]\Z) ok 12 - run (0:11) (?^:\A[ # ]\Z) ok 13 - run (0:12) (?^:\A[ # ]\Z) ok 14 - run (0:13) (?^:\A[ # ]\Z) ok 15 - run  (0:14) (?^:\A[ # ]\Z) ok 16 - run  (0:15) (?^:\A[ # ]\Z) ok 17 - run  (1:0) (?^:\A[]\Z) ok 18 - run  (1:1) (?^:\A[]\Z) ok 19 - run  (1:2) (?^:\A[]\Z) ok 20 - run  (1:3) (?^:\A[]\Z) ok 21 - run  (1:4) (?^:\A[]\Z) ok 22 - run  (1:5) (?^:\A[]\Z) ok 23 - run  (1:6) (?^:\A[]\Z) ok 24 - run  (1:7) (?^:\A[]\Z) ok 25 - run  (1:8) (?^:\A[]\Z) ok 26 - run  (1:9) (?^:\A[]\Z) ok 27 - run  (1:10) (?^:\A[]\Z) ok 28 - run  (1:11) (?^:\A[]\Z) ok 29 - run  (1:12) (?^:\A[]\Z) ok 30 - run  (1:13) (?^:\A[]\Z) ok 31 - run  (1:14) (?^:\A[]\Z) ok 32 - run  (1:15) (?^:\A[]\Z) ok 33 - run (2:0) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 34 - run ! (2:1) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 35 - run " (2:2) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 36 - run \# (2:3) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 37 - run $ (2:4) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 38 - run % (2:5) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 39 - run & (2:6) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 40 - run ' (2:7) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 41 - run ( (2:8) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 42 - run ) (2:9) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 43 - run * (2:10) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 44 - run + (2:11) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 45 - run , (2:12) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 46 - run - (2:13) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 47 - run . (2:14) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 48 - run / (2:15) (?^:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 49 - run 0 (3:0) (?^:\A[\d:;<=>?]\Z) ok 50 - run 1 (3:1) (?^:\A[\d:;<=>?]\Z) ok 51 - run 2 (3:2) (?^:\A[\d:;<=>?]\Z) ok 52 - run 3 (3:3) (?^:\A[\d:;<=>?]\Z) ok 53 - run 4 (3:4) (?^:\A[\d:;<=>?]\Z) ok 54 - run 5 (3:5) (?^:\A[\d:;<=>?]\Z) ok 55 - run 6 (3:6) (?^:\A[\d:;<=>?]\Z) ok 56 - run 7 (3:7) (?^:\A[\d:;<=>?]\Z) ok 57 - run 8 (3:8) (?^:\A[\d:;<=>?]\Z) ok 58 - run 9 (3:9) (?^:\A[\d:;<=>?]\Z) ok 59 - run : (3:10) (?^:\A[\d:;<=>?]\Z) ok 60 - run ; (3:11) (?^:\A[\d:;<=>?]\Z) ok 61 - run < (3:12) (?^:\A[\d:;<=>?]\Z) ok 62 - run = (3:13) (?^:\A[\d:;<=>?]\Z) ok 63 - run > (3:14) (?^:\A[\d:;<=>?]\Z) ok 64 - run ? (3:15) (?^:\A[\d:;<=>?]\Z) ok 65 - run @ (4:0) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 66 - run A (4:1) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 67 - run B (4:2) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 68 - run C (4:3) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 69 - run D (4:4) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 70 - run E (4:5) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 71 - run F (4:6) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 72 - run G (4:7) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 73 - run H (4:8) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 74 - run I (4:9) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 75 - run J (4:10) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 76 - run K (4:11) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 77 - run L (4:12) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 78 - run M (4:13) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 79 - run N (4:14) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 80 - run O (4:15) (?^:\A[@ABCDEFGHIJKLMNO]\Z) ok 81 - run P (5:0) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 82 - run Q (5:1) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 83 - run R (5:2) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 84 - run S (5:3) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 85 - run T (5:4) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 86 - run U (5:5) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 87 - run V (5:6) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 88 - run W (5:7) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 89 - run X (5:8) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 90 - run Y (5:9) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 91 - run Z (5:10) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 92 - run [ (5:11) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 93 - run \ (5:12) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 94 - run ] (5:13) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 95 - run ^ (5:14) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 96 - run _ (5:15) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 97 - run ` (6:0) (?^:\A[`abcdefghijklmno]\Z) ok 98 - run a (6:1) (?^:\A[`abcdefghijklmno]\Z) ok 99 - run b (6:2) (?^:\A[`abcdefghijklmno]\Z) ok 100 - run c (6:3) (?^:\A[`abcdefghijklmno]\Z) ok 101 - run d (6:4) (?^:\A[`abcdefghijklmno]\Z) ok 102 - run e (6:5) (?^:\A[`abcdefghijklmno]\Z) ok 103 - run f (6:6) (?^:\A[`abcdefghijklmno]\Z) ok 104 - run g (6:7) (?^:\A[`abcdefghijklmno]\Z) ok 105 - run h (6:8) (?^:\A[`abcdefghijklmno]\Z) ok 106 - run i (6:9) (?^:\A[`abcdefghijklmno]\Z) ok 107 - run j (6:10) (?^:\A[`abcdefghijklmno]\Z) ok 108 - run k (6:11) (?^:\A[`abcdefghijklmno]\Z) ok 109 - run l (6:12) (?^:\A[`abcdefghijklmno]\Z) ok 110 - run m (6:13) (?^:\A[`abcdefghijklmno]\Z) ok 111 - run n (6:14) (?^:\A[`abcdefghijklmno]\Z) ok 112 - run o (6:15) (?^:\A[`abcdefghijklmno]\Z) ok 113 - run p (7:0) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 114 - run q (7:1) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 115 - run r (7:2) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 116 - run s (7:3) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 117 - run t (7:4) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 118 - run u (7:5) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 119 - run v (7:6) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 120 - run w (7:7) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 121 - run x (7:8) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 122 - run y (7:9) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 123 - run z (7:10) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 124 - run { (7:11) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 125 - run | (7:12) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 126 - run } (7:13) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 127 - run ~ (7:14) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 128 - run  (7:15) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 129 - run € (8:0) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 130 - run (8:1) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 131 - run ‚ (8:2) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 132 - run ƒ (8:3) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 133 - run „ (8:4) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 134 - run … (8:5) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 135 - run † (8:6) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 136 - run ‡ (8:7) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 137 - run ˆ (8:8) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 138 - run ‰ (8:9) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 139 - run Š (8:10) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 140 - run ‹ (8:11) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 141 - run Œ (8:12) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 142 - run (8:13) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 143 - run Ž (8:14) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 144 - run (8:15) (?^:\A[€‚ƒ„…†‡ˆ‰Š‹ŒŽ]\Z) ok 145 - run (9:0) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 146 - run ‘ (9:1) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 147 - run ’ (9:2) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 148 - run “ (9:3) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 149 - run ” (9:4) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 150 - run • (9:5) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 151 - run – (9:6) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 152 - run — (9:7) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 153 - run ˜ (9:8) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 154 - run ™ (9:9) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 155 - run š (9:10) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 156 - run › (9:11) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 157 - run œ (9:12) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 158 - run (9:13) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 159 - run ž (9:14) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 160 - run Ÿ (9:15) (?^:\A[‘’“”•–—˜™š›œžŸ]\Z) ok 161 - run   (10:0) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 162 - run ¡ (10:1) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 163 - run ¢ (10:2) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 164 - run £ (10:3) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 165 - run ¤ (10:4) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 166 - run ¥ (10:5) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 167 - run ¦ (10:6) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 168 - run § (10:7) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 169 - run ¨ (10:8) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 170 - run © (10:9) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 171 - run ª (10:10) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 172 - run « (10:11) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 173 - run ¬ (10:12) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 174 - run ­ (10:13) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 175 - run ® (10:14) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 176 - run ¯ (10:15) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬­®¯]\Z) ok 177 - run ° (11:0) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 178 - run ± (11:1) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 179 - run ² (11:2) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 180 - run ³ (11:3) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 181 - run ´ (11:4) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 182 - run µ (11:5) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 183 - run ¶ (11:6) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 184 - run · (11:7) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 185 - run ¸ (11:8) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 186 - run ¹ (11:9) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 187 - run º (11:10) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 188 - run » (11:11) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 189 - run ¼ (11:12) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 190 - run ½ (11:13) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 191 - run ¾ (11:14) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 192 - run ¿ (11:15) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z) ok 193 - run À (12:0) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 194 - run Á (12:1) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 195 - run  (12:2) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 196 - run à (12:3) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 197 - run Ä (12:4) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 198 - run Å (12:5) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 199 - run Æ (12:6) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 200 - run Ç (12:7) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 201 - run È (12:8) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 202 - run É (12:9) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 203 - run Ê (12:10) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 204 - run Ë (12:11) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 205 - run Ì (12:12) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 206 - run Í (12:13) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 207 - run Î (12:14) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 208 - run Ï (12:15) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z) ok 209 - run Ð (13:0) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 210 - run Ñ (13:1) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 211 - run Ò (13:2) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 212 - run Ó (13:3) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 213 - run Ô (13:4) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 214 - run Õ (13:5) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 215 - run Ö (13:6) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 216 - run × (13:7) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 217 - run Ø (13:8) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 218 - run Ù (13:9) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 219 - run Ú (13:10) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 220 - run Û (13:11) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 221 - run Ü (13:12) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 222 - run Ý (13:13) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 223 - run Þ (13:14) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 224 - run ß (13:15) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z) ok 225 - run à (14:0) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 226 - run á (14:1) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 227 - run â (14:2) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 228 - run ã (14:3) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 229 - run ä (14:4) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 230 - run å (14:5) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 231 - run æ (14:6) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 232 - run ç (14:7) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 233 - run è (14:8) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 234 - run é (14:9) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 235 - run ê (14:10) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 236 - run ë (14:11) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 237 - run ì (14:12) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 238 - run í (14:13) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 239 - run î (14:14) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 240 - run ï (14:15) (?^:\A[àáâãäåæçèéêëìíîï]\Z) ok 241 - run ð (15:0) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 242 - run ñ (15:1) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 243 - run ò (15:2) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 244 - run ó (15:3) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 245 - run ô (15:4) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 246 - run õ (15:5) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 247 - run ö (15:6) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 248 - run ÷ (15:7) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 249 - run ø (15:8) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 250 - run ù (15:9) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 251 - run ú (15:10) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 252 - run û (15:11) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 253 - run ü (15:12) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 254 - run ý (15:13) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 255 - run þ (15:14) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 256 - run ÿ (15:15) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z) ok 257 - quotemeta(chr(0)) ok 258 - quotemeta(chr(1)) ok 259 - quotemeta(chr(2)) ok 260 - quotemeta(chr(3)) ok 261 - quotemeta(chr(4)) ok 262 - quotemeta(chr(5)) ok 263 - quotemeta(chr(6)) ok 264 - quotemeta(chr(7)) ok 265 - quotemeta(chr(8)) ok 266 - quotemeta(chr(9)) ok 267 - quotemeta(chr(10)) ok 268 - quotemeta(chr(11)) ok 269 - quotemeta(chr(12)) ok 270 - quotemeta(chr(13)) ok 271 - quotemeta(chr(14)) ok 272 - quotemeta(chr(15)) ok 273 - quotemeta(chr(16)) ok 274 - quotemeta(chr(17)) ok 275 - quotemeta(chr(18)) ok 276 - quotemeta(chr(19)) ok 277 - quotemeta(chr(20)) ok 278 - quotemeta(chr(21)) ok 279 - quotemeta(chr(22)) ok 280 - quotemeta(chr(23)) ok 281 - quotemeta(chr(24)) ok 282 - quotemeta(chr(25)) ok 283 - quotemeta(chr(26)) ok 284 - quotemeta(chr(27)) ok 285 - quotemeta(chr(28)) ok 286 - quotemeta(chr(29)) ok 287 - quotemeta(chr(30)) ok 288 - quotemeta(chr(31)) ok 289 - quotemeta(chr(32)) ok 290 - quotemeta(chr(33)) ok 291 - quotemeta(chr(34)) ok 292 - quotemeta(chr(35)) ok 293 - quotemeta(chr(36)) ok 294 - quotemeta(chr(37)) ok 295 - quotemeta(chr(38)) ok 296 - quotemeta(chr(39)) ok 297 - quotemeta(chr(40)) ok 298 - quotemeta(chr(41)) ok 299 - quotemeta(chr(42)) ok 300 - quotemeta(chr(43)) ok 301 - quotemeta(chr(44)) ok 302 - quotemeta(chr(45)) ok 303 - quotemeta(chr(46)) ok 304 - quotemeta(chr(47)) ok 305 - quotemeta(chr(48)) ok 306 - quotemeta(chr(49)) ok 307 - quotemeta(chr(50)) ok 308 - quotemeta(chr(51)) ok 309 - quotemeta(chr(52)) ok 310 - quotemeta(chr(53)) ok 311 - quotemeta(chr(54)) ok 312 - quotemeta(chr(55)) ok 313 - quotemeta(chr(56)) ok 314 - quotemeta(chr(57)) ok 315 - quotemeta(chr(58)) ok 316 - quotemeta(chr(59)) ok 317 - quotemeta(chr(60)) ok 318 - quotemeta(chr(61)) ok 319 - quotemeta(chr(62)) ok 320 - quotemeta(chr(63)) ok 321 - quotemeta(chr(64)) ok 322 - quotemeta(chr(65)) ok 323 - quotemeta(chr(66)) ok 324 - quotemeta(chr(67)) ok 325 - quotemeta(chr(68)) ok 326 - quotemeta(chr(69)) ok 327 - quotemeta(chr(70)) ok 328 - quotemeta(chr(71)) ok 329 - quotemeta(chr(72)) ok 330 - quotemeta(chr(73)) ok 331 - quotemeta(chr(74)) ok 332 - quotemeta(chr(75)) ok 333 - quotemeta(chr(76)) ok 334 - quotemeta(chr(77)) ok 335 - quotemeta(chr(78)) ok 336 - quotemeta(chr(79)) ok 337 - quotemeta(chr(80)) ok 338 - quotemeta(chr(81)) ok 339 - quotemeta(chr(82)) ok 340 - quotemeta(chr(83)) ok 341 - quotemeta(chr(84)) ok 342 - quotemeta(chr(85)) ok 343 - quotemeta(chr(86)) ok 344 - quotemeta(chr(87)) ok 345 - quotemeta(chr(88)) ok 346 - quotemeta(chr(89)) ok 347 - quotemeta(chr(90)) ok 348 - quotemeta(chr(91)) ok 349 - quotemeta(chr(92)) ok 350 - quotemeta(chr(93)) ok 351 - quotemeta(chr(94)) ok 352 - quotemeta(chr(95)) ok 353 - quotemeta(chr(96)) ok 354 - quotemeta(chr(97)) ok 355 - quotemeta(chr(98)) ok 356 - quotemeta(chr(99)) ok 357 - quotemeta(chr(100)) ok 358 - quotemeta(chr(101)) ok 359 - quotemeta(chr(102)) ok 360 - quotemeta(chr(103)) ok 361 - quotemeta(chr(104)) ok 362 - quotemeta(chr(105)) ok 363 - quotemeta(chr(106)) ok 364 - quotemeta(chr(107)) ok 365 - quotemeta(chr(108)) ok 366 - quotemeta(chr(109)) ok 367 - quotemeta(chr(110)) ok 368 - quotemeta(chr(111)) ok 369 - quotemeta(chr(112)) ok 370 - quotemeta(chr(113)) ok 371 - quotemeta(chr(114)) ok 372 - quotemeta(chr(115)) ok 373 - quotemeta(chr(116)) ok 374 - quotemeta(chr(117)) ok 375 - quotemeta(chr(118)) ok 376 - quotemeta(chr(119)) ok 377 - quotemeta(chr(120)) ok 378 - quotemeta(chr(121)) ok 379 - quotemeta(chr(122)) ok 380 - quotemeta(chr(123)) ok 381 - quotemeta(chr(124)) ok 382 - quotemeta(chr(125)) ok 383 - quotemeta(chr(126)) ok 384 - quotemeta(chr(127)) ok 385 - quotemeta(chr(128)) ok 386 - quotemeta(chr(129)) ok 387 - quotemeta(chr(130)) ok 388 - quotemeta(chr(131)) ok 389 - quotemeta(chr(132)) ok 390 - quotemeta(chr(133)) ok 391 - quotemeta(chr(134)) ok 392 - quotemeta(chr(135)) ok 393 - quotemeta(chr(136)) ok 394 - quotemeta(chr(137)) ok 395 - quotemeta(chr(138)) ok 396 - quotemeta(chr(139)) ok 397 - quotemeta(chr(140)) ok 398 - quotemeta(chr(141)) ok 399 - quotemeta(chr(142)) ok 400 - quotemeta(chr(143)) ok 401 - quotemeta(chr(144)) ok 402 - quotemeta(chr(145)) ok 403 - quotemeta(chr(146)) ok 404 - quotemeta(chr(147)) ok 405 - quotemeta(chr(148)) ok 406 - quotemeta(chr(149)) ok 407 - quotemeta(chr(150)) ok 408 - quotemeta(chr(151)) ok 409 - quotemeta(chr(152)) ok 410 - quotemeta(chr(153)) ok 411 - quotemeta(chr(154)) ok 412 - quotemeta(chr(155)) ok 413 - quotemeta(chr(156)) ok 414 - quotemeta(chr(157)) ok 415 - quotemeta(chr(158)) ok 416 - quotemeta(chr(159)) ok 417 - quotemeta(chr(160)) ok 418 - quotemeta(chr(161)) ok 419 - quotemeta(chr(162)) ok 420 - quotemeta(chr(163)) ok 421 - quotemeta(chr(164)) ok 422 - quotemeta(chr(165)) ok 423 - quotemeta(chr(166)) ok 424 - quotemeta(chr(167)) ok 425 - quotemeta(chr(168)) ok 426 - quotemeta(chr(169)) ok 427 - quotemeta(chr(170)) ok 428 - quotemeta(chr(171)) ok 429 - quotemeta(chr(172)) ok 430 - quotemeta(chr(173)) ok 431 - quotemeta(chr(174)) ok 432 - quotemeta(chr(175)) ok 433 - quotemeta(chr(176)) ok 434 - quotemeta(chr(177)) ok 435 - quotemeta(chr(178)) ok 436 - quotemeta(chr(179)) ok 437 - quotemeta(chr(180)) ok 438 - quotemeta(chr(181)) ok 439 - quotemeta(chr(182)) ok 440 - quotemeta(chr(183)) ok 441 - quotemeta(chr(184)) ok 442 - quotemeta(chr(185)) ok 443 - quotemeta(chr(186)) ok 444 - quotemeta(chr(187)) ok 445 - quotemeta(chr(188)) ok 446 - quotemeta(chr(189)) ok 447 - quotemeta(chr(190)) ok 448 - quotemeta(chr(191)) ok 449 - quotemeta(chr(192)) ok 450 - quotemeta(chr(193)) ok 451 - quotemeta(chr(194)) ok 452 - quotemeta(chr(195)) ok 453 - quotemeta(chr(196)) ok 454 - quotemeta(chr(197)) ok 455 - quotemeta(chr(198)) ok 456 - quotemeta(chr(199)) ok 457 - quotemeta(chr(200)) ok 458 - quotemeta(chr(201)) ok 459 - quotemeta(chr(202)) ok 460 - quotemeta(chr(203)) ok 461 - quotemeta(chr(204)) ok 462 - quotemeta(chr(205)) ok 463 - quotemeta(chr(206)) ok 464 - quotemeta(chr(207)) ok 465 - quotemeta(chr(208)) ok 466 - quotemeta(chr(209)) ok 467 - quotemeta(chr(210)) ok 468 - quotemeta(chr(211)) ok 469 - quotemeta(chr(212)) ok 470 - quotemeta(chr(213)) ok 471 - quotemeta(chr(214)) ok 472 - quotemeta(chr(215)) ok 473 - quotemeta(chr(216)) ok 474 - quotemeta(chr(217)) ok 475 - quotemeta(chr(218)) ok 476 - quotemeta(chr(219)) ok 477 - quotemeta(chr(220)) ok 478 - quotemeta(chr(221)) ok 479 - quotemeta(chr(222)) ok 480 - quotemeta(chr(223)) ok 481 - quotemeta(chr(224)) ok 482 - quotemeta(chr(225)) ok 483 - quotemeta(chr(226)) ok 484 - quotemeta(chr(227)) ok 485 - quotemeta(chr(228)) ok 486 - quotemeta(chr(229)) ok 487 - quotemeta(chr(230)) ok 488 - quotemeta(chr(231)) ok 489 - quotemeta(chr(232)) ok 490 - quotemeta(chr(233)) ok 491 - quotemeta(chr(234)) ok 492 - quotemeta(chr(235)) ok 493 - quotemeta(chr(236)) ok 494 - quotemeta(chr(237)) ok 495 - quotemeta(chr(238)) ok 496 - quotemeta(chr(239)) ok 497 - quotemeta(chr(240)) ok 498 - quotemeta(chr(241)) ok 499 - quotemeta(chr(242)) ok 500 - quotemeta(chr(243)) ok 501 - quotemeta(chr(244)) ok 502 - quotemeta(chr(245)) ok 503 - quotemeta(chr(246)) ok 504 - quotemeta(chr(247)) ok 505 - quotemeta(chr(248)) ok 506 - quotemeta(chr(249)) ok 507 - quotemeta(chr(250)) ok 508 - quotemeta(chr(251)) ok 509 - quotemeta(chr(252)) ok 510 - quotemeta(chr(253)) ok 511 - quotemeta(chr(254)) ok 512 - quotemeta(chr(255)) ok 513 - 0: quotemeta() lo ok 514 - 0: quotemeta(€) hi ok 515 - 1: quotemeta() lo ok 516 - 1: quotemeta() hi ok 517 - 2: quotemeta() lo ok 518 - 2: quotemeta(‚) hi ok 519 - 3: quotemeta() lo ok 520 - 3: quotemeta(ƒ) hi ok 521 - 4: quotemeta() lo ok 522 - 4: quotemeta(„) hi ok 523 - 5: quotemeta() lo ok 524 - 5: quotemeta(…) hi ok 525 - 6: quotemeta() lo ok 526 - 6: quotemeta(†) hi ok 527 - 7: quotemeta() lo ok 528 - 7: quotemeta(‡) hi ok 529 - 8: quotemeta() lo ok 530 - 8: quotemeta(ˆ) hi ok 531 - 9: quotemeta( ) lo ok 532 - 9: quotemeta(‰) hi ok 533 - 10: quotemeta( # ) lo ok 534 - 10: quotemeta(Š) hi ok 535 - 11: quotemeta( ) lo ok 536 - 11: quotemeta(‹) hi ok 537 - 12: quotemeta( ) lo ok 538 - 12: quotemeta(Œ) hi ok 539 - 13: quotemeta( ) lo ok 540 - 13: quotemeta() hi ok 541 - 14: quotemeta() lo ok 542 - 14: quotemeta(Ž) hi ok 543 - 15: quotemeta() lo ok 544 - 15: quotemeta() hi ok 545 - 16: quotemeta() lo ok 546 - 16: quotemeta() hi ok 547 - 17: quotemeta() lo ok 548 - 17: quotemeta(‘) hi ok 549 - 18: quotemeta() lo ok 550 - 18: quotemeta(’) hi ok 551 - 19: quotemeta() lo ok 552 - 19: quotemeta(“) hi ok 553 - 20: quotemeta() lo ok 554 - 20: quotemeta(”) hi ok 555 - 21: quotemeta() lo ok 556 - 21: quotemeta(•) hi ok 557 - 22: quotemeta() lo ok 558 - 22: quotemeta(–) hi ok 559 - 23: quotemeta() lo ok 560 - 23: quotemeta(—) hi ok 561 - 24: quotemeta() lo ok 562 - 24: quotemeta(˜) hi ok 563 - 25: quotemeta() lo ok 564 - 25: quotemeta(™) hi ok 565 - 26: quotemeta() lo ok 566 - 26: quotemeta(š) hi ok 567 - 27: quotemeta() lo ok 568 - 27: quotemeta(›) hi ok 569 - 28: quotemeta() lo ok 570 - 28: quotemeta(œ) hi ok 571 - 29: quotemeta() lo ok 572 - 29: quotemeta() hi ok 573 - 30: quotemeta() lo ok 574 - 30: quotemeta(ž) hi ok 575 - 31: quotemeta() lo ok 576 - 31: quotemeta(Ÿ) hi ok 577 - 32: quotemeta( ) lo ok 578 - 32: quotemeta( ) hi ok 579 - 33: quotemeta(!) lo ok 580 - 33: quotemeta(¡) hi ok 581 - 34: quotemeta(") lo ok 582 - 34: quotemeta(¢) hi ok 583 - 35: quotemeta(\#) lo ok 584 - 35: quotemeta(£) hi ok 585 - 36: quotemeta($) lo ok 586 - 36: quotemeta(¤) hi ok 587 - 37: quotemeta(%) lo ok 588 - 37: quotemeta(¥) hi ok 589 - 38: quotemeta(&) lo ok 590 - 38: quotemeta(¦) hi ok 591 - 39: quotemeta(') lo ok 592 - 39: quotemeta(§) hi ok 593 - 40: quotemeta(() lo ok 594 - 40: quotemeta(¨) hi ok 595 - 41: quotemeta()) lo ok 596 - 41: quotemeta(©) hi ok 597 - 42: quotemeta(*) lo ok 598 - 42: quotemeta(ª) hi ok 599 - 43: quotemeta(+) lo ok 600 - 43: quotemeta(«) hi ok 601 - 44: quotemeta(,) lo ok 602 - 44: quotemeta(¬) hi ok 603 - 45: quotemeta(-) lo ok 604 - 45: quotemeta(­) hi ok 605 - 46: quotemeta(.) lo ok 606 - 46: quotemeta(®) hi ok 607 - 47: quotemeta(/) lo ok 608 - 47: quotemeta(¯) hi ok 609 - 48: quotemeta(0) lo ok 610 - 48: quotemeta(°) hi ok 611 - 49: quotemeta(1) lo ok 612 - 49: quotemeta(±) hi ok 613 - 50: quotemeta(2) lo ok 614 - 50: quotemeta(²) hi ok 615 - 51: quotemeta(3) lo ok 616 - 51: quotemeta(³) hi ok 617 - 52: quotemeta(4) lo ok 618 - 52: quotemeta(´) hi ok 619 - 53: quotemeta(5) lo ok 620 - 53: quotemeta(µ) hi ok 621 - 54: quotemeta(6) lo ok 622 - 54: quotemeta(¶) hi ok 623 - 55: quotemeta(7) lo ok 624 - 55: quotemeta(·) hi ok 625 - 56: quotemeta(8) lo ok 626 - 56: quotemeta(¸) hi ok 627 - 57: quotemeta(9) lo ok 628 - 57: quotemeta(¹) hi ok 629 - 58: quotemeta(:) lo ok 630 - 58: quotemeta(º) hi ok 631 - 59: quotemeta(;) lo ok 632 - 59: quotemeta(») hi ok 633 - 60: quotemeta(<) lo ok 634 - 60: quotemeta(¼) hi ok 635 - 61: quotemeta(=) lo ok 636 - 61: quotemeta(½) hi ok 637 - 62: quotemeta(>) lo ok 638 - 62: quotemeta(¾) hi ok 639 - 63: quotemeta(?) lo ok 640 - 63: quotemeta(¿) hi ok 641 - 64: quotemeta(@) lo ok 642 - 64: quotemeta(À) hi ok 643 - 65: quotemeta(A) lo ok 644 - 65: quotemeta(Á) hi ok 645 - 66: quotemeta(B) lo ok 646 - 66: quotemeta(Â) hi ok 647 - 67: quotemeta(C) lo ok 648 - 67: quotemeta(Ã) hi ok 649 - 68: quotemeta(D) lo ok 650 - 68: quotemeta(Ä) hi ok 651 - 69: quotemeta(E) lo ok 652 - 69: quotemeta(Å) hi ok 653 - 70: quotemeta(F) lo ok 654 - 70: quotemeta(Æ) hi ok 655 - 71: quotemeta(G) lo ok 656 - 71: quotemeta(Ç) hi ok 657 - 72: quotemeta(H) lo ok 658 - 72: quotemeta(È) hi ok 659 - 73: quotemeta(I) lo ok 660 - 73: quotemeta(É) hi ok 661 - 74: quotemeta(J) lo ok 662 - 74: quotemeta(Ê) hi ok 663 - 75: quotemeta(K) lo ok 664 - 75: quotemeta(Ë) hi ok 665 - 76: quotemeta(L) lo ok 666 - 76: quotemeta(Ì) hi ok 667 - 77: quotemeta(M) lo ok 668 - 77: quotemeta(Í) hi ok 669 - 78: quotemeta(N) lo ok 670 - 78: quotemeta(Î) hi ok 671 - 79: quotemeta(O) lo ok 672 - 79: quotemeta(Ï) hi ok 673 - 80: quotemeta(P) lo ok 674 - 80: quotemeta(Ð) hi ok 675 - 81: quotemeta(Q) lo ok 676 - 81: quotemeta(Ñ) hi ok 677 - 82: quotemeta(R) lo ok 678 - 82: quotemeta(Ò) hi ok 679 - 83: quotemeta(S) lo ok 680 - 83: quotemeta(Ó) hi ok 681 - 84: quotemeta(T) lo ok 682 - 84: quotemeta(Ô) hi ok 683 - 85: quotemeta(U) lo ok 684 - 85: quotemeta(Õ) hi ok 685 - 86: quotemeta(V) lo ok 686 - 86: quotemeta(Ö) hi ok 687 - 87: quotemeta(W) lo ok 688 - 87: quotemeta(×) hi ok 689 - 88: quotemeta(X) lo ok 690 - 88: quotemeta(Ø) hi ok 691 - 89: quotemeta(Y) lo ok 692 - 89: quotemeta(Ù) hi ok 693 - 90: quotemeta(Z) lo ok 694 - 90: quotemeta(Ú) hi ok 695 - 91: quotemeta([) lo ok 696 - 91: quotemeta(Û) hi ok 697 - 92: quotemeta(\) lo ok 698 - 92: quotemeta(Ü) hi ok 699 - 93: quotemeta(]) lo ok 700 - 93: quotemeta(Ý) hi ok 701 - 94: quotemeta(^) lo ok 702 - 94: quotemeta(Þ) hi ok 703 - 95: quotemeta(_) lo ok 704 - 95: quotemeta(ß) hi ok 705 - 96: quotemeta(`) lo ok 706 - 96: quotemeta(à) hi ok 707 - 97: quotemeta(a) lo ok 708 - 97: quotemeta(á) hi ok 709 - 98: quotemeta(b) lo ok 710 - 98: quotemeta(â) hi ok 711 - 99: quotemeta(c) lo ok 712 - 99: quotemeta(ã) hi ok 713 - 100: quotemeta(d) lo ok 714 - 100: quotemeta(ä) hi ok 715 - 101: quotemeta(e) lo ok 716 - 101: quotemeta(å) hi ok 717 - 102: quotemeta(f) lo ok 718 - 102: quotemeta(æ) hi ok 719 - 103: quotemeta(g) lo ok 720 - 103: quotemeta(ç) hi ok 721 - 104: quotemeta(h) lo ok 722 - 104: quotemeta(è) hi ok 723 - 105: quotemeta(i) lo ok 724 - 105: quotemeta(é) hi ok 725 - 106: quotemeta(j) lo ok 726 - 106: quotemeta(ê) hi ok 727 - 107: quotemeta(k) lo ok 728 - 107: quotemeta(ë) hi ok 729 - 108: quotemeta(l) lo ok 730 - 108: quotemeta(ì) hi ok 731 - 109: quotemeta(m) lo ok 732 - 109: quotemeta(í) hi ok 733 - 110: quotemeta(n) lo ok 734 - 110: quotemeta(î) hi ok 735 - 111: quotemeta(o) lo ok 736 - 111: quotemeta(ï) hi ok 737 - 112: quotemeta(p) lo ok 738 - 112: quotemeta(ð) hi ok 739 - 113: quotemeta(q) lo ok 740 - 113: quotemeta(ñ) hi ok 741 - 114: quotemeta(r) lo ok 742 - 114: quotemeta(ò) hi ok 743 - 115: quotemeta(s) lo ok 744 - 115: quotemeta(ó) hi ok 745 - 116: quotemeta(t) lo ok 746 - 116: quotemeta(ô) hi ok 747 - 117: quotemeta(u) lo ok 748 - 117: quotemeta(õ) hi ok 749 - 118: quotemeta(v) lo ok 750 - 118: quotemeta(ö) hi ok 751 - 119: quotemeta(w) lo ok 752 - 119: quotemeta(÷) hi ok 753 - 120: quotemeta(x) lo ok 754 - 120: quotemeta(ø) hi ok 755 - 121: quotemeta(y) lo ok 756 - 121: quotemeta(ù) hi ok 757 - 122: quotemeta(z) lo ok 758 - 122: quotemeta(ú) hi ok 759 - 123: quotemeta({) lo ok 760 - 123: quotemeta(û) hi ok 761 - 124: quotemeta(|) lo ok 762 - 124: quotemeta(ü) hi ok 763 - 125: quotemeta(}) lo ok 764 - 125: quotemeta(ý) hi ok 765 - 126: quotemeta(~) lo ok 766 - 126: quotemeta(þ) hi ok 767 - 127: quotemeta() lo ok 768 - 127: quotemeta(ÿ) hi ok 769 - fgx/i ok 770 - Fgx/i ok 771 - FGx/i ok 772 - fGx/i ok 773 - F/i ok 774 - fish/x ok 775 - flash/x ok 776 - fetish/x ok 777 - foolish/x ok 778 - fetch/x ok 779 - re lookahead car.*: caret ok 780 - rela lookahead car.*: caret ok 781 - re lookahead car.*: caress ok 782 - rela lookahead car.*: caress ok 783 - re lookahead car.*: careful ok 784 - rela lookahead car.*: careful ok 785 - re lookahead car.*: careless ok 786 - rela lookahead car.*: careless ok 787 - re lookahead car.*: caring ok 788 - rela lookahead car.*: caring ok 789 - re lookahead car.*: carion ok 790 - rela lookahead car.*: carion ok 791 - re lookahead car.*: carry ok 792 - rela lookahead car.*: carry ok 793 - re lookahead car.*: carried ok 794 - rela lookahead car.*: carried ok 795 - re a.x: aax ok 796 - rela a.x: aax ok 797 - re a.x: abx ok 798 - rela a.x: abx ok 799 - re a.x: acx ok 800 - rela a.x: acx ok 801 - re a.x: azx ok 802 - rela a.x: azx ok 803 - re a.x: a4x ok 804 - rela a.x: a4x ok 805 - re a.x: a%x ok 806 - rela a.x: a%x ok 807 - re a.x: a+x ok 808 - rela a.x: a+x ok 809 - re a.x: a?x ok 810 - rela a.x: a?x ok 811 - re POSIX: X0 ok 812 - rela POSIX: X0 ok 813 - re POSIX: X% ok 814 - rela POSIX: X% ok 815 - re POSIX: Xa ok 816 - rela POSIX: Xa ok 817 - re POSIX: Xf ok 818 - rela POSIX: Xf ok 819 - re POSIX: Y1 ok 820 - rela POSIX: Y1 ok 821 - re POSIX: Y; ok 822 - rela POSIX: Y; ok 823 - re POSIX: Y! ok 824 - rela POSIX: Y! ok 825 ok 826 ok 827 ok 828 ok 829 - re c.z: c-z ok 830 - rela c.z: c-z ok 831 - re c.z: c5z ok 832 - rela c.z: c5z ok 833 - re c.z: cmz ok 834 - rela c.z: cmz ok 835 - re \d, \D: b4 ok 836 - rela \d, \D: b4 ok 837 - re \d, \D: bX ok 838 - rela \d, \D: bX ok 839 - re \d, \D: b% ok 840 - rela \d, \D: b% ok 841 - re \d, \D: b. ok 842 - rela \d, \D: b. ok 843 - re \d, \D: b? ok 844 - rela \d, \D: b? ok 845 - re abcd: abc ok 846 - rela abcd: abc ok 847 - re abcd: abcd ok 848 - rela abcd: abcd ok 849 - re abcd: ac ok 850 - rela abcd: ac ok 851 - re abcd: acd ok 852 - rela abcd: acd ok 853 - re abcd: b ok 854 - rela abcd: b ok 855 - re abcd: bc ok 856 - rela abcd: bc ok 857 - re abcd: bcd ok 858 - rela abcd: bcd ok 859 - re abcd: bd ok 860 - rela abcd: bd ok 861 - -- foo: foo ok 862 - LA foo: foo ok 863 - IN foo: foo ok 864 - RD foo: foo ok 865 - -- foo: bar ok 866 - LA foo: bar ok 867 - IN foo: bar ok 868 - RD foo: bar ok 869 - -- foo: rat ok 870 - LA foo: rat ok 871 - IN foo: rat ok 872 - RD foo: rat ok 873 - -- foo: quux ok 874 - LA foo: quux ok 875 - IN foo: quux ok 876 - RD foo: quux ok 877 - -- .[ar]it 1: bait ok 878 - LA .[ar]it 1: bait ok 879 - IN .[ar]it 1: bait ok 880 - RD .[ar]it 1: bait ok 881 - -- .[ar]it 1: brit ok 882 - LA .[ar]it 1: brit ok 883 - IN .[ar]it 1: brit ok 884 - RD .[ar]it 1: brit ok 885 - -- .[ar]it 1: frit ok 886 - LA .[ar]it 1: frit ok 887 - IN .[ar]it 1: frit ok 888 - RD .[ar]it 1: frit ok 889 - -- .[ar]it 1: gait ok 890 - LA .[ar]it 1: gait ok 891 - IN .[ar]it 1: gait ok 892 - RD .[ar]it 1: gait ok 893 - -- .[ar]it 1: grit ok 894 - LA .[ar]it 1: grit ok 895 - IN .[ar]it 1: grit ok 896 - RD .[ar]it 1: grit ok 897 - -- .[ar]it 1: tait ok 898 - LA .[ar]it 1: tait ok 899 - IN .[ar]it 1: tait ok 900 - RD .[ar]it 1: tait ok 901 - -- .[ar]it 1: wait ok 902 - LA .[ar]it 1: wait ok 903 - IN .[ar]it 1: wait ok 904 - RD .[ar]it 1: wait ok 905 - -- .[ar]it 1: writ ok 906 - LA .[ar]it 1: writ ok 907 - IN .[ar]it 1: writ ok 908 - RD .[ar]it 1: writ ok 909 - -- .[ar]it 2: bait ok 910 - LA .[ar]it 2: bait ok 911 - IN .[ar]it 2: bait ok 912 - RD .[ar]it 2: bait ok 913 - -- .[ar]it 2: brit ok 914 - LA .[ar]it 2: brit ok 915 - IN .[ar]it 2: brit ok 916 - RD .[ar]it 2: brit ok 917 - -- .[ar]it 2: gait ok 918 - LA .[ar]it 2: gait ok 919 - IN .[ar]it 2: gait ok 920 - RD .[ar]it 2: gait ok 921 - -- .[ar]it 2: grit ok 922 - LA .[ar]it 2: grit ok 923 - IN .[ar]it 2: grit ok 924 - RD .[ar]it 2: grit ok 925 - -- .[ar]it 3: bit ok 926 - LA .[ar]it 3: bit ok 927 - IN .[ar]it 3: bit ok 928 - RD .[ar]it 3: bit ok 929 - -- .[ar]it 3: bait ok 930 - LA .[ar]it 3: bait ok 931 - IN .[ar]it 3: bait ok 932 - RD .[ar]it 3: bait ok 933 - -- .[ar]it 3: brit ok 934 - LA .[ar]it 3: brit ok 935 - IN .[ar]it 3: brit ok 936 - RD .[ar]it 3: brit ok 937 - -- .[ar]it 3: gait ok 938 - LA .[ar]it 3: gait ok 939 - IN .[ar]it 3: gait ok 940 - RD .[ar]it 3: gait ok 941 - -- .[ar]it 3: grit ok 942 - LA .[ar]it 3: grit ok 943 - IN .[ar]it 3: grit ok 944 - RD .[ar]it 3: grit ok 945 - -- .[ar]it 4: barit ok 946 - LA .[ar]it 4: barit ok 947 - IN .[ar]it 4: barit ok 948 - RD .[ar]it 4: barit ok 949 - -- .[ar]it 4: bait ok 950 - LA .[ar]it 4: bait ok 951 - IN .[ar]it 4: bait ok 952 - RD .[ar]it 4: bait ok 953 - -- .[ar]it 4: brit ok 954 - LA .[ar]it 4: brit ok 955 - IN .[ar]it 4: brit ok 956 - RD .[ar]it 4: brit ok 957 - -- .[ar]it 4: gait ok 958 - LA .[ar]it 4: gait ok 959 - IN .[ar]it 4: gait ok 960 - RD .[ar]it 4: gait ok 961 - -- .[ar]it 4: grit ok 962 - LA .[ar]it 4: grit ok 963 - IN .[ar]it 4: grit ok 964 - RD .[ar]it 4: grit ok 965 - -- t.*ough: tough ok 966 - LA t.*ough: tough ok 967 - IN t.*ough: tough ok 968 - RD t.*ough: tough ok 969 - -- t.*ough: though ok 970 - LA t.*ough: though ok 971 - IN t.*ough: though ok 972 - RD t.*ough: though ok 973 - -- t.*ough: trough ok 974 - LA t.*ough: trough ok 975 - IN t.*ough: trough ok 976 - RD t.*ough: trough ok 977 - -- t.*ough: through ok 978 - LA t.*ough: through ok 979 - IN t.*ough: through ok 980 - RD t.*ough: through ok 981 - -- t.*ough: thorough ok 982 - LA t.*ough: thorough ok 983 - IN t.*ough: thorough ok 984 - RD t.*ough: thorough ok 985 - -- g.*it: gait ok 986 - LA g.*it: gait ok 987 - IN g.*it: gait ok 988 - RD g.*it: gait ok 989 - -- g.*it: git ok 990 - LA g.*it: git ok 991 - IN g.*it: git ok 992 - RD g.*it: git ok 993 - -- g.*it: grapefruit ok 994 - LA g.*it: grapefruit ok 995 - IN g.*it: grapefruit ok 996 - RD g.*it: grapefruit ok 997 - -- g.*it: grassquit ok 998 - LA g.*it: grassquit ok 999 - IN g.*it: grassquit ok 1000 - RD g.*it: grassquit ok 1001 - -- g.*it: grit ok 1002 - LA g.*it: grit ok 1003 - IN g.*it: grit ok 1004 - RD g.*it: grit ok 1005 - -- g.*it: guitguit ok 1006 - LA g.*it: guitguit ok 1007 - IN g.*it: guitguit ok 1008 - RD g.*it: guitguit ok 1009 - -- show.*ess: showeriness ok 1010 - LA show.*ess: showeriness ok 1011 - IN show.*ess: showeriness ok 1012 - RD show.*ess: showeriness ok 1013 - -- show.*ess: showerless ok 1014 - LA show.*ess: showerless ok 1015 - IN show.*ess: showerless ok 1016 - RD show.*ess: showerless ok 1017 - -- show.*ess: showiness ok 1018 - LA show.*ess: showiness ok 1019 - IN show.*ess: showiness ok 1020 - RD show.*ess: showiness ok 1021 - -- show.*ess: showless ok 1022 - LA show.*ess: showless ok 1023 - IN show.*ess: showless ok 1024 - RD show.*ess: showless ok 1025 - -- d*: den-at ok 1026 - LA d*: den-at ok 1027 - IN d*: den-at ok 1028 - RD d*: den-at ok 1029 - -- d*: dot-at ok 1030 - LA d*: dot-at ok 1031 - IN d*: dot-at ok 1032 - RD d*: dot-at ok 1033 - -- d*: den-pt ok 1034 - LA d*: den-pt ok 1035 - IN d*: den-pt ok 1036 - RD d*: den-pt ok 1037 - -- d*: dot-pt ok 1038 - LA d*: dot-pt ok 1039 - IN d*: dot-pt ok 1040 - RD d*: dot-pt ok 1041 - -- d*: dx ok 1042 - LA d*: dx ok 1043 - IN d*: dx ok 1044 - RD d*: dx ok 1045 - -- d*: den-at ok 1046 - LA d*: den-at ok 1047 - IN d*: den-at ok 1048 - RD d*: den-at ok 1049 - -- d*: dot-at ok 1050 - LA d*: dot-at ok 1051 - IN d*: dot-at ok 1052 - RD d*: dot-at ok 1053 - -- d*: den-pt ok 1054 - LA d*: den-pt ok 1055 - IN d*: den-pt ok 1056 - RD d*: den-pt ok 1057 - -- d*: dot-pt ok 1058 - LA d*: dot-pt ok 1059 - IN d*: dot-pt ok 1060 - RD d*: dot-pt ok 1061 - -- d*: d-at ok 1062 - LA d*: d-at ok 1063 - IN d*: d-at ok 1064 - RD d*: d-at ok 1065 - -- d*: d-pt ok 1066 - LA d*: d-pt ok 1067 - IN d*: d-pt ok 1068 - RD d*: d-pt ok 1069 - -- d*: dx ok 1070 - LA d*: dx ok 1071 - IN d*: dx ok 1072 - RD d*: dx ok 1073 - -- un*ed: unimped ok 1074 - LA un*ed: unimped ok 1075 - IN un*ed: unimped ok 1076 - RD un*ed: unimped ok 1077 - -- un*ed: unimpeded ok 1078 - LA un*ed: unimpeded ok 1079 - IN un*ed: unimpeded ok 1080 - RD un*ed: unimpeded ok 1081 - -- un*ed: unimpelled ok 1082 - LA un*ed: unimpelled ok 1083 - IN un*ed: unimpelled ok 1084 - RD un*ed: unimpelled ok 1085 - -- (un)?*(ing)?ing: sing ok 1086 - LA (un)?*(ing)?ing: sing ok 1087 - IN (un)?*(ing)?ing: sing ok 1088 - RD (un)?*(ing)?ing: sing ok 1089 - -- (un)?*(ing)?ing: swing ok 1090 - LA (un)?*(ing)?ing: swing ok 1091 - IN (un)?*(ing)?ing: swing ok 1092 - RD (un)?*(ing)?ing: swing ok 1093 - -- (un)?*(ing)?ing: sting ok 1094 - LA (un)?*(ing)?ing: sting ok 1095 - IN (un)?*(ing)?ing: sting ok 1096 - RD (un)?*(ing)?ing: sting ok 1097 - -- (un)?*(ing)?ing: sling ok 1098 - LA (un)?*(ing)?ing: sling ok 1099 - IN (un)?*(ing)?ing: sling ok 1100 - RD (un)?*(ing)?ing: sling ok 1101 - -- (un)?*(ing)?ing: singing ok 1102 - LA (un)?*(ing)?ing: singing ok 1103 - IN (un)?*(ing)?ing: singing ok 1104 - RD (un)?*(ing)?ing: singing ok 1105 - -- (un)?*(ing)?ing: swinging ok 1106 - LA (un)?*(ing)?ing: swinging ok 1107 - IN (un)?*(ing)?ing: swinging ok 1108 - RD (un)?*(ing)?ing: swinging ok 1109 - -- (un)?*(ing)?ing: stinging ok 1110 - LA (un)?*(ing)?ing: stinging ok 1111 - IN (un)?*(ing)?ing: stinging ok 1112 - RD (un)?*(ing)?ing: stinging ok 1113 - -- (un)?*(ing)?ing: slinging ok 1114 - LA (un)?*(ing)?ing: slinging ok 1115 - IN (un)?*(ing)?ing: slinging ok 1116 - RD (un)?*(ing)?ing: slinging ok 1117 - -- (un)?*(ing)?ing: unsing ok 1118 - LA (un)?*(ing)?ing: unsing ok 1119 - IN (un)?*(ing)?ing: unsing ok 1120 - RD (un)?*(ing)?ing: unsing ok 1121 - -- (un)?*(ing)?ing: unswing ok 1122 - LA (un)?*(ing)?ing: unswing ok 1123 - IN (un)?*(ing)?ing: unswing ok 1124 - RD (un)?*(ing)?ing: unswing ok 1125 - -- (un)?*(ing)?ing: unsting ok 1126 - LA (un)?*(ing)?ing: unsting ok 1127 - IN (un)?*(ing)?ing: unsting ok 1128 - RD (un)?*(ing)?ing: unsting ok 1129 - -- (un)?*(ing)?ing: unsling ok 1130 - LA (un)?*(ing)?ing: unsling ok 1131 - IN (un)?*(ing)?ing: unsling ok 1132 - RD (un)?*(ing)?ing: unsling ok 1133 - -- (un)?*(ing)?ing: unsinging ok 1134 - LA (un)?*(ing)?ing: unsinging ok 1135 - IN (un)?*(ing)?ing: unsinging ok 1136 - RD (un)?*(ing)?ing: unsinging ok 1137 - -- (un)?*(ing)?ing: unswinging ok 1138 - LA (un)?*(ing)?ing: unswinging ok 1139 - IN (un)?*(ing)?ing: unswinging ok 1140 - RD (un)?*(ing)?ing: unswinging ok 1141 - -- (un)?*(ing)?ing: unstinging ok 1142 - LA (un)?*(ing)?ing: unstinging ok 1143 - IN (un)?*(ing)?ing: unstinging ok 1144 - RD (un)?*(ing)?ing: unstinging ok 1145 - -- (un)?*(ing)?ing: unslinging ok 1146 - LA (un)?*(ing)?ing: unslinging ok 1147 - IN (un)?*(ing)?ing: unslinging ok 1148 - RD (un)?*(ing)?ing: unslinging ok 1149 - -- s.*at 1: sat ok 1150 - LA s.*at 1: sat ok 1151 - IN s.*at 1: sat ok 1152 - RD s.*at 1: sat ok 1153 - -- s.*at 1: sweat ok 1154 - LA s.*at 1: sweat ok 1155 - IN s.*at 1: sweat ok 1156 - RD s.*at 1: sweat ok 1157 - -- s.*at 1: sailbat ok 1158 - LA s.*at 1: sailbat ok 1159 - IN s.*at 1: sailbat ok 1160 - RD s.*at 1: sailbat ok 1161 - -- m[eant]+: ma ok 1162 - LA m[eant]+: ma ok 1163 - IN m[eant]+: ma ok 1164 - RD m[eant]+: ma ok 1165 - -- m[eant]+: mae ok 1166 - LA m[eant]+: mae ok 1167 - IN m[eant]+: mae ok 1168 - RD m[eant]+: mae ok 1169 - -- m[eant]+: man ok 1170 - LA m[eant]+: man ok 1171 - IN m[eant]+: man ok 1172 - RD m[eant]+: man ok 1173 - -- m[eant]+: mana ok 1174 - LA m[eant]+: mana ok 1175 - IN m[eant]+: mana ok 1176 - RD m[eant]+: mana ok 1177 - -- m[eant]+: manatee ok 1178 - LA m[eant]+: manatee ok 1179 - IN m[eant]+: manatee ok 1180 - RD m[eant]+: manatee ok 1181 - -- m[eant]+: mane ok 1182 - LA m[eant]+: mane ok 1183 - IN m[eant]+: mane ok 1184 - RD m[eant]+: mane ok 1185 - -- m[eant]+: manent ok 1186 - LA m[eant]+: manent ok 1187 - IN m[eant]+: manent ok 1188 - RD m[eant]+: manent ok 1189 - -- m[eant]+: manna ok 1190 - LA m[eant]+: manna ok 1191 - IN m[eant]+: manna ok 1192 - RD m[eant]+: manna ok 1193 - -- m[eant]+: mannan ok 1194 - LA m[eant]+: mannan ok 1195 - IN m[eant]+: mannan ok 1196 - RD m[eant]+: mannan ok 1197 - -- m[eant]+: mant ok 1198 - LA m[eant]+: mant ok 1199 - IN m[eant]+: mant ok 1200 - RD m[eant]+: mant ok 1201 - -- m[eant]+: manta ok 1202 - LA m[eant]+: manta ok 1203 - IN m[eant]+: manta ok 1204 - RD m[eant]+: manta ok 1205 - -- m[eant]+: mat ok 1206 - LA m[eant]+: mat ok 1207 - IN m[eant]+: mat ok 1208 - RD m[eant]+: mat ok 1209 - -- m[eant]+: mate ok 1210 - LA m[eant]+: mate ok 1211 - IN m[eant]+: mate ok 1212 - RD m[eant]+: mate ok 1213 - -- m[eant]+: matta ok 1214 - LA m[eant]+: matta ok 1215 - IN m[eant]+: matta ok 1216 - RD m[eant]+: matta ok 1217 - -- m[eant]+: matte ok 1218 - LA m[eant]+: matte ok 1219 - IN m[eant]+: matte ok 1220 - RD m[eant]+: matte ok 1221 - -- m[eant]+: me ok 1222 - LA m[eant]+: me ok 1223 - IN m[eant]+: me ok 1224 - RD m[eant]+: me ok 1225 - -- m[eant]+: mean ok 1226 - LA m[eant]+: mean ok 1227 - IN m[eant]+: mean ok 1228 - RD m[eant]+: mean ok 1229 - -- m[eant]+: meant ok 1230 - LA m[eant]+: meant ok 1231 - IN m[eant]+: meant ok 1232 - RD m[eant]+: meant ok 1233 - -- m[eant]+: meat ok 1234 - LA m[eant]+: meat ok 1235 - IN m[eant]+: meat ok 1236 - RD m[eant]+: meat ok 1237 - -- m[eant]+: meet ok 1238 - LA m[eant]+: meet ok 1239 - IN m[eant]+: meet ok 1240 - RD m[eant]+: meet ok 1241 - -- m[eant]+: meeten ok 1242 - LA m[eant]+: meeten ok 1243 - IN m[eant]+: meeten ok 1244 - RD m[eant]+: meeten ok 1245 - -- m[eant]+: men ok 1246 - LA m[eant]+: men ok 1247 - IN m[eant]+: men ok 1248 - RD m[eant]+: men ok 1249 - -- m[eant]+: met ok 1250 - LA m[eant]+: met ok 1251 - IN m[eant]+: met ok 1252 - RD m[eant]+: met ok 1253 - -- m[eant]+: meta ok 1254 - LA m[eant]+: meta ok 1255 - IN m[eant]+: meta ok 1256 - RD m[eant]+: meta ok 1257 - -- m[eant]+: metate ok 1258 - LA m[eant]+: metate ok 1259 - IN m[eant]+: metate ok 1260 - RD m[eant]+: metate ok 1261 - -- m[eant]+: mete ok 1262 - LA m[eant]+: mete ok 1263 - IN m[eant]+: mete ok 1264 - RD m[eant]+: mete ok 1265 - -- ti[aeinost]+: tiao ok 1266 - LA ti[aeinost]+: tiao ok 1267 - IN ti[aeinost]+: tiao ok 1268 - RD ti[aeinost]+: tiao ok 1269 - -- ti[aeinost]+: tie ok 1270 - LA ti[aeinost]+: tie ok 1271 - IN ti[aeinost]+: tie ok 1272 - RD ti[aeinost]+: tie ok 1273 - -- ti[aeinost]+: tien ok 1274 - LA ti[aeinost]+: tien ok 1275 - IN ti[aeinost]+: tien ok 1276 - RD ti[aeinost]+: tien ok 1277 - -- ti[aeinost]+: tin ok 1278 - LA ti[aeinost]+: tin ok 1279 - IN ti[aeinost]+: tin ok 1280 - RD ti[aeinost]+: tin ok 1281 - -- ti[aeinost]+: tine ok 1282 - LA ti[aeinost]+: tine ok 1283 - IN ti[aeinost]+: tine ok 1284 - RD ti[aeinost]+: tine ok 1285 - -- ti[aeinost]+: tinea ok 1286 - LA ti[aeinost]+: tinea ok 1287 - IN ti[aeinost]+: tinea ok 1288 - RD ti[aeinost]+: tinea ok 1289 - -- ti[aeinost]+: tinean ok 1290 - LA ti[aeinost]+: tinean ok 1291 - IN ti[aeinost]+: tinean ok 1292 - RD ti[aeinost]+: tinean ok 1293 - -- ti[aeinost]+: tineine ok 1294 - LA ti[aeinost]+: tineine ok 1295 - IN ti[aeinost]+: tineine ok 1296 - RD ti[aeinost]+: tineine ok 1297 - -- ti[aeinost]+: tininess ok 1298 - LA ti[aeinost]+: tininess ok 1299 - IN ti[aeinost]+: tininess ok 1300 - RD ti[aeinost]+: tininess ok 1301 - -- ti[aeinost]+: tinnet ok 1302 - LA ti[aeinost]+: tinnet ok 1303 - IN ti[aeinost]+: tinnet ok 1304 - RD ti[aeinost]+: tinnet ok 1305 - -- ti[aeinost]+: tinniness ok 1306 - LA ti[aeinost]+: tinniness ok 1307 - IN ti[aeinost]+: tinniness ok 1308 - RD ti[aeinost]+: tinniness ok 1309 - -- ti[aeinost]+: tinosa ok 1310 - LA ti[aeinost]+: tinosa ok 1311 - IN ti[aeinost]+: tinosa ok 1312 - RD ti[aeinost]+: tinosa ok 1313 - -- ti[aeinost]+: tinstone ok 1314 - LA ti[aeinost]+: tinstone ok 1315 - IN ti[aeinost]+: tinstone ok 1316 - RD ti[aeinost]+: tinstone ok 1317 - -- ti[aeinost]+: tint ok 1318 - LA ti[aeinost]+: tint ok 1319 - IN ti[aeinost]+: tint ok 1320 - RD ti[aeinost]+: tint ok 1321 - -- ti[aeinost]+: tinta ok 1322 - LA ti[aeinost]+: tinta ok 1323 - IN ti[aeinost]+: tinta ok 1324 - RD ti[aeinost]+: tinta ok 1325 - -- ti[aeinost]+: tintie ok 1326 - LA ti[aeinost]+: tintie ok 1327 - IN ti[aeinost]+: tintie ok 1328 - RD ti[aeinost]+: tintie ok 1329 - -- ti[aeinost]+: tintiness ok 1330 - LA ti[aeinost]+: tintiness ok 1331 - IN ti[aeinost]+: tintiness ok 1332 - RD ti[aeinost]+: tintiness ok 1333 - -- ti[aeinost]+: tintist ok 1334 - LA ti[aeinost]+: tintist ok 1335 - IN ti[aeinost]+: tintist ok 1336 - RD ti[aeinost]+: tintist ok 1337 - -- ti[aeinost]+: tisane ok 1338 - LA ti[aeinost]+: tisane ok 1339 - IN ti[aeinost]+: tisane ok 1340 - RD ti[aeinost]+: tisane ok 1341 - -- ti[aeinost]+: tit ok 1342 - LA ti[aeinost]+: tit ok 1343 - IN ti[aeinost]+: tit ok 1344 - RD ti[aeinost]+: tit ok 1345 - -- ti[aeinost]+: titanate ok 1346 - LA ti[aeinost]+: titanate ok 1347 - IN ti[aeinost]+: titanate ok 1348 - RD ti[aeinost]+: titanate ok 1349 - -- ti[aeinost]+: titania ok 1350 - LA ti[aeinost]+: titania ok 1351 - IN ti[aeinost]+: titania ok 1352 - RD ti[aeinost]+: titania ok 1353 - -- ti[aeinost]+: titanite ok 1354 - LA ti[aeinost]+: titanite ok 1355 - IN ti[aeinost]+: titanite ok 1356 - RD ti[aeinost]+: titanite ok 1357 - -- ti[aeinost]+: titano ok 1358 - LA ti[aeinost]+: titano ok 1359 - IN ti[aeinost]+: titano ok 1360 - RD ti[aeinost]+: titano ok 1361 - -- ti[aeinost]+: tite ok 1362 - LA ti[aeinost]+: tite ok 1363 - IN ti[aeinost]+: tite ok 1364 - RD ti[aeinost]+: tite ok 1365 - -- ti[aeinost]+: titi ok 1366 - LA ti[aeinost]+: titi ok 1367 - IN ti[aeinost]+: titi ok 1368 - RD ti[aeinost]+: titi ok 1369 - -- ti[aeinost]+: titian ok 1370 - LA ti[aeinost]+: titian ok 1371 - IN ti[aeinost]+: titian ok 1372 - RD ti[aeinost]+: titian ok 1373 - -- ti[aeinost]+: titien ok 1374 - LA ti[aeinost]+: titien ok 1375 - IN ti[aeinost]+: titien ok 1376 - RD ti[aeinost]+: titien ok 1377 - -- ti[aeinost]+: tittie ok 1378 - LA ti[aeinost]+: tittie ok 1379 - IN ti[aeinost]+: tittie ok 1380 - RD ti[aeinost]+: tittie ok 1381 - $_ has not been altered ok t/05_hostmatch.t .. 1..25 ok 1 - have a Regexp::Assemble object ok 2 - can open t/good.out for output ok 3 - can open t/bad.out for output ok 4 - can open t/error.out for output ok 5 - can open eg/hostmatch/source.in ok 6 - 45 good records not matched ok 7 - 529 bad records matched ok 8 - 0 records in error ok 9 - 574 total records ok 10 - saw expected good output ok 11 - saw expected bad output ok 12 - saw expected error output ok 13 - add_file('file.1'), add_file('file.2') ok 14 - add_file() multiple files ok 15 - add_file() alternate interface ok 16 - add_file with explicit record separator ok 17 - add_file hashref with record separator specified in new() ok 18 - add_file hashref with record separator specified in new() ok 19 - add_file with record separator specified in new() ok 20 - new() file and custom record separator ok 21 - add_file with no record separator ok 22 - new() file and no record separator ok 23 - file does not exist for new() ok 24 - add_file() with DOS line endings ok 25 - $_ has not been altered ok t/06_general.t .... 1..142 ok 1 - match ok unfooled ok 2 - match ok disembark ok 3 - match ok vibration ok 4 - source() undefined ok 5 - anchored match not ok unfooled ok 6 - anchored match not ok disembark ok 7 - anchored match not ok vibration ok 8 - fail after reset unfooled ok 9 - fail after reset disembark ok 10 - fail after reset vibration ok 11 - fail ok unfooled ok 12 - fail ok disembark ok 13 - fail ok vibration ok 14 - new match ok snowhouse ok 15 - new match ok somewhat ok 16 - new match ok nowhereness ok 17 - new match ok whyever ok 18 - new match ok nowhence ok 19 - match nothing after reset ok 20 - match 1 ok foo12 ok 21 - match 1 nok nfoo12 ok 22 - match 1 nok bar6 ok 23 - mvar() undefined ok 24 - match 2 ok foo12 ok 25 - match 2 nok nfoo12 ok 26 - match 2 ok bar6 ok 27 - filter nok 3 4 1 2 ok 28 - filter ok 3 1 2 4 ok 29 - filter ok 5 2 3 4 ok 30 - filter ok 5 2 3 4 (2) ok 31 - filter nok 5 2 3 a+ ok 32 - filter now ok 5 1 2 a+ ok 33 - \#de not matched by comment-filtered assembly ok 34 - abc matched by comment-filtered assembly ok 35 - clone empty ok 36 - clone path ok 37 - clone then add ok 38 - clone node ok 39 - clone more ok 40 - clone empty ok 41 - clone path ok 42 - clone then add ok 43 - clone node ok 44 - clone more ok 45 - dump path ok 46 - dump path with space ok 47 - dump path with space 2 ok 48 - dump node ok 49 - add opt to path ok 50 - add opt to node ok 51 - schoolkids acids acidoids ok 52 - schoolkids acidoids ok 53 - nonschoolkids nonacidoids ok 54 - super slide sing singing ok 55 - super slide sing singing sling ok 56 - super slide sing singing sling slinging ok 57 - super slide sing singing sling slinging sting stinging ok 58 - super slide sing singing sling slinging sting stinging string stringing swing swinging ok 59 - {^ab ^are de} /i matches able ok 60 - {^ab ^are de} /i matches About ok 61 - {^ab ^are de} /i fails bare ok 62 - {^ab ^are de} /i matches death ok 63 - {^ab ^are de} /i matches DEEP ok 64 - stats add 3x3 ok 65 - stats raw 3x3 ok 66 - stats cooked 3x3 ok 67 - stats dup 3x3 ok 68 - stats add 3x3 +1 ok 69 - stats raw 3x3 +1 ok 70 - stats cooked 3x3 +1 ok 71 - stats add qm ok 72 - stats raw qm ok 73 - stats cooked qm ok 74 - stats dup qm ok 75 - stats add unqm dup ok 76 - stats raw unqm dup ok 77 - stats cooked unqm dup ok 78 - stats dup unqm dup ok 79 - stats_length unqm dup ok 80 - stats str unqm dup ok 81 - stats len unqm dup ok 82 - stats add empty ok 83 - stats raw empty ok 84 - stats cooked empty ok 85 - stats dup empty ok 86 - stats_add empty ok 87 - stats_raw empty ok 88 - stats_cooked empty ok 89 - stats_dup empty ok 90 - stats_length empty ok 91 - stats str empty ok 92 - stats len empty ok 93 - stats_add 2 ok 94 - stats_raw 2 ok 95 - stats_cooked 2 ok 96 - stats_dup 2 ok 97 - stats_length 2 ok 98 - stats str 2 ok 99 - stats len 2 <\.[*+]> ok 100 - Folded meta pairs behave as list for \s (a b,ok=1/1/0) ok 101 - Unfolded meta pairs behave as list for \s (a b,ok=1) ok 102 - Folded meta pairs behave as list for \s (awb,ok=1/1/0) ok 103 - Unfolded meta pairs behave as list for \s (awb,ok=1) ok 104 - Folded meta pairs behave as list for \s (a1b,ok=1/1/0) ok 105 - Unfolded meta pairs behave as list for \s (a1b,ok=1) ok 106 - Folded meta pairs behave as list for \s (bar,ok=0/1/0) ok 107 - Unfolded meta pairs behave as list for \s (bar,ok=0) ok 108 - Folded meta pairs behave as list for \s (a\nb,ok=1/0/1) ok 109 - Unfolded meta pairs behave as list for \s (a\nb,ok=1) ok 110 - Folded meta pairs behave as list for \w (a b,ok=1/1/0) ok 111 - Unfolded meta pairs behave as list for \w (a b,ok=1) ok 112 - Folded meta pairs behave as list for \w (awb,ok=1/1/0) ok 113 - Unfolded meta pairs behave as list for \w (awb,ok=1) ok 114 - Folded meta pairs behave as list for \w (a1b,ok=1/1/0) ok 115 - Unfolded meta pairs behave as list for \w (a1b,ok=1) ok 116 - Folded meta pairs behave as list for \w (bar,ok=0/1/0) ok 117 - Unfolded meta pairs behave as list for \w (bar,ok=0) ok 118 - Folded meta pairs behave as list for \w (a\nb,ok=1/0/1) ok 119 - Unfolded meta pairs behave as list for \w (a\nb,ok=1) ok 120 - Folded meta pairs behave as list for \d (a b,ok=1/1/0) ok 121 - Unfolded meta pairs behave as list for \d (a b,ok=1) ok 122 - Folded meta pairs behave as list for \d (awb,ok=1/1/0) ok 123 - Unfolded meta pairs behave as list for \d (awb,ok=1) ok 124 - Folded meta pairs behave as list for \d (a1b,ok=1/1/0) ok 125 - Unfolded meta pairs behave as list for \d (a1b,ok=1) ok 126 - Folded meta pairs behave as list for \d (bar,ok=0/1/0) ok 127 - Unfolded meta pairs behave as list for \d (bar,ok=0) ok 128 - Folded meta pairs behave as list for \d (a\nb,ok=1/0/1) ok 129 - Unfolded meta pairs behave as list for \d (a\nb,ok=1) ok 130 - unroll plus a+b ac ok 131 - unroll plus \LA+B ac ok 132 - unroll plus \Ua+?b AC ok 133 - unroll plus \d and \w ok 134 - unroll plus meta x ok 135 - unroll plus class ok 136 - reroll a+b ok 137 - reroll a+b? ok 138 - reroll a+?b? ok 139 - no unrolling ok 140 - unrolling again via implicit ok 141 - visit ARRAY codepath ok 142 - $_ has not been altered ok t/07_warning.t .... 1..6 ok 1 - do not carp explicit ok 2 - carp duplicate pattern, warn from new ok 3 - carp duplicate pattern, warn from method ok 4 - do not carp ok 5 - dup callback ok 6 - custom carp duplicate pattern ok t/08_track.t ...... 1..79 ok 1 - mbegin is [] on non-tracked R::A object ok 2 - mend is [] on non-tracked R::A object ok 3 - match without tracking ok 4 - match fail without tracking ok 5 - re pattern-0 dog match ok 6 - source is dog ok 7 - re pattern-1 dog match ok 8 - re pattern-1 dog matched ok 9 - re pattern-1 dogged match ok 10 - re pattern-1 dogged matched ok 11 - re pattern-1 fetish match ok 12 - re pattern-1 fetish matched ok 13 - re pattern-1 foolish-\d+ match ok 14 - re pattern-1 foolish-\d+ matched ok 15 - re pattern-1 foolish source ok 16 - re pattern-1 foolish-\d+ 4 ok 17 - re pattern-1 foolish-\d+ source ok 18 - re pattern-1 foolish-\d+ 5 ok 19 - re pattern-1 cat 5.10 ok 20 - re pattern-1 foolish-808 5.10 ok 21 - match pattern-2 foo ok 22 - match pattern-2 a-22-44 ok 23 - re pattern-2 a-22-55555 ok 24 - re pattern-2 a-000 match ok 25 - re pattern-2 a-000 matched ok 26 - match pattern-3 foo ok 27 - match pattern-3 b-34-56 ok 28 - match pattern-3 capture 1 ok 29 - match pattern-3 capture 2 ok 30 - match pattern-3 capture 3 ok 31 - match pattern-3 mvar ok 32 - match pattern-3 mbegin ok 33 - match pattern-3 ok 34 - match pattern-3 b-789 ok 35 - match pattern-3 capture 4 ok 36 - match pattern-3 capture 5 ok 37 - match pattern-3 undef ok 38 - match pattern-4 foo ok 39 - match pattern-4 foo novar ok 40 - match pattern-4 c-u-350 ok 41 - match pattern-4 capture 1 ok 42 - match pattern-4 capture 2 ok 43 - match pattern-4 capture 3 ok 44 - match pattern-4 c-2048 ok 45 - match pattern-4 capture 4 ok 46 - match pattern-4 capture 5 ok 47 - match pattern-4 undef ok 48 - match pattern-3 mbegin ok 49 - match pattern-3 mend ok 50 - match pattern-5 foo ok 51 - match pattern-4 foo novar ok 52 - match pattern-5 c-u-350 ok 53 - match pattern-5 ok 54 - match pattern-5 no capture 2 ok 55 - match pattern-5 no capture 3 ok 56 - not match pattern-6 foo ok 57 - match pattern-6 cat ok 58 - match pattern-6 cat re ok 59 - match pattern-6 CATFOOD ok 60 - match pattern-6 CATFOOD re ok 61 - match pattern-6 candle ok 62 - match pattern-6 candle re ok 63 - match pattern-6 Candlestick ok 64 - match p7 no prior capture ok 65 - match p7-1 ok 66 - match p7-1 no capture ok 67 - match p7-2 ok 68 - match p7-2 capture ok 69 - match p7-2 value 0 ok ok 70 - match p7-3 ok 71 - match p7-3 capture ok 72 - match p7-3 value 0 ok ok 73 - match p7-3 value 1 ok ok 74 - match p7-4 ok 75 - match p7-4 capture ok 76 - match p7-4 value 0 ok ok 77 - match p7-4 value 1 ok ok 78 - match p7-4 value 2 ok ok 79 - $_ has not been altered ok t/09_debug.t ...... 1..68 ok 1 - debug new(n) ok 2 - debug(0) ok 3 - debug(4) ok 4 - debug() # add <[a]> # _lex <[a]> # class begin <[a]> <> # class unwrap a # class end <> ok 5 - [a] -> a # add # _lex # token <+> unroll <*> # token <> clean # add ok 6 - unroll plus a+b ac # add <\LA+B> # _lex <\LA+B> # backslash # case L # token <+> unroll <*> # token <> clean # add ok 7 - unroll plus \LA+B ac # add <\Ua+?b> # _lex <\Ua+?b> # backslash # case U # token <+?> unroll <*?> # token <> clean # add ok 8 - unroll plus \Ua+?b AC # add <\d+d> # _lex <\d+d> # backslash # meta <+> # token <> clean # add <\de> # _lex <\de> # backslash # meta <> # token <> clean ok 9 - unroll plus \d+d \de # add <\xab+f> # _lex <\xab+f> # backslash # x ab # cooked <\«> # giving <«> # token <> clean # add <\xabg> # _lex <\xabg> # backslash # x ab # cooked <\«> # giving <«> # token <> clean ok 10 - unroll plus \xab+f \xabg # add <[a-e]+h> # _lex <[a-e]+h> # class begin <[a-e]> <+> # class end <[a-e]> <+> # token <> clean # add <[a-e]i> # _lex <[a-e]i> # class begin <[a-e]> <> # class end <[a-e]> <> # token <> clean ok 11 - unroll plus [a-e]+h [a-e]i # add # _lex # token <+> unroll <*> # token <> clean ok 12 - reroll a+b # add # _lex # token <+> unroll <*> # token <> clean # add # _lex # token <+> unroll <*> ok 13 - reroll a+b? # add # _lex # token <+?> unroll <*?> # token <> clean # add # _lex # token <+?> unroll <*?> ok 14 - reroll a+?b? # add # add # add ok 15 - big debug block in _insert_path() # _lex <\t+b*c?\x41> # lexed <\t+> len=3 # backslashed <\t+> # <\t+> case=<> qm=<> # lexed len=2 # case=<> qm=<> # lexed len=2 # case=<> qm=<> # lexed <\x41> len=4 # cooked # giving # case=<> qm=<> # _lex out <\t+ b* c? A> ok 16 - _lex \t+b*c?\x41 # _lex <\Q[> # lexed <\Q> len=2 # state change qm= case=<> # lexed <[> len=1 # <\[> case=<> qm= # _lex out <\[> ok 17 - _lex \Q[ # _lex <\Q]> # lexed <\Q> len=2 # state change qm= case=<> # lexed <]> len=1 # <\]> case=<> qm= # _lex out <\]> ok 18 - _lex \Q] # _lex <\Q(> # lexed <\Q> len=2 # state change qm= case=<> # lexed <(> len=1 # <\(> case=<> qm= # _lex out <\(> ok 19 - _lex \Q( # _lex <\Q)> # lexed <\Q> len=2 # state change qm= case=<> # lexed <)> len=1 # <\)> case=<> qm= # _lex out <\)> ok 20 - _lex \Q) # _lex <\Qa+b*c?> # lexed <\Q> len=2 # state change qm= case=<> # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # lexed len=1 # case=<> qm= # lexed <*> len=1 # <\*> case=<> qm= # lexed len=1 # case=<> qm= # lexed len=1 # <\?> case=<> qm= # _lex out ok 21 - _lex \Qa+b*c? # _lex # lexed len=1 # case=<> qm=<> # lexed <\L> len=2 # state change qm=<> case= # lexed len=1 # case= qm=<> # lexed len=1 # case= qm=<> # lexed <\U> len=2 # state change qm=<> case= # lexed len=1 # case= qm=<> # lexed len=1 # case= qm=<> # lexed <\E> len=2 # state change qm=<> case=<> # lexed len=1 # case=<> qm=<> # lexed <\Q> len=2 # state change qm= case=<> # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # _lex out ok 22 - _lex a\LBC\Ude\Ef\Qg+ # _lex # lexed len=1 # case=<> qm=<> # lexed <\uC> len=3 # apply case= to # _lex out ok 23 - _lex a\uC # _lex <\Q\/?> # lexed <\Q> len=2 # state change qm= case=<> # lexed <\/> len=2 # backslashed <\/> # <\/> case=<> qm= # lexed len=1 # <\?> case=<> qm= # _lex out <\/ \?> ok 24 - _lex \Q\/? # add # _lex # token

<> clean

# backslash # case L # backslash # Q # token <> clean # token <+> <> clean <\+> # E # token <> clean ok 25 - add p\L\QA+\EZ # add <^\Qa[b[> # _lex <^\Qa[b[> # token <^> <> clean <^> # backslash # Q # token <> clean # token <[> <> clean <\[> # token <> clean # token <[> <> clean <\[> ok 26 - add ^\Qa[b[ # add <\x45> # _lex <\x45> # backslash # x 45 # cooked # giving ok 27 - _lex(\x45) with debug ok 28 - insert(undef) # add <67abc123def+> # _lex <67abc123def+> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover as , save <1> # case=<> qm=<> # redo <1> # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # lexed <3> len=1 # <3> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 abc 1 2 3 def+> ok 29 - 67abc123def+ with \d lexer ok 30 - 67ab12de+ with \d lexer # add <67\Q1a*\E12jk> # _lex <67\Q1a*\E12jk> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Q> as <\Q>, save <1> # state change qm= case=<> # redo <1> # <1> case=<> qm= # lexed len=1 # case=<> qm= # lexed <*> len=1 # <\*> case=<> qm= # lexed <\E> len=2 # state change qm=<> case=<> # lexed <1> len=1 # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 1 a \* 1 2 jk> ok 31 - 67\Q1a*\E12jk with \d lexer # add <67\Q1a*45k+> # _lex <67\Q1a*45k+> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Q> as <\Q>, save <1> # state change qm= case=<> # redo <1> # <1> case=<> qm= # lexed len=1 # case=<> qm= # lexed <*> len=1 # <\*> case=<> qm= # lexed <4> len=1 # <4> case=<> qm= # lexed <5> len=1 # <5> case=<> qm= # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # _lex out <6 7 1 a \* 4 5 k \+> ok 32 - 67\Q1a*45k+ with \d lexer # add <7\U6a> # _lex <7\U6a> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <6> len=1 # recover <\U> as <\U>, save <6> # state change qm=<> case= # redo <6> # <6> case= qm=<> # add remaining case= qm=<> # _lex out <7 6 A> ok 33 - 7\U6a with \d lexer # add <8\L9C> # _lex <8\L9C> # lexed <8> len=1 # <8> case=<> qm=<> # lexed <9> len=1 # recover <\L> as <\L>, save <9> # state change qm=<> case= # redo <9> # <9> case= qm=<> # add remaining case= qm=<> # _lex out <8 9 c> ok 34 - 8\L9C with \d lexer # add <57\Q2a+23d+> # _lex <57\Q2a+23d+> # lexed <5> len=1 # <5> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <2> len=1 # recover <\Q> as <\Q>, save <2> # state change qm= case=<> # redo <2> # <2> case=<> qm= # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # lexed <2> len=1 # <2> case=<> qm= # lexed <3> len=1 # <3> case=<> qm= # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # _lex out <5 7 2 a \+ 2 3 d \+> ok 35 - 57\Q2a+23d+ with \d lexer # add <67\Uabc\E123def> # _lex <67\Uabc\E123def> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Uabc\E> as <\Uabc\E>, save <1> # backslashed <\Uabc\E> # <\Uabc\E> case=<> qm=<> # redo <1> # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # lexed <3> len=1 # <3> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 \Uabc\E 1 2 3 def> ok 36 - 67\Uabc\E123def with \d lexer # add <67\Q(?:a)?\E123def> # _lex <67\Q(?:a)?\E123def> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Q(?:a)?\E> as <\Q(?:a)?\E>, save <1> # backslashed <\Q(?:a)?\E> # <\Q(?:a)?\E> case=<> qm=<> # redo <1> # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # lexed <3> len=1 # <3> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 \Q(?:a)?\E 1 2 3 def> ok 37 - 67\Uabc\E123def with \d lexer # _insert_path [0 \. 2] into [0 \. 0] # at path (<0> \. 0) # at path (0 <\.> 0) # at path (0 \. <0>) # token 2 not present # path=[0 \. {0=>[0] 2=>[2]}] # _insert_path [0 \. 7] into [0 \. {0=>[0] 2=>[2]}] # at path (<0> \. {2 0}) # at path (0 <\.> {2 0}) # at (off=2 len=3) {0=>[0] 2=>[2]} # add path (7:[]) into [0 \. {0=>[0] 2=>[2]}] at off=2 to end=2 # _insert_path [0 \. 0 1] into [0 \. {0=>[0] 2=>[2] 7=>[7]}] # at path (<0> \. {2 7 0}) # at path (0 <\.> {2 7 0}) # at (off=2 len=3) {0=>[0] 2=>[2] 7=>[7]} # descend key=0 [0] # at path (<0>) # at path (0) # added remaining [0 {* 1=>[1]}] # _insert_path [0 \. 0 0 3] into [0 \. {0=>[0 {* 1=>[1]}] 2=>[2] 7=>[7]}] # at path (<0> \. {2 7 0}) # at path (0 <\.> {2 7 0}) # at (off=2 len=3) {0=>[0 {* 1=>[1]}] 2=>[2] 7=>[7]} # descend key=0 [0 {* 1=>[1]}] # at path (<0> {1 }) # at (off=1 len=2) {* 1=>[1]} # add path (0:[3]) into [0 {* 1=>[1]}] at off=1 to end=1 ok 38 - pretty 0.0 0.2 0.7 0.01 0.003 # _insert_path [d a r k n e s s] into [d o g] # at path ( o g) # at path (d g) # token a not present # path=[d {a=>[a r k n e s s] o=>[o g]}] # _insert_path [d o g g e r e l] into [d {a=>[a r k n e s s] o=>[o g]}] # at path ( {o a}) # at (off=1 len=2) {a=>[a r k n e s s] o=>[o g]} # descend key=o [o g] # at path ( g) # at path (o ) # at path (o g) # added remaining [o g {* g=>[g e r e l]}] # _insert_path [d a r k] into [d {a=>[a r k n e s s] o=>[o g {* g=>[g e r e l]}]}] # at path ( {o a}) # at (off=1 len=2) {a=>[a r k n e s s] o=>[o g {* g=>[g e r e l]}]} # descend key=a [a r k n e s s] # at path ( r k n e s s) # at path (a k n e s s) # at path (a r n e s s) # last token to add # convert to node for sentinel # _reduce_path 0 [d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] # _reduce_node 1 in {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]} opt=0 # |_scan_node head=[g o] tail={* g=>[g e r e l]} # | check=[l e r e g] # | slide in h=[] t={* l=>[l e r e g]} p=[g o] # | slide potential [l e r e g] over [g o] # | slide path [l e r e g] # | slide out h=[] s={* l=>[l e r e g]} p=[g o] # _reduce_node 3 in {g=>[g e r e l]} opt=1 # | fast fail {* g=>[g e r e l]} # | +failed o # |_scan_node head=[k r a] tail={* n=>[n e s s]} # | check=[s s e n] # | slide in h=[] t={* s=>[s s e n]} p=[k r a] # | slide potential [s s e n] over [k r a] # | slide path [s s e n] # | slide out h=[] s={* s=>[s s e n]} p=[k r a] # _reduce_node 3 in {n=>[n e s s]} opt=1 # | fast fail {* n=>[n e s s]} # | +failed a # |_scan_node counts: reduce=0 fail=2 # |_scan_node done opt=0 reduce={} fail=[[o g {* g=>[g e r e l]}] [a r k {* n=>[n e s s]}]] # | +fail [o g {* g=>[g e r e l]}] # | +fail [a r k {* n=>[n e s s]}] # _reduce_fail 2 fail={a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]} #| head=[] tail={a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]} #| unshift d #| tail nr=2 t0= # _reduce_path 0 out head=[] tail=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] # final head=[] tail=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] # final path=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] ok 39 # _insert_path [l i t] into [l i m i t] # at path ( i m i t) # at path (l m i t) # at path (l i i t) # token t not present # path=[l i {m=>[m i t] t=>[t]}] # _reduce_path 0 [l i {m=>[m i t] t=>[t]}] # _reduce_node 1 in {m=>[m i t] t=>[t]} opt=0 # |_scan_node push reduce (t:[]) # |_scan_node push reduce (t:[i m]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t] [t i m]]} fail=[] # | do [[t] [t i m]] # _insert_path [t i m] into [t] # at path () # at path (t) # added remaining [t {* i=>[i m]}] # | _do_reduce common=[t] tail={* i=>[i m]} # |_reduce_node 1 common=[t] tail={* i=>[i m]} #| head=[t] tail={* i=>[i m]} #| push i leaves [l] #| push l leaves [] #| tail nr=3 t0=HASH n=2 #| scan k= p=[] #| scan k=i p=[i m] # | slide in h=[t] t={* i=>[i m]} p=[i l] # | slide potential [i m] over [i l] # | slide=tail=i # | slide path [m i] # | slide out h=[t i] s={* m=>[m i]} p=[l] # _reduce_path 0 out head=[t i] tail=[{* m=>[m i]} l] # final head=[t i] tail=[{* m=>[m i]} l] # unrev path in [{* m=>[m i]} l] # unrev node in {m=>[m i]} opt=1 # _unrev path fast [m i]# -> [i m] # unrev node out {* i=>[i m]} # unrev path out [l {* i=>[i m]}] # _unrev path fast [t i]# -> [i t] # final path=[l {* i=>[i m]} i t] ok 40 # _insert_path [s e a h o r s e] into [s e a f o o d] # at path ( e a f o o d) # at path (s a f o o d) # at path (s e f o o d) # at path (s e a o o d) # token h not present # path=[s e a {f=>[f o o d] h=>[h o r s e]}] # _insert_path [s e a] into [s e a {f=>[f o o d] h=>[h o r s e]}] # at path ( e a {f h}) # at path (s a {f h}) # at path (s e {f h}) # last token to add # add sentinel to node # _reduce_path 0 [s e a {* f=>[f o o d] h=>[h o r s e]}] # _reduce_node 1 in {f=>[f o o d] h=>[h o r s e]} opt=1 # |_scan_node push reduce (d:[o o f]) # |_scan_node push reduce (e:[s r o h]) # |_scan_node counts: reduce=2 fail=0 # |_scan_node done opt=1 reduce={d=>[[d o o f]] e=>[[e s r o h]]} fail=[] # | -simple opt=1 unrev [d o o f] # _unrev path fast [d o o f]# -> [f o o d] # | -simple opt=1 unrev [e s r o h] # _unrev path fast [e s r o h]# -> [h o r s e] # _reduce_fail 2 fail={* f=>[f o o d] h=>[h o r s e]} #| head=[] tail={* f=>[f o o d] h=>[h o r s e]} #| unshift a #| unshift e #| unshift s #| tail nr=4 t0= # _reduce_path 0 out head=[] tail=[s e a {* f=>[f o o d] h=>[h o r s e]}] # final head=[] tail=[s e a {* f=>[f o o d] h=>[h o r s e]}] # final path=[s e a {* f=>[f o o d] h=>[h o r s e]}] ok 41 # _insert_path [c a t] into [b i r d] # at path ( i r d) # token c not present # path=[{b=>[b i r d] c=>[c a t]}] # _insert_path [d o g] into [{b=>[b i r d] c=>[c a t]}] # at (off=0 len=1) {b=>[b i r d] c=>[c a t]} # add path (d:[o g]) into [{b=>[b i r d] c=>[c a t]}] at off=0 to end=0 # _insert_path [e l e p h a n t] into [{b=>[b i r d] c=>[c a t] d=>[d o g]}] # at (off=0 len=1) {b=>[b i r d] c=>[c a t] d=>[d o g]} # add path (e:[l e p h a n t]) into [{b=>[b i r d] c=>[c a t] d=>[d o g]}] at off=0 to end=0 # _insert_path [f o x] into [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]}] # at (off=0 len=1) {b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]} # add path (f:[o x]) into [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]}] at off=0 to end=0 # _reduce_path 0 [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t] f=>[f o x]}] # _reduce_node 1 in {b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t] f=>[f o x]} opt=0 # |_scan_node push reduce (t:[a c]) # |_scan_node push reduce (g:[o d]) # |_scan_node push reduce (x:[o f]) # |_scan_node push reduce (d:[r i b]) # |_scan_node push reduce (t:[n a h p e l e]) # |_scan_node counts: reduce=4 fail=0 # |_scan_node done opt=0 reduce={d=>[[d r i b]] g=>[[g o d]] t=>[[t a c] [t n a h p e l e]] x=>[[x o f]]} fail=[] # | -simple opt=0 unrev [g o d] # _unrev path fast [g o d]# -> [d o g] # | _do_reduce([[t a c] [t n a h p e l e]]) # | do [[t a c] [t n a h p e l e]] # _insert_path [t n a h p e l e] into [t a c] # at path ( a c) # at path (t c) # token n not present # path=[t {a=>[a c] n=>[n a h p e l e]}] # | _do_reduce common=[t] tail={a=>[a c] n=>[n a h p e l e]} # unrev node in {a=>[a c] n=>[n a h p e l e]} opt=0 # _unrev path fast [n a h p e l e]# -> [e l e p h a n] # _unrev path fast [a c]# -> [c a] # unrev node out {c=>[c a] e=>[e l e p h a n]} # _unrev path fast [t]# -> [t] # | +reduced [{c=>[c a] e=>[e l e p h a n]} t] # | -simple opt=0 unrev [x o f] # _unrev path fast [x o f]# -> [f o x] # | -simple opt=0 unrev [d r i b] # _unrev path fast [d r i b]# -> [b i r d] # _reduce_fail 2 fail={b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]} #| head=[] tail={b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]} #| tail nr=1 t0=HASH n=4 # _reduce_path 0 out head=[] tail=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}] # final head=[] tail=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}] # final path=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}] ok 42 # _insert_path [b a t] into [b i t] # at path ( i t) # at path (b t) # token a not present # path=[b {a=>[a t] i=>[i t]}] # _insert_path [s i t] into [b {a=>[a t] i=>[i t]}] # at path ( {a i}) # token s not present # path=[{b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]}] # _insert_path [s a t] into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]}] # at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]} # descend key=s [s i t] # at path ( i t) # at path (s t) # token a not present # path=[s {a=>[a t] i=>[i t]}] # _insert_path [f i t] into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]} # add path (f:[i t]) into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}] at off=0 to end=0 # _insert_path [f a t] into [{b=>[b {a=>[a t] i=>[i t]}] f=>[f i t] s=>[s {a=>[a t] i=>[i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] f=>[f i t] s=>[s {a=>[a t] i=>[i t]}]} # descend key=f [f i t] # at path ( i t) # at path (f t) # token a not present # path=[f {a=>[a t] i=>[i t]}] # _reduce_path 0 [{b=>[b {a=>[a t] i=>[i t]}] f=>[f {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}] # _reduce_node 1 in {b=>[b {a=>[a t] i=>[i t]}] f=>[f {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]} opt=0 # |_scan_node head=[b] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[b] # |_scan_node head=[f] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[f] # |_scan_node head=[s] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[s] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} b] [t {a=>[a] i=>[i]} f] [t {a=>[a] i=>[i]} s]]} fail=[] # | do [[t {a=>[a] i=>[i]} b] [t {a=>[a] i=>[i]} f] [t {a=>[a] i=>[i]} s]] # _insert_path [t {a=>[a] i=>[i]} f] into [t {a=>[a] i=>[i]} b] # at path ( {a i} b) # p0=[t {a=>[a] i=>[i]} b] # insert node({a=>[a] i=>[i]}:[f]) (key=[ai]) at path=[{a=>[a] i=>[i]} b] # identical nodes [{a=>[a] i=>[i]}] # insert at 2 f:[] into [b] # _insert_path [f] into [b] # at path () # token f not present # path=[{b=>[b] f=>[f]}] # got off=2 s=0 path_add=[{b=>[b] f=>[f]}] # got final=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # p1=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # _insert_path [t {a=>[a] i=>[i]} s] into [t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # at path ( {a i} {b f}) # p0=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # insert node({a=>[a] i=>[i]}:[s]) (key=[ai]) at path=[{a=>[a] i=>[i]} {b=>[b] f=>[f]}] # identical nodes [{a=>[a] i=>[i]}] # insert at 2 s:[] into [{b=>[b] f=>[f]}] # _insert_path [s] into [{b=>[b] f=>[f]}] # at (off=0 len=1) {b=>[b] f=>[f]} # add path (s:[]) into [{b=>[b] f=>[f]}] at off=0 to end=0 # got off=2 s=0 path_add=[{b=>[b] f=>[f] s=>[s]}] # got final=[t {a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # p1=[t {a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # |_reduce_node 1 common=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] #| head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] #| tail nr=2 t0=HASH n=2 #| scan k=a p=[a] #| scan k=i p=[i] # _reduce_path 0 out head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # final head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # unrev path in [{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # unrev node in {b=>[b] f=>[f] s=>[s]} opt=0 # _unrev path fast [s]# -> [s] # _unrev path fast [b]# -> [b] # _unrev path fast [f]# -> [f] # unrev node out {b=>[b] f=>[f] s=>[s]} # unrev node in {a=>[a] i=>[i]} opt=0 # _unrev path fast [a]# -> [a] # _unrev path fast [i]# -> [i] # unrev node out {a=>[a] i=>[i]} # unrev path out [{b=>[b] f=>[f] s=>[s]} {a=>[a] i=>[i]}] # _unrev path fast [t]# -> [t] # final path=[{b=>[b] f=>[f] s=>[s]} {a=>[a] i=>[i]} t] ok 43 # _insert_path [s p l a t] into [s p l i t] # at path ( p l i t) # at path (s

l i t) # at path (s p i t) # at path (s p l t) # token a not present # path=[s p l {a=>[a t] i=>[i t]}] # _insert_path [s l i t] into [s p l {a=>[a t] i=>[i t]}] # at path ( p l {i a}) # at path (s

l {i a}) # token l not present # path=[s {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]}] # _insert_path [s l a t] into [s {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]}] # at path ( {p l}) # at (off=1 len=2) {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]} # descend key=l [l i t] # at path ( i t) # at path (l t) # token a not present # path=[l {a=>[a t] i=>[i t]}] # _insert_path [f l a t] into [s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}] # at path ( {p l}) # token f not present # path=[{f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}] # _insert_path [f l i t] into [{f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}] # at (off=0 len=1) {f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]} # descend key=f [f l a t] # at path ( l a t) # at path (f a t) # at path (f l t) # token i not present # path=[f l {a=>[a t] i=>[i t]}] # _reduce_path 0 [{f=>[f l {a=>[a t] i=>[i t]}] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}] # _reduce_node 1 in {f=>[f l {a=>[a t] i=>[i t]}] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]} opt=0 # |_scan_node head=[s] tail={l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]} # _reduce_node 3 in {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]} opt=0 # |_scan_node head=[l] tail={a=>[a t] i=>[i t]} # _reduce_node 5 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 5 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l] # |_scan_node head=[l p] tail={a=>[a t] i=>[i t]} # _reduce_node 5 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 5 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l p] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} l] [t {a=>[a] i=>[i]} l p]]} fail=[] # | do [[t {a=>[a] i=>[i]} l] [t {a=>[a] i=>[i]} l p]] # _insert_path [t {a=>[a] i=>[i]} l p] into [t {a=>[a] i=>[i]} l] # at path ( {i a} l) # p0=[t {a=>[a] i=>[i]} l] # insert node({a=>[a] i=>[i]}:[l p]) (key=[ai]) at path=[{a=>[a] i=>[i]} l] # identical nodes [{a=>[a] i=>[i]}] # identical nodes [l] # convert opt {* p=>[p]} # p1=[t {a=>[a] i=>[i]} l {* p=>[p]}] # | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}] # |_reduce_node 3 common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}] # |_scan_node ++recovered common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}] path=[s] # |_scan_node head=[l f] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l f] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} l {* p=>[p]} s] [t {a=>[a] i=>[i]} l f]]} fail=[] # | do [[t {a=>[a] i=>[i]} l {* p=>[p]} s] [t {a=>[a] i=>[i]} l f]] # _insert_path [t {a=>[a] i=>[i]} l {* p=>[p]} s] into [t {a=>[a] i=>[i]} l f] # at path ( {i a} l f) # p0=[t {a=>[a] i=>[i]} l f] # insert node({a=>[a] i=>[i]}:[l {* p=>[p]} s]) (key=[ai]) at path=[{a=>[a] i=>[i]} l f] # identical nodes [{a=>[a] i=>[i]}] # identical nodes [l] # insert at 3 HASH(0x100c33778):[s] into [f] # _insert_path [{* p=>[p]} s] into [f] # p0=[f] # insert node({* p=>[p]}:[s]) (key=p?) at path=[f] # atom->node {f=>[f] p?=>[{* p=>[p]} s]} # out=[{f=>[f] p?=>[{* p=>[p]} s]}] # p1=[{f=>[f] p?=>[{* p=>[p]} s]}] # got off=3 s=1 path_add=[{f=>[f] p?=>[{* p=>[p]} s]}] # got final=[t {a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # p1=[t {a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # |_reduce_node 1 common=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] #| head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] #| tail nr=3 t0=HASH n=2 #| scan k=i p=[i] #| scan k=a p=[a] # _reduce_path 0 out head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # final head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # unrev path in [{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # unrev node in {f=>[f] p?=>[{* p=>[p]} s]} opt=0 # _unrev path fast [f]# -> [f] # unrev path in [{* p=>[p]} s] # unrev node in {p=>[p]} opt=1 # _unrev path fast [p]# -> [p] # unrev node out {* p=>[p]} # unrev path out [s {* p=>[p]}] # unrev node out {f=>[f] s=>[s {* p=>[p]}]} # unrev node in {a=>[a] i=>[i]} opt=0 # _unrev path fast [i]# -> [i] # _unrev path fast [a]# -> [a] # unrev node out {a=>[a] i=>[i]} # unrev path out [{f=>[f] s=>[s {* p=>[p]}]} l {a=>[a] i=>[i]}] # _unrev path fast [t]# -> [t] # final path=[{f=>[f] s=>[s {* p=>[p]}]} l {a=>[a] i=>[i]} t] ok 44 # _insert_path [b c k x] into [b c k t x] # at path ( c k t x) # at path (b k t x) # at path (b c t x) # at path (b c k x) # token x not present # path=[b c k {t=>[t x] x=>[x]}] # _insert_path [b d i x] into [b c k {t=>[t x] x=>[x]}] # at path ( c k {x t}) # at path (b k {x t}) # token d not present # path=[b {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]}] # _insert_path [b d k t x] into [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]}] # at path ( {d c}) # at (off=1 len=2) {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]} # descend key=d [d i x] # at path ( i x) # at path (d x) # token k not present # path=[d {i=>[i x] k=>[k t x]}] # _insert_path [b d k x] into [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k t x]}]}] # at path ( {d c}) # at (off=1 len=2) {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k t x]}]} # descend key=d [d {i=>[i x] k=>[k t x]}] # at path ( {i k}) # at (off=1 len=2) {i=>[i x] k=>[k t x]} # descend key=k [k t x] # at path ( t x) # at path (k x) # token x not present # path=[k {t=>[t x] x=>[x]}] # _reduce_path 0 [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k {t=>[t x] x=>[x]}]}]}] # _reduce_node 1 in {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k {t=>[t x] x=>[x]}]}]} opt=0 # |_scan_node head=[d] tail={i=>[i x] k=>[k {t=>[t x] x=>[x]}]} # _reduce_node 3 in {i=>[i x] k=>[k {t=>[t x] x=>[x]}]} opt=0 # |_scan_node push reduce (x:[i]) # |_scan_node head=[k] tail={t=>[t x] x=>[x]} # _reduce_node 5 in {t=>[t x] x=>[x]} opt=0 # |_scan_node push reduce (x:[]) # |_scan_node push reduce (x:[t]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x] [x t]]} fail=[] # | do [[x] [x t]] # _insert_path [x t] into [x] # at path () # at path (x) # added remaining [x {* t=>[t]}] # | _do_reduce common=[x] tail={* t=>[t]} # |_reduce_node 5 common=[x] tail={* t=>[t]} # |_scan_node ++recovered common=[x] tail={* t=>[t]} path=[k] # | slide in h=[x] t={* t=>[t]} p=[k] # | slide potential [t] over [k] # | slide path [t] # | slide out h=[x] s={* t=>[t]} p=[k] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x i] [x {* t=>[t]} k]]} fail=[] # | do [[x i] [x {* t=>[t]} k]] # _insert_path [x {* t=>[t]} k] into [x i] # at path ( i) # p0=[x i] # insert node({* t=>[t]}:[k]) (key=t?) at path=[i] # atom->node {i=>[i] t?=>[{* t=>[t]} k]} # out=[x {i=>[i] t?=>[{* t=>[t]} k]}] # p1=[x {i=>[i] t?=>[{* t=>[t]} k]}] # | _do_reduce common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]} # |_reduce_node 3 common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]} # |_scan_node ++recovered common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]} path=[d] # |_scan_node head=[k c] tail={t=>[t x] x=>[x]} # _reduce_node 3 in {t=>[t x] x=>[x]} opt=0 # |_scan_node push reduce (x:[]) # |_scan_node push reduce (x:[t]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x] [x t]]} fail=[] # | do [[x] [x t]] # _insert_path [x t] into [x] # at path () # at path (x) # added remaining [x {* t=>[t]}] # | _do_reduce common=[x] tail={* t=>[t]} # |_reduce_node 3 common=[x] tail={* t=>[t]} # |_scan_node ++recovered common=[x] tail={* t=>[t]} path=[k c] # | slide in h=[x] t={* t=>[t]} p=[k c] # | slide potential [t] over [k c] # | slide path [t] # | slide out h=[x] s={* t=>[t]} p=[k c] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x {i=>[i] t?=>[{* t=>[t]} k]} d] [x {* t=>[t]} k c]]} fail=[] # | do [[x {i=>[i] t?=>[{* t=>[t]} k]} d] [x {* t=>[t]} k c]] # _insert_path [x {* t=>[t]} k c] into [x {i=>[i] t?=>[{* t=>[t]} k]} d] # at path ( {t? i} d) # p0=[x {i=>[i] t?=>[{* t=>[t]} k]} d] # insert node({* t=>[t]}:[k c]) (key=t?) at path=[{i=>[i] t?=>[{* t=>[t]} k]} d] # +bifurcate new={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} # p1=[x {(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]}] # | _do_reduce common=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} # |_reduce_node 1 common=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} #| head=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} #| push b leaves [] #| tail nr=2 t0=HASH n=2 #| scan k=t? p=[{* t=>[t]} k c] #| scan k=(?:t?k|i) p=[{i=>[i] t?=>[{* t=>[t]} k]} d] # _reduce_path 0 out head=[x] tail=[{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b] # final head=[x] tail=[{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b] # unrev path in [{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b] # unrev node in {(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} opt=0 # unrev path in [{* t=>[t]} k c] # unrev node in {t=>[t]} opt=1 # _unrev path fast [t]# -> [t] # unrev node out {* t=>[t]} # unrev path out [c k {* t=>[t]}] # unrev path in [{i=>[i] t?=>[{* t=>[t]} k]} d] # unrev node in {i=>[i] t?=>[{* t=>[t]} k]} opt=0 # unrev path in [{* t=>[t]} k] # unrev node in {t=>[t]} opt=1 # _unrev path fast [t]# -> [t] # unrev node out {* t=>[t]} # unrev path out [k {* t=>[t]}] # _unrev path fast [i]# -> [i] # unrev node out {i=>[i] k=>[k {* t=>[t]}]} # unrev path out [d {i=>[i] k=>[k {* t=>[t]}]}] # unrev node out {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]} # unrev path out [b {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]}] # _unrev path fast [x]# -> [x] # final path=[b {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]} x] ok 45 - bcktx bckx bdix bdktx bdkx # _insert_path [g r i t] into [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [w a i t] into [g {a=>[a i t] r=>[r i t]}] # at path ( {r a}) # token w not present # path=[{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]}] # _insert_path [w r i t] into [{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]}] # at (off=0 len=1) {g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]} # descend key=w [w a i t] # at path ( a i t) # at path (w i t) # token r not present # path=[w {a=>[a i t] r=>[r i t]}] # _reduce_path 0 [{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w {a=>[a i t] r=>[r i t]}]}] # _reduce_node 1 in {g=>[g {a=>[a i t] r=>[r i t]}] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0 # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[] # | do [[t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]] # _insert_path [t i {a=>[a] r=>[r]} w] into [t i {a=>[a] r=>[r]} g] # at path ( i {r a} g) # at path (t {r a} g) # p0=[t i {a=>[a] r=>[r]} g] # insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{a=>[a] r=>[r]} g] # identical nodes [{a=>[a] r=>[r]}] # insert at 3 w:[] into [g] # _insert_path [w] into [g] # at path () # token w not present # path=[{g=>[g] w=>[w]}] # got off=3 s=0 path_add=[{g=>[g] w=>[w]}] # got final=[t i {a=>[a] r=>[r]} {g=>[g] w=>[w]}] # p1=[t i {a=>[a] r=>[r]} {g=>[g] w=>[w]}] # | _do_reduce common=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # |_reduce_node 1 common=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] #| head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] #| tail nr=2 t0=HASH n=2 #| scan k=r p=[r] #| scan k=a p=[a] # _reduce_path 0 out head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # final head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # unrev path in [{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # unrev node in {g=>[g] w=>[w]} opt=0 # _unrev path fast [w]# -> [w] # _unrev path fast [g]# -> [g] # unrev node out {g=>[g] w=>[w]} # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [r]# -> [r] # _unrev path fast [a]# -> [a] # unrev node out {a=>[a] r=>[r]} # unrev path out [{g=>[g] w=>[w]} {a=>[a] r=>[r]}] # _unrev path fast [t i]# -> [i t] # final path=[{g=>[g] w=>[w]} {a=>[a] r=>[r]} i t] ok 46 # _insert_path [g r i t] into [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [l i t] into [g {a=>[a i t] r=>[r i t]}] # at path ( {r a}) # token l not present # path=[{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]}] # _insert_path [l i m i t] into [{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]}] # at (off=0 len=1) {g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]} # descend key=l [l i t] # at path ( i t) # at path (l t) # at path (l i ) # token m not present # path=[l i {m=>[m i t] t=>[t]}] # _reduce_path 0 [{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i {m=>[m i t] t=>[t]}]}] # _reduce_node 1 in {g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i {m=>[m i t] t=>[t]}]} opt=0 # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[i l] tail={m=>[m i t] t=>[t]} # _reduce_node 3 in {m=>[m i t] t=>[t]} opt=0 # |_scan_node push reduce (t:[]) # |_scan_node push reduce (t:[i m]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t] [t i m]]} fail=[] # | do [[t] [t i m]] # _insert_path [t i m] into [t] # at path () # at path (t) # added remaining [t {* i=>[i m]}] # | _do_reduce common=[t] tail={* i=>[i m]} # |_reduce_node 3 common=[t] tail={* i=>[i m]} # |_scan_node ++recovered common=[t] tail={* i=>[i m]} path=[i l] # | slide in h=[t] t={* i=>[i m]} p=[i l] # | slide potential [i m] over [i l] # | slide=tail=i # | slide path [m i] # | slide out h=[t i] s={* m=>[m i]} p=[l] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i {a=>[a] r=>[r]} g] [t i {* m=>[m i]} l]]} fail=[] # | do [[t i {a=>[a] r=>[r]} g] [t i {* m=>[m i]} l]] # _insert_path [t i {* m=>[m i]} l] into [t i {a=>[a] r=>[r]} g] # at path ( i {r a} g) # at path (t {r a} g) # p0=[t i {a=>[a] r=>[r]} g] # insert node({* m=>[m i]}:[l]) (key=(?:mi)?) at path=[{a=>[a] r=>[r]} g] # path->node1 at [ar]/(?:mi)? {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} # p1=[t i {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # | _do_reduce common=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} # |_reduce_node 1 common=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} #| head=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[t i] tail=[{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # final head=[t i] tail=[{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # unrev path in [{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # unrev node in {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} opt=0 # unrev path in [{* m=>[m i]} l] # unrev node in {m=>[m i]} opt=1 # _unrev path fast [m i]# -> [i m] # unrev node out {* i=>[i m]} # unrev path out [l {* i=>[i m]}] # unrev path in [{a=>[a] r=>[r]} g] # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [r]# -> [r] # _unrev path fast [a]# -> [a] # unrev node out {a=>[a] r=>[r]} # unrev path out [g {a=>[a] r=>[r]}] # unrev node out {g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]} # unrev path out [{g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]}] # _unrev path fast [t i]# -> [i t] # final path=[{g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]} i t] ok 47 # _insert_path [b r i t] into [b a i t] # at path ( a i t) # at path (b i t) # token r not present # path=[b {a=>[a i t] r=>[r i t]}] # _insert_path [f r i t] into [b {a=>[a i t] r=>[r i t]}] # at path ( {a r}) # token f not present # path=[{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # _insert_path [g a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]} # add path (g:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] at off=0 to end=0 # _insert_path [g r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]} # descend key=g [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [t a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]} # add path (t:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] at off=0 to end=0 # _insert_path [w a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]} # add path (w:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] at off=0 to end=0 # _insert_path [w r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]} # descend key=w [w a i t] # at path ( a i t) # at path (w i t) # token r not present # path=[w {a=>[a i t] r=>[r i t]}] # _reduce_path 0 [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]}] # _reduce_node 1 in {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0 # |_scan_node push reduce (t:[i r f]) # |_scan_node push reduce (t:[i a t]) # |_scan_node head=[b] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[b] # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[] # | do [[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]] # _insert_path [t i a t] into [t i r f] # at path ( i r f) # at path (t r f) # at path (t i f) # token a not present # path=[t i {a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} b] into [t i {a=>[a t] r=>[r f]}] # at path ( i {r a}) # at path (t {r a}) # p0=[t i {a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[b]) (key=[ar]) at path=[{a=>[a t] r=>[r f]}] # next in path is node, trivial insert at [ar] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} g] into [t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # at path ( i {[ar] a r}) # at path (t {[ar] a r}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[g]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert g into old path [b] # _insert_path [g] into [b] # at path () # token g not present # path=[{b=>[b] g=>[g]}] # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} w] into [t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # at path ( i {[ar] a r}) # at path (t {[ar] a r}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert w into old path [{b=>[b] g=>[g]}] # _insert_path [w] into [{b=>[b] g=>[g]}] # at (off=0 len=1) {b=>[b] g=>[g]} # add path (w:[]) into [{b=>[b] g=>[g]}] at off=0 to end=0 # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # | _do_reduce common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} # |_reduce_node 1 common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| head=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| tail nr=1 t0=HASH n=3 # _reduce_path 0 out head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # final head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev path in [{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev node in {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} opt=0 # unrev path in [{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] # unrev node in {b=>[b] g=>[g] w=>[w]} opt=0 # _unrev path fast [w]# -> [w] # _unrev path fast [g]# -> [g] # _unrev path fast [b]# -> [b] # unrev node out {b=>[b] g=>[g] w=>[w]} # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [r]# -> [r] # _unrev path fast [a]# -> [a] # unrev node out {a=>[a] r=>[r]} # unrev path out [{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] # _unrev path fast [a t]# -> [t a] # _unrev path fast [r f]# -> [f r] # unrev node out {b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} # unrev path out [{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}] # _unrev path fast [t i]# -> [i t] # final path=[{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} i t] ok 48 # _insert_path [a c i d s] into [s c h o o l k i d s] # at path ( c h o o l k i d s) # token a not present # path=[{a=>[a c i d s] s=>[s c h o o l k i d s]}] # _insert_path [a c i d o i d s] into [{a=>[a c i d s] s=>[s c h o o l k i d s]}] # at (off=0 len=1) {a=>[a c i d s] s=>[s c h o o l k i d s]} # descend key=a [a c i d s] # at path ( c i d s) # at path (a i d s) # at path (a c d s) # at path (a c i s) # at path (a c i d ) # token o not present # path=[a c i d {o=>[o i d s] s=>[s]}] # _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s c h o o l k i d s]}] # _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s c h o o l k i d s]} opt=0 # |_scan_node push reduce (s:[d i k l o o h c s]) # |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]} # _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0 # |_scan_node push reduce (s:[]) # |_scan_node push reduce (s:[d i o]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[] # | do [[s] [s d i o]] # _insert_path [s d i o] into [s] # at path () # at path (s) # added remaining [s {* d=>[d i o]}] # | _do_reduce common=[s] tail={* d=>[d i o]} # |_reduce_node 3 common=[s] tail={* d=>[d i o]} # |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a] # | slide in h=[s] t={* d=>[d i o]} p=[d i c a] # | slide potential [d i o] over [d i c a] # | slide=tail=d # | slide=tail=i # | slide path [o d i] # | slide out h=[s d i] s={* o=>[o d i]} p=[c a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i {* o=>[o d i]} c a]]} fail=[] # | do [[s d i k l o o h c s] [s d i {* o=>[o d i]} c a]] # _insert_path [s d i {* o=>[o d i]} c a] into [s d i k l o o h c s] # at path ( d i k l o o h c s) # at path (s i k l o o h c s) # at path (s d k l o o h c s) # p0=[s d i k l o o h c s] # insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k l o o h c s] # atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} # out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} # |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} #| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} opt=0 # unrev path in [{* o=>[o d i]} c a] # unrev node in {o=>[o d i]} opt=1 # _unrev path fast [o d i]# -> [i d o] # unrev node out {* i=>[i d o]} # unrev path out [a c {* i=>[i d o]}] # _unrev path fast [k l o o h c s]# -> [s c h o o l k] # unrev node out {a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]} # unrev path out [{a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]} i d s] ok 49 # _insert_path [a c i d o i d s] into [s c h o o l k i d s] # at path ( c h o o l k i d s) # token a not present # path=[{a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_path 0 [{a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_node 1 in {a=>[a c i d o i d s] s=>[s c h o o l k i d s]} opt=0 # |_scan_node push reduce (s:[d i k l o o h c s]) # |_scan_node push reduce (s:[d i o d i c a]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i o d i c a]]} fail=[] # | do [[s d i k l o o h c s] [s d i o d i c a]] # _insert_path [s d i k l o o h c s] into [s d i o d i c a] # at path ( d i o d i c a) # at path (s i o d i c a) # at path (s d o d i c a) # at path (s d i d i c a) # token k not present # path=[s d i {k=>[k l o o h c s] o=>[o d i c a]}] # | _do_reduce common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} # |_reduce_node 1 common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| head=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]}] # final head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]}] # unrev path in [{k=>[k l o o h c s] o=>[o d i c a]}] # unrev node in {k=>[k l o o h c s] o=>[o d i c a]} opt=0 # _unrev path fast [o d i c a]# -> [a c i d o] # _unrev path fast [k l o o h c s]# -> [s c h o o l k] # unrev node out {a=>[a c i d o] s=>[s c h o o l k]} # unrev path out [{a=>[a c i d o] s=>[s c h o o l k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c i d o] s=>[s c h o o l k]} i d s] ok 50 # _insert_path [n o n a c i d o i d s] into [n o n s c h o o l k i d s] # at path ( o n s c h o o l k i d s) # at path (n n s c h o o l k i d s) # at path (n o s c h o o l k i d s) # at path (n o n c h o o l k i d s) # token a not present # path=[n o n {a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_path 0 [n o n {a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_node 1 in {a=>[a c i d o i d s] s=>[s c h o o l k i d s]} opt=0 # |_scan_node push reduce (s:[d i k l o o h c s]) # |_scan_node push reduce (s:[d i o d i c a]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i o d i c a]]} fail=[] # | do [[s d i k l o o h c s] [s d i o d i c a]] # _insert_path [s d i k l o o h c s] into [s d i o d i c a] # at path ( d i o d i c a) # at path (s i o d i c a) # at path (s d o d i c a) # at path (s d i d i c a) # token k not present # path=[s d i {k=>[k l o o h c s] o=>[o d i c a]}] # | _do_reduce common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} # |_reduce_node 1 common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| head=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| push n leaves [n o] #| push o leaves [n] #| push n leaves [] #| tail nr=4 t0=HASH n=2 #| scan k=o p=[o d i c a] #| scan k=k p=[k l o o h c s] # _reduce_path 0 out head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]} n o n] # final head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]} n o n] # unrev path in [{k=>[k l o o h c s] o=>[o d i c a]} n o n] # unrev node in {k=>[k l o o h c s] o=>[o d i c a]} opt=0 # _unrev path fast [o d i c a]# -> [a c i d o] # _unrev path fast [k l o o h c s]# -> [s c h o o l k] # unrev node out {a=>[a c i d o] s=>[s c h o o l k]} # unrev path out [n o n {a=>[a c i d o] s=>[s c h o o l k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[n o n {a=>[a c i d o] s=>[s c h o o l k]} i d s] ok 51 # _insert_path [s k i d s] into [s c h o o l k i d s] # at path ( c h o o l k i d s) # at path (s h o o l k i d s) # token k not present # path=[s {c=>[c h o o l k i d s] k=>[k i d s]}] # _insert_path [a c i d s] into [s {c=>[c h o o l k i d s] k=>[k i d s]}] # at path ( {k c}) # token a not present # path=[{a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # _insert_path [a c i d o i d s] into [{a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # at (off=0 len=1) {a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} # descend key=a [a c i d s] # at path ( c i d s) # at path (a i d s) # at path (a c d s) # at path (a c i s) # at path (a c i d ) # token o not present # path=[a c i d {o=>[o i d s] s=>[s]}] # _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} opt=0 # |_scan_node head=[s] tail={c=>[c h o o l k i d s] k=>[k i d s]} # _reduce_node 3 in {c=>[c h o o l k i d s] k=>[k i d s]} opt=0 # |_scan_node push reduce (s:[d i k]) # |_scan_node push reduce (s:[d i k l o o h c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k l o o h c]]} fail=[] # | do [[s d i k] [s d i k l o o h c]] # _insert_path [s d i k l o o h c] into [s d i k] # at path ( d i k) # at path (s i k) # at path (s d k) # at path (s d i ) # at path (s d i k) # added remaining [s d i k {* l=>[l o o h c]}] # | _do_reduce common=[s d i k] tail={* l=>[l o o h c]} # |_reduce_node 3 common=[s d i k] tail={* l=>[l o o h c]} # |_scan_node ++recovered common=[s d i k] tail={* l=>[l o o h c]} path=[s] # | slide in h=[s d i k] t={* l=>[l o o h c]} p=[s] # | slide potential [l o o h c] over [s] # | slide path [l o o h c] # | slide out h=[s d i k] s={* l=>[l o o h c]} p=[s] # |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]} # _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0 # |_scan_node push reduce (s:[]) # |_scan_node push reduce (s:[d i o]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[] # | do [[s] [s d i o]] # _insert_path [s d i o] into [s] # at path () # at path (s) # added remaining [s {* d=>[d i o]}] # | _do_reduce common=[s] tail={* d=>[d i o]} # |_reduce_node 3 common=[s] tail={* d=>[d i o]} # |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a] # | slide in h=[s] t={* d=>[d i o]} p=[d i c a] # | slide potential [d i o] over [d i c a] # | slide=tail=d # | slide=tail=i # | slide path [o d i] # | slide out h=[s d i] s={* o=>[o d i]} p=[c a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]} fail=[] # | do [[s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]] # _insert_path [s d i {* o=>[o d i]} c a] into [s d i k {* l=>[l o o h c]} s] # at path ( d i k { l} s) # at path (s i k { l} s) # at path (s d k { l} s) # p0=[s d i k {* l=>[l o o h c]} s] # insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k {* l=>[l o o h c]} s] # atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} # out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} # |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} #| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} opt=0 # unrev path in [{* o=>[o d i]} c a] # unrev node in {o=>[o d i]} opt=1 # _unrev path fast [o d i]# -> [i d o] # unrev node out {* i=>[i d o]} # unrev path out [a c {* i=>[i d o]}] # unrev path in [k {* l=>[l o o h c]} s] # unrev node in {l=>[l o o h c]} opt=1 # _unrev path fast [l o o h c]# -> [c h o o l] # unrev node out {* c=>[c h o o l]} # unrev path out [s {* c=>[c h o o l]} k] # unrev node out {a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]} # unrev path out [{a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]} i d s] ok 52 # _insert_path [s c h o o l k i d s] into [k i d s] # at path ( i d s) # token s not present # path=[{k=>[k i d s] s=>[s c h o o l k i d s]}] # _insert_path [s k i d s] into [{k=>[k i d s] s=>[s c h o o l k i d s]}] # at (off=0 len=1) {k=>[k i d s] s=>[s c h o o l k i d s]} # descend key=s [s c h o o l k i d s] # at path ( c h o o l k i d s) # at path (s h o o l k i d s) # token k not present # path=[s {c=>[c h o o l k i d s] k=>[k i d s]}] # _insert_path [a c i d s] into [{k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # at (off=0 len=1) {k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} # add path (a:[c i d s]) into [{k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] at off=0 to end=0 # _insert_path [a c i d o i d s] into [{a=>[a c i d s] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # at (off=0 len=1) {a=>[a c i d s] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} # descend key=a [a c i d s] # at path ( c i d s) # at path (a i d s) # at path (a c d s) # at path (a c i s) # at path (a c i d ) # token o not present # path=[a c i d {o=>[o i d s] s=>[s]}] # _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} opt=0 # |_scan_node push reduce (s:[d i k]) # |_scan_node head=[s] tail={c=>[c h o o l k i d s] k=>[k i d s]} # _reduce_node 3 in {c=>[c h o o l k i d s] k=>[k i d s]} opt=0 # |_scan_node push reduce (s:[d i k]) # |_scan_node push reduce (s:[d i k l o o h c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k l o o h c]]} fail=[] # | do [[s d i k] [s d i k l o o h c]] # _insert_path [s d i k l o o h c] into [s d i k] # at path ( d i k) # at path (s i k) # at path (s d k) # at path (s d i ) # at path (s d i k) # added remaining [s d i k {* l=>[l o o h c]}] # | _do_reduce common=[s d i k] tail={* l=>[l o o h c]} # |_reduce_node 3 common=[s d i k] tail={* l=>[l o o h c]} # |_scan_node ++recovered common=[s d i k] tail={* l=>[l o o h c]} path=[s] # | slide in h=[s d i k] t={* l=>[l o o h c]} p=[s] # | slide potential [l o o h c] over [s] # | slide path [l o o h c] # | slide out h=[s d i k] s={* l=>[l o o h c]} p=[s] # |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]} # _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0 # |_scan_node push reduce (s:[]) # |_scan_node push reduce (s:[d i o]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[] # | do [[s] [s d i o]] # _insert_path [s d i o] into [s] # at path () # at path (s) # added remaining [s {* d=>[d i o]}] # | _do_reduce common=[s] tail={* d=>[d i o]} # |_reduce_node 3 common=[s] tail={* d=>[d i o]} # |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a] # | slide in h=[s] t={* d=>[d i o]} p=[d i c a] # | slide potential [d i o] over [d i c a] # | slide=tail=d # | slide=tail=i # | slide path [o d i] # | slide out h=[s d i] s={* o=>[o d i]} p=[c a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]} fail=[] # | do [[s d i k] [s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]] # _insert_path [s d i k {* l=>[l o o h c]} s] into [s d i k] # at path ( d i k) # at path (s i k) # at path (s d k) # at path (s d i ) # p0=[s d i k] # insert node({* l=>[l o o h c]}:[s]) (key=(?:loohc)?) at path=[] # add opt [{* l=>[l o o h c]} s] via (?:loohc)? # p1=[s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # _insert_path [s d i {* o=>[o d i]} c a] into [s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # at path ( d i k { (?:loohc)?}) # at path (s i k { (?:loohc)?}) # at path (s d k { (?:loohc)?}) # p0=[s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} # out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} # |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} #| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} opt=0 # unrev path in [{* o=>[o d i]} c a] # unrev node in {o=>[o d i]} opt=1 # _unrev path fast [o d i]# -> [i d o] # unrev node out {* i=>[i d o]} # unrev path out [a c {* i=>[i d o]}] # unrev path in [k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # unrev node in {(?:loohc)?=>[{* l=>[l o o h c]} s]} opt=1 # unrev path in [{* l=>[l o o h c]} s] # unrev node in {l=>[l o o h c]} opt=1 # _unrev path fast [l o o h c]# -> [c h o o l] # unrev node out {* c=>[c h o o l]} # unrev path out [s {* c=>[c h o o l]}] # unrev node out {* s=>[s {* c=>[c h o o l]}]} # unrev path out [{* s=>[s {* c=>[c h o o l]}]} k] # unrev node out {a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]} # unrev path out [{a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]} i d s] ok 53 # _insert_path [a b d] into [a b c d] # at path ( b c d) # at path (a c d) # at path (a b d) # token d not present # path=[a b {c=>[c d] d=>[d]}] # _insert_path [a c d] into [a b {c=>[c d] d=>[d]}] # at path ( b {c d}) # at path (a {c d}) # token c not present # path=[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}] # _insert_path [a d] into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}] # at path ( {b c}) # at (off=1 len=2) {b=>[b {c=>[c d] d=>[d]}] c=>[c d]} # add path (d:[]) into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}] at off=1 to end=1 # _insert_path [b c d] into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] # at path ( {d b c}) # token b not present # path=[{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]}] # _insert_path [b d] into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]}] # at (off=0 len=1) {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]} # descend key=b [b c d] # at path ( c d) # at path (b d) # token d not present # path=[b {c=>[c d] d=>[d]}] # _insert_path [d] into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] # at (off=0 len=1) {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]} # add path (d:[]) into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] at off=0 to end=0 # _reduce_path 0 [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]}] # _reduce_node 1 in {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node head=[a] tail={b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]} # _reduce_node 3 in {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node head=[b] tail={c=>[c d] d=>[d]} # _reduce_node 5 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 5 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b] # | slide in h=[d] t={* c=>[c]} p=[b] # | slide potential [c] over [b] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c] [d {* c=>[c]} b]]} fail=[] # | do [[d] [d c] [d {* c=>[c]} b]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # _insert_path [d {* c=>[c]} b] into [d {* c=>[c]}] # at path ( { c}) # p0=[d {* c=>[c]}] # insert node({* c=>[c]}:[b]) (key=c?) at path=[{* c=>[c]}] # identical nodes [{* c=>[c]}] # convert opt {* b=>[b]} # p1=[d {* c=>[c]} {* b=>[b]}] # | _do_reduce common=[d] tail=[{* c=>[c]} {* b=>[b]}] # |_reduce_node 3 common=[d] tail=[{* c=>[c]} {* b=>[b]}] # |_scan_node ++recovered common=[d] tail=[{* c=>[c]} {* b=>[b]}] path=[a] # |_scan_node head=[b] tail={c=>[c d] d=>[d]} # _reduce_node 3 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 3 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b] # | slide in h=[d] t={* c=>[c]} p=[b] # | slide potential [c] over [b] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d {* c=>[c]} {* b=>[b]} a] [d {* c=>[c]} b]]} fail=[] # | do [[d] [d {* c=>[c]} {* b=>[b]} a] [d {* c=>[c]} b]] # _insert_path [d {* c=>[c]} b] into [d] # at path () # p0=[d] # insert node({* c=>[c]}:[b]) (key=c?) at path=[] # add opt [{* c=>[c]} b] via c? # p1=[d {* c?=>[{* c=>[c]} b]}] # _insert_path [d {* c=>[c]} {* b=>[b]} a] into [d {* c?=>[{* c=>[c]} b]}] # at path ( { c?}) # p0=[d {* c?=>[{* c=>[c]} b]}] # insert node({* c=>[c]}:[{* b=>[b]} a]) (key=c?) at path=[{* c?=>[{* c=>[c]} b]}] # identical nodes in sub_path {* c=>[c]} # insert_node(bifurc) n=[{HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}] # +_insert_node result=[{* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]}] # p1=[d {* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]}] # | _do_reduce common=[d] tail={* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]} # |_reduce_node 1 common=[d] tail={* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]} #| head=[d] tail={* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]}] # final head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]}] # unrev path in [{* c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]}] # unrev node in {c?=>[{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}]} opt=1 # unrev path in [{* c=>[c]} {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]}] # unrev node in {HASH(0x100c36690)=>[{* b=>[b]} a] b=>[b]} opt=0 # _unrev path fast [b]# -> [b] # unrev path in [{* b=>[b]} a] # unrev node in {b=>[b]} opt=1 # _unrev path fast [b]# -> [b] # unrev node out {* b=>[b]} # unrev path out [a {* b=>[b]}] # unrev node out {a=>[a {* b=>[b]}] b=>[b]} # unrev node in {c=>[c]} opt=1 # _unrev path fast [c]# -> [c] # unrev node out {* c=>[c]} # unrev path out [{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}] # unrev node out {* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]} # unrev path out [{* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]}] # _unrev path fast [d]# -> [d] # final path=[{* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]} d] ok 54 - abcd abd acd ad bcd bd d # _insert_path [^ a b $] into [^ a $] # at path (<^> a $) # at path (^ $) # at path (^ a <$>) # token b not present # path=[^ a {$=>[$] b=>[b $]}] # _insert_path [^ a b c $] into [^ a {$=>[$] b=>[b $]}] # at path (<^> a {$ b}) # at path (^ {$ b}) # at (off=2 len=3) {$=>[$] b=>[b $]} # descend key=b [b $] # at path ( $) # at path (b <$>) # token c not present # path=[b {$=>[$] c=>[c $]}] # _insert_path [^ a b d $] into [^ a {$=>[$] b=>[b {$=>[$] c=>[c $]}]}] # at path (<^> a {$ b}) # at path (^ {$ b}) # at (off=2 len=3) {$=>[$] b=>[b {$=>[$] c=>[c $]}]} # descend key=b [b {$=>[$] c=>[c $]}] # at path ( {c $}) # at (off=1 len=2) {$=>[$] c=>[c $]} # add path (d:[$]) into [b {$=>[$] c=>[c $]}] at off=1 to end=1 # _insert_path [^ b d e f $] into [^ a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] # at path (<^> a {$ b}) # at path (^ {$ b}) # token b not present # path=[^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]}] # _insert_path [^ b d f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]}] # at path (<^> {b a}) # at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]} # descend key=b [b d e f $] # at path ( d e f $) # at path (b e f $) # at path (b d f $) # token f not present # path=[b d {e=>[e f $] f=>[f $]}] # _insert_path [^ b e f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d {e=>[e f $] f=>[f $]}]}] # at path (<^> {b a}) # at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d {e=>[e f $] f=>[f $]}]} # descend key=b [b d {e=>[e f $] f=>[f $]}] # at path ( d {f e}) # at path (b {f e}) # token e not present # path=[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}] # _insert_path [^ b f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]}] # at path (<^> {b a}) # at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]} # descend key=b [b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}] # at path ( {d e}) # at (off=1 len=2) {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]} # add path (f:[$]) into [b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}] at off=1 to end=1 # _reduce_path 0 [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]}]}] # _reduce_node 1 in {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]}]} opt=0 # |_scan_node head=[a] tail={$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]} # _reduce_node 3 in {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]} opt=0 # |_scan_node push reduce ($:[]) # |_scan_node head=[b] tail={$=>[$] c=>[c $] d=>[d $]} # _reduce_node 5 in {$=>[$] c=>[c $] d=>[d $]} opt=0 # |_scan_node push reduce ($:[]) # |_scan_node push reduce ($:[c]) # |_scan_node push reduce ($:[d]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$] [$ c] [$ d]]} fail=[] # | do [[$] [$ c] [$ d]] # _insert_path [$ c] into [$] # at path (<$>) # at path ($) # added remaining [$ {* c=>[c]}] # _insert_path [$ d] into [$ {* c=>[c]}] # at path (<$> { c}) # at (off=1 len=2) {* c=>[c]} # add path (d:[]) into [$ {* c=>[c]}] at off=1 to end=1 # | _do_reduce common=[$] tail={* c=>[c] d=>[d]} # |_reduce_node 5 common=[$] tail={* c=>[c] d=>[d]} # |_scan_node ++recovered common=[$] tail={* c=>[c] d=>[d]} path=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$] [$ {* c=>[c] d=>[d]} b]]} fail=[] # | do [[$] [$ {* c=>[c] d=>[d]} b]] # _insert_path [$ {* c=>[c] d=>[d]} b] into [$] # at path (<$>) # p0=[$] # insert node({* c=>[c] d=>[d]}:[b]) (key=[cd]?) at path=[] # add opt [{* c=>[c] d=>[d]} b] via [cd]? # p1=[$ {* [cd]?=>[{* c=>[c] d=>[d]} b]}] # | _do_reduce common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]} # |_reduce_node 3 common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]} # |_scan_node ++recovered common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]} path=[a] # | slide in h=[$] t={* [cd]?=>[{* c=>[c] d=>[d]} b]} p=[a] # | slide potential [{* c=>[c] d=>[d]} b] over [a] # | slide path [{* c=>[c] d=>[d]} b] # | slide out h=[$] s={* c=>[{* c=>[c] d=>[d]} b]} p=[a] # |_scan_node head=[b] tail={d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]} # _reduce_node 3 in {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]} opt=0 # |_scan_node push reduce ($:[f]) # |_scan_node push reduce ($:[f e]) # |_scan_node head=[d] tail={e=>[e f $] f=>[f $]} # _reduce_node 5 in {e=>[e f $] f=>[f $]} opt=0 # |_scan_node push reduce ($:[f]) # |_scan_node push reduce ($:[f e]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$ f] [$ f e]]} fail=[] # | do [[$ f] [$ f e]] # _insert_path [$ f e] into [$ f] # at path (<$> f) # at path ($ ) # at path ($ f) # added remaining [$ f {* e=>[e]}] # | _do_reduce common=[$ f] tail={* e=>[e]} # |_reduce_node 5 common=[$ f] tail={* e=>[e]} # |_scan_node ++recovered common=[$ f] tail={* e=>[e]} path=[d] # | slide in h=[$ f] t={* e=>[e]} p=[d] # | slide potential [e] over [d] # | slide path [e] # | slide out h=[$ f] s={* e=>[e]} p=[d] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$ f] [$ f e] [$ f {* e=>[e]} d]]} fail=[] # | do [[$ f] [$ f e] [$ f {* e=>[e]} d]] # _insert_path [$ f e] into [$ f] # at path (<$> f) # at path ($ ) # at path ($ f) # added remaining [$ f {* e=>[e]}] # _insert_path [$ f {* e=>[e]} d] into [$ f {* e=>[e]}] # at path (<$> f { e}) # at path ($ { e}) # p0=[$ f {* e=>[e]}] # insert node({* e=>[e]}:[d]) (key=e?) at path=[{* e=>[e]}] # identical nodes [{* e=>[e]}] # convert opt {* d=>[d]} # p1=[$ f {* e=>[e]} {* d=>[d]}] # | _do_reduce common=[$ f] tail=[{* e=>[e]} {* d=>[d]}] # |_reduce_node 3 common=[$ f] tail=[{* e=>[e]} {* d=>[d]}] # |_scan_node ++recovered common=[$ f] tail=[{* e=>[e]} {* d=>[d]}] path=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$ {* c=>[{* c=>[c] d=>[d]} b]} a] [$ f {* e=>[e]} {* d=>[d]} b]]} fail=[] # | do [[$ {* c=>[{* c=>[c] d=>[d]} b]} a] [$ f {* e=>[e]} {* d=>[d]} b]] # _insert_path [$ f {* e=>[e]} {* d=>[d]} b] into [$ {* c=>[{* c=>[c] d=>[d]} b]} a] # at path (<$> {c } a) # at (off=1 len=3) {* c=>[{* c=>[c] d=>[d]} b]} # add path (f:[{* e=>[e]} {* d=>[d]} b]) into [$ {* c=>[{* c=>[c] d=>[d]} b]} a] at off=1 to end=2 # fused node={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} path=[$ {c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]}] # | _do_reduce common=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} # |_reduce_node 1 common=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} #| head=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} #| push ^ leaves [] #| tail nr=2 t0=HASH n=2 #| scan k=f p=[f {* e=>[e]} {* d=>[d]} b] #| scan k=c p=[{* c=>[{* c=>[c] d=>[d]} b]} a] # _reduce_path 0 out head=[$] tail=[{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^] # final head=[$] tail=[{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^] # unrev path in [{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^] # unrev node in {c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} opt=0 # unrev path in [f {* e=>[e]} {* d=>[d]} b] # unrev node in {d=>[d]} opt=1 # _unrev path fast [d]# -> [d] # unrev node out {* d=>[d]} # unrev node in {e=>[e]} opt=1 # _unrev path fast [e]# -> [e] # unrev node out {* e=>[e]} # unrev path out [b {* d=>[d]} {* e=>[e]} f] # unrev path in [{* c=>[{* c=>[c] d=>[d]} b]} a] # unrev node in {c=>[{* c=>[c] d=>[d]} b]} opt=1 # unrev path in [{* c=>[c] d=>[d]} b] # unrev node in {c=>[c] d=>[d]} opt=1 # _unrev path fast [d]# -> [d] # _unrev path fast [c]# -> [c] # unrev node out {* c=>[c] d=>[d]} # unrev path out [b {* c=>[c] d=>[d]}] # unrev node out {* b=>[b {* c=>[c] d=>[d]}]} # unrev path out [a {* b=>[b {* c=>[c] d=>[d]}]}] # unrev node out {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]} # unrev path out [^ {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]}] # _unrev path fast [$]# -> [$] # final path=[^ {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]} $] ok 55 - fused node # _insert_path [b r i t] into [b a i t] # at path ( a i t) # at path (b i t) # token r not present # path=[b {a=>[a i t] r=>[r i t]}] # _insert_path [f r i t] into [b {a=>[a i t] r=>[r i t]}] # at path ( {a r}) # token f not present # path=[{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # _insert_path [g a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]} # add path (g:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] at off=0 to end=0 # _insert_path [g r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]} # descend key=g [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [t a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]} # add path (t:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] at off=0 to end=0 # _insert_path [w a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]} # add path (w:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] at off=0 to end=0 # _insert_path [w r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]} # descend key=w [w a i t] # at path ( a i t) # at path (w i t) # token r not present # path=[w {a=>[a i t] r=>[r i t]}] # _reduce_path 0 [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]}] # _reduce_node 1 in {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0 # |_scan_node push reduce (t:[i r f]) # |_scan_node push reduce (t:[i a t]) # |_scan_node head=[b] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[b] # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[] # | do [[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]] # _insert_path [t i a t] into [t i r f] # at path ( i r f) # at path (t r f) # at path (t i f) # token a not present # path=[t i {a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} b] into [t i {a=>[a t] r=>[r f]}] # at path ( i {r a}) # at path (t {r a}) # p0=[t i {a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[b]) (key=[ar]) at path=[{a=>[a t] r=>[r f]}] # next in path is node, trivial insert at [ar] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} g] into [t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # at path ( i {r a [ar]}) # at path (t {r a [ar]}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[g]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert g into old path [b] # _insert_path [g] into [b] # at path () # token g not present # path=[{b=>[b] g=>[g]}] # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} w] into [t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # at path ( i {r a [ar]}) # at path (t {r a [ar]}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert w into old path [{b=>[b] g=>[g]}] # _insert_path [w] into [{b=>[b] g=>[g]}] # at (off=0 len=1) {b=>[b] g=>[g]} # add path (w:[]) into [{b=>[b] g=>[g]}] at off=0 to end=0 # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # | _do_reduce common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} # |_reduce_node 1 common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| head=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| tail nr=1 t0=HASH n=3 # _reduce_path 0 out head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # final head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev path in [{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev node in {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} opt=0 # _unrev path fast [r f]# -> [f r] # _unrev path fast [a t]# -> [t a] # unrev path in [{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] # unrev node in {b=>[b] g=>[g] w=>[w]} opt=0 # _unrev path fast [g]# -> [g] # _unrev path fast [w]# -> [w] # _unrev path fast [b]# -> [b] # unrev node out {b=>[b] g=>[g] w=>[w]} # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [r]# -> [r] # _unrev path fast [a]# -> [a] # unrev node out {a=>[a] r=>[r]} # unrev path out [{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] # unrev node out {b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} # unrev path out [{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}] # _unrev path fast [t i]# -> [i t] # final path=[{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} i t] ok 56 - after _insert_path() # _insert_path [1] into [0] # at path (<0>) # token 1 not present # path=[{0=>[0] 1=>[1]}] # _insert_path [1 0] into [{0=>[0] 1=>[1]}] # at (off=0 len=1) {0=>[0] 1=>[1]} # descend key=1 [1] # at path (<1>) # at path (1) # added remaining [1 {* 0=>[0]}] # _insert_path [1 0 0] into [{0=>[0] 1=>[1 {* 0=>[0]}]}] # at (off=0 len=1) {0=>[0] 1=>[1 {* 0=>[0]}]} # descend key=1 [1 {* 0=>[0]}] # at path (<1> {0 }) # at (off=1 len=2) {* 0=>[0]} # descend key=0 [0] # at path (<0>) # at path (0) # added remaining [0 {* 0=>[0]}] # _reduce_path 0 [{0=>[0] 1=>[1 {* 0=>[0 {* 0=>[0]}]}]}] # _reduce_node 1 in {0=>[0] 1=>[1 {* 0=>[0 {* 0=>[0]}]}]} opt=0 # |_scan_node push reduce (0:[]) # |_scan_node head=[1] tail={* 0=>[0 {* 0=>[0]}]} # | check=[{* 0=>[0]} 0] # | slide in h=[] t={* HASH(0x100c362d0)=>[{* 0=>[0]} 0]} p=[1] # | slide potential [{* 0=>[0]} 0] over [1] # | slide path [{* 0=>[0]} 0] # | slide out h=[] s={* 0=>[{* 0=>[0]} 0]} p=[1] # _reduce_node 3 in {0=>[0 {* 0=>[0]}]} opt=1 # |_scan_node head=[0] tail={* 0=>[0]} # | check=[0] # | slide in h=[] t={* 0=>[0]} p=[0] # | slide potential [0] over [0] # | slide=tail=0 # | slide path [0] # | slide out h=[0] s={* 0=>[0]} p=[] # |_scan_node slid=[0 {* 0=>[0]}] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=1 reduce={0=>[[0 {* 0=>[0]}]]} fail=[] # | -simple opt=1 unrev [0 {* 0=>[0]}] # unrev path in [0 {* 0=>[0]}] # unrev node in {0=>[0]} opt=1 # _unrev path fast [0]# -> [0] # unrev node out {* 0=>[0]} # unrev path out [{* 0=>[0]} 0] # _reduce_fail 4 fail={* 0=>[{* 0=>[0]} 0]} # | +failed 1 # |_scan_node counts: reduce=1 fail=1 # |_scan_node done opt=0 reduce={0=>[[0]]} fail=[[1 {* 0=>[{* 0=>[0]} 0]}]] # | -simple opt=0 unrev [0] # _unrev path fast [0]# -> [0] # | +fail [1 {* 0=>[{* 0=>[0]} 0]}] # _reduce_fail 2 fail={0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]} #| head=[] tail={0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[] tail=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}] # final head=[] tail=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}] # final path=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}] ok 57 - _scan_node slid # _insert_path [a b d] into [a b c d] # at path ( b c d) # at path (a c d) # at path (a b d) # token d not present # path=[a b {c=>[c d] d=>[d]}] # _insert_path [b c d] into [a b {c=>[c d] d=>[d]}] # at path ( b {d c}) # token b not present # path=[{a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]}] # _insert_path [b d] into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]}] # at (off=0 len=1) {a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]} # descend key=b [b c d] # at path ( c d) # at path (b d) # token d not present # path=[b {c=>[c d] d=>[d]}] # _insert_path [d] into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] # at (off=0 len=1) {a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]} # add path (d:[]) into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] at off=0 to end=0 # _reduce_path 0 [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]}] # _reduce_node 1 in {a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node head=[b] tail={c=>[c d] d=>[d]} # _reduce_node 3 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 3 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b] # | slide in h=[d] t={* c=>[c]} p=[b] # | slide potential [c] over [b] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b] # |_scan_node head=[b a] tail={c=>[c d] d=>[d]} # _reduce_node 3 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 3 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b a] # | slide in h=[d] t={* c=>[c]} p=[b a] # | slide potential [c] over [b a] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d {* c=>[c]} b] [d {* c=>[c]} b a]]} fail=[] # | do [[d] [d {* c=>[c]} b] [d {* c=>[c]} b a]] # _insert_path [d {* c=>[c]} b] into [d] # at path () # p0=[d] # insert node({* c=>[c]}:[b]) (key=c?) at path=[] # add opt [{* c=>[c]} b] via c? # p1=[d {* c?=>[{* c=>[c]} b]}] # _insert_path [d {* c=>[c]} b a] into [d {* c?=>[{* c=>[c]} b]}] # at path ( { c?}) # p0=[d {* c?=>[{* c=>[c]} b]}] # insert node({* c=>[c]}:[b a]) (key=c?) at path=[{* c?=>[{* c=>[c]} b]}] # identical nodes in sub_path {* c=>[c]} # identical nodes in sub_path b # insert a into old path [] # +_insert_node result=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # p1=[d {* c?=>[{* c=>[c]} b {* a=>[a]}]}] # | _do_reduce common=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]} # |_reduce_node 1 common=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]} #| head=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[d] tail=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # final head=[d] tail=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # unrev path in [{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # unrev node in {c?=>[{* c=>[c]} b {* a=>[a]}]} opt=1 # unrev path in [{* c=>[c]} b {* a=>[a]}] # unrev node in {a=>[a]} opt=1 # _unrev path fast [a]# -> [a] # unrev node out {* a=>[a]} # unrev node in {c=>[c]} opt=1 # _unrev path fast [c]# -> [c] # unrev node out {* c=>[c]} # unrev path out [{* a=>[a]} b {* c=>[c]}] # unrev node out {* a=>[{* a=>[a]} b {* c=>[c]}]} # unrev path out [{* a=>[{* a=>[a]} b {* c=>[c]}]}] # _unrev path fast [d]# -> [d] # final path=[{* a=>[{* a=>[a]} b {* c=>[c]}]} d] ok 58 - abcd abd bcd bd d ok 59 # skip perl version too recent (5.018000), 5.012+ max ok 60 # skip perl version too recent (5.018000), 5.012+ max # load-epoch=1372627026.606288 # reduce=0.000116 ok 61 - time debug mangle # load=-0.606442 # reduce=0.000000 ok 62 - internal time debug # _lex # token <> clean # token <+> clean # token <{2,4}> clean ok 63 - _fastlex reg plus min-max # _lex <\d+\s{3,4}?\Qa+\E\lL\uu\Ufo\E\Lba\x40> # backslash # meta <+> # backslash # meta <{3,4}?> # backslash # Q # token <> clean # token <+> <> clean <\+> # E # backslash # case l to # backslash # case u to # backslash # case U # token <> clean # token <> clean # backslash # E # backslash # case L # token <> clean # token <> clean # backslash # x 40 # cooked <\@> # giving <@> ok 64 - _fastlex backslash # _lex <\Q\L\Ua+\E\Ub?\Ec> # backslash # Q # ignore \L, \U # ignore \L, \U # token <> clean # token <+> <> clean <\+> # E # backslash # case U # token clean # backslash # E # token <> clean ok 65 - _fastlex in and out of quotemeta # _lex <\bw[0-5]*\\(?:x|y){,5}?\> # backslash # meta <\b> # token <> clean # class begin <[0-5]> <*> # class end <[0-5]> <*> # backslash # meta <\\> # paren <(?:x|y){,5}?> # backslash # ignore char at 24 of <\bw[0-5]*\\(?:x|y){,5}?\> ok 66 - _fastlex more metachars # _lex <\cG\007> # backslash # ctrl # backslash # octal <07 > ok 67 - _fastlex backslash misc ok 68 - $_ has not been altered ok t/10_perl514.t .... 1..3 # load=0.000109 # reduce=0.000150 ok 1 - time debug # load=0.000039 # reduce=0.000111 ok 2 - deferred time debug ok 3 - $_ has not been altered ok Test Summary Report ------------------- t/00_basic.t (Wstat: 256 Tests: 327 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=11, Tests=2952, 7 wallclock secs ( 0.44 usr 0.04 sys + 2.96 cusr 0.15 csys = 3.59 CPU) Result: FAIL Failed 1/11 test programs. 1/2952 subtests failed. make: *** [test_dynamic] Error 255 DLAND/Regexp-Assemble-0.35.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports DLAND/Regexp-Assemble-0.35.tar.gz Running make for B/BI/BINGOS/String-Perl-Warnings-1.06.tar.gz Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BI/BINGOS/String-Perl-Warnings-1.06.tar.gz Warning: Prerequisite 'Regexp::Assemble => 0.34' for 'BINGOS/String-Perl-Warnings-1.06.tar.gz' failed when processing 'DLAND/Regexp-Assemble-0.35.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp lib/String/Perl/Warnings.pm blib/lib/String/Perl/Warnings.pm Manifying blib/man3/String::Perl::Warnings.3 BINGOS/String-Perl-Warnings-1.06.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t # Failed test 'use String::Perl::Warnings;' # at t/00_compile.t line 2. # Tried to use 'String::Perl::Warnings'. # Error: Can't locate Regexp/Assemble.pm in @INC (you may need to install the Regexp::Assemble module) (@INC contains: /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/inc /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib/String/Perl/Warnings.pm line 5. # BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib/String/Perl/Warnings.pm line 5. # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. Use of uninitialized value $String::Perl::Warnings::VERSION in concatenation (.) or string at t/00_compile.t line 3. # Testing String::Perl::Warnings , Perl 5.018000, /Users/fly1800/ap1800-297214/bin/perl-dynamic # Looks like you failed 1 test of 1. t/00_compile.t ....... 1..1 not ok 1 - use String::Perl::Warnings; Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests # Failed test 'use String::Perl::Warnings;' # at t/01_warnings.t line 4. # Tried to use 'String::Perl::Warnings'. # Error: Can't locate Regexp/Assemble.pm in @INC (you may need to install the Regexp::Assemble module) (@INC contains: /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/inc /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib/String/Perl/Warnings.pm line 5. # BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib/String/Perl/Warnings.pm line 5. # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. Undefined subroutine &main::is_warning called at t/01_warnings.t line 8, line 1. # Looks like you planned 2278 tests but ran 1. # Looks like you failed 1 test of 1 run. # Looks like your test exited with 255 just after 1. t/01_warnings.t ...... 1..2278 not ok 1 - use String::Perl::Warnings; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 2278/2278 subtests # Failed test 'use String::Perl::Warnings;' # at t/02_nowarnings.t line 4. # Tried to use 'String::Perl::Warnings'. # Error: Can't locate Regexp/Assemble.pm in @INC (you may need to install the Regexp::Assemble module) (@INC contains: /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/inc /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib/String/Perl/Warnings.pm line 5. # BEGIN failed--compilation aborted at /Users/fly1800/var/cpan/build/String-Perl-Warnings-1.06-W7Ru3s/blib/lib/String/Perl/Warnings.pm line 5. # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. Undefined subroutine &main::not_warning called at t/02_nowarnings.t line 8, line 1. # Looks like you planned 627 tests but ran 1. # Looks like you failed 1 test of 1 run. # Looks like your test exited with 255 just after 1. t/02_nowarnings.t .... 1..627 not ok 1 - use String::Perl::Warnings; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 627/627 subtests t/99_pod.t ........... 1..1 ok 1 - POD test for blib/lib/String/Perl/Warnings.pm ok # Failed test 'Pod coverage on String::Perl::Warnings' # at /Users/fly1800/var/megalib/Test/Pod/Coverage.pm line 126. # String::Perl::Warnings: requiring 'String::Perl::Warnings' failed # Looks like you failed 1 test of 1. t/99_pod_coverage.t .. 1..1 not ok 1 - Pod coverage on String::Perl::Warnings Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests Test Summary Report ------------------- t/00_compile.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/01_warnings.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 2278 tests but ran 1. t/02_nowarnings.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 627 tests but ran 1. t/99_pod_coverage.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=5, Tests=5, 1 wallclock secs ( 0.04 usr 0.02 sys + 0.24 cusr 0.05 csys = 0.35 CPU) Result: FAIL Failed 4/5 test programs. 4/5 subtests failed. make: *** [test_dynamic] Error 1 BINGOS/String-Perl-Warnings-1.06.tar.gz one dependency not OK (Regexp::Assemble); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports BINGOS/String-Perl-Warnings-1.06.tar.gz Running make for B/BI/BINGOS/POE-Component-SmokeBox-0.48.tar.gz Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BI/BINGOS/POE-Component-SmokeBox-0.48.tar.gz Warning: Prerequisite 'String::Perl::Warnings => 0.04' for 'BINGOS/POE-Component-SmokeBox-0.48.tar.gz' failed when processing 'BINGOS/String-Perl-Warnings-1.06.tar.gz' with 'make_test => NO one dependency not OK (Regexp::Assemble); additionally test harness failed'. Continuing, but chances to succeed are limited. >>> make cp lib/POE/Component/SmokeBox/JobQueue.pm blib/lib/POE/Component/SmokeBox/JobQueue.pm cp lib/POE/Component/SmokeBox/Backend/Base.pm blib/lib/POE/Component/SmokeBox/Backend/Base.pm cp lib/POE/Component/SmokeBox/Backend/Test/Loop.pm blib/lib/POE/Component/SmokeBox/Backend/Test/Loop.pm cp lib/POE/Component/SmokeBox/Backend/SmokeInABox.pm blib/lib/POE/Component/SmokeBox/Backend/SmokeInABox.pm cp lib/POE/Component/SmokeBox/Backend/Test/Stress.pm blib/lib/POE/Component/SmokeBox/Backend/Test/Stress.pm cp lib/POE/Component/SmokeBox/Smoker.pm blib/lib/POE/Component/SmokeBox/Smoker.pm cp lib/POE/Component/SmokeBox/Backend/Test/Idle.pm blib/lib/POE/Component/SmokeBox/Backend/Test/Idle.pm cp lib/POE/Component/SmokeBox/Job.pm blib/lib/POE/Component/SmokeBox/Job.pm cp lib/POE/Component/SmokeBox/Backend/CPAN/YACSmoke.pm blib/lib/POE/Component/SmokeBox/Backend/CPAN/YACSmoke.pm cp lib/POE/Component/SmokeBox/Backend/Test/Excess.pm blib/lib/POE/Component/SmokeBox/Backend/Test/Excess.pm cp lib/POE/Component/SmokeBox.pm blib/lib/POE/Component/SmokeBox.pm cp lib/POE/Component/SmokeBox/Backend/CPAN/Reporter.pm blib/lib/POE/Component/SmokeBox/Backend/CPAN/Reporter.pm cp lib/POE/Component/SmokeBox/Backend.pm blib/lib/POE/Component/SmokeBox/Backend.pm cp lib/POE/Component/SmokeBox/Result.pm blib/lib/POE/Component/SmokeBox/Result.pm cp lib/POE/Component/SmokeBox/Backend/CPANPLUS/YACSmoke.pm blib/lib/POE/Component/SmokeBox/Backend/CPANPLUS/YACSmoke.pm cp lib/POE/Component/SmokeBox/Backend/CPAN/Reporter/Smoker.pm blib/lib/POE/Component/SmokeBox/Backend/CPAN/Reporter/Smoker.pm Manifying blib/man3/POE::Component::SmokeBox::Result.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::Test::Excess.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::Test::Loop.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::CPAN::Reporter::Smoker.3 Manifying blib/man3/POE::Component::SmokeBox::Job.3 Manifying blib/man3/POE::Component::SmokeBox::Smoker.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::Test::Stress.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::Base.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::CPAN::Reporter.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::CPAN::YACSmoke.3 Manifying blib/man3/POE::Component::SmokeBox.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::SmokeInABox.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::CPANPLUS::YACSmoke.3 Manifying blib/man3/POE::Component::SmokeBox::Backend::Test::Idle.3 Manifying blib/man3/POE::Component::SmokeBox::Backend.3 Manifying blib/man3/POE::Component::SmokeBox::JobQueue.3 BINGOS/POE-Component-SmokeBox-0.48.tar.gz make -- OK Prepending /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1800/ap1800-297214/bin/perl-dynamic "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t # # # Testing POE::Component::SmokeBox-0.48 # # # # Code borrowed from XML::Twig by MIROD # # Configuration: # # perl: 5.018000 # OS: darwin - i386-darwin # # POE : 1.354 (required) # Module::Pluggable : 4.8 (required) # Object::Accessor : 0.48 (required) # Params::Check : 0.38 (required) # Digest::MD5 : 2.52 (required) # IO::Pty : 1.10 (strongly recommended) # # Test::More : 0.98 (required for build) # File::Spec : 3.40 (required for build) # t/00_dump_stuff.t .................. 1..2 ok 1 - use POE::Component::SmokeBox; ok 2 - Everything is cool ok t/00_use_objs.t .................... 1..3 ok 1 - use POE::Component::SmokeBox::Smoker; ok 2 - use POE::Component::SmokeBox::Job; ok 3 - use POE::Component::SmokeBox::Result; ok t/01_objects.t ..................... 1..20 ok 1 - use POE::Component::SmokeBox::Smoker; ok 2 - use POE::Component::SmokeBox::Job; ok 3 - use POE::Component::SmokeBox::Result; ok 4 - The smoker perl was okay ok 5 - We didn't set an env ok 6 - We didn't set a name ok 7 - We set a name ok 8 - We set a name ok 9 - The smoker perl was okay ok 10 - We didn't set an env ok 11 - The object isa POE::Component::SmokeBox::Job ok 12 - Idle okay ok 13 - Timeout okay ok 14 - Check command ok 15 - Type is CPANPLUS::YACSmoke ok 16 - Idle okay ok 17 - Timeout okay ok 18 - Check command ok 19 - Type is CPANPLUS::YACSmoke ok 20 - The object isa POE::Component::SmokeBox::Result ok t/backend/00_compile.t ............. 1..5 ok 1 - use POE::Component::SmokeBox::Backend::Base; ok 2 - use POE::Component::SmokeBox::Backend::CPAN::YACSmoke; ok 3 - use POE::Component::SmokeBox::Backend::CPAN::Reporter; ok 4 - use POE::Component::SmokeBox::Backend::CPANPLUS::YACSmoke; ok 5 - use POE::Component::SmokeBox::Backend; ok t/backend/01_cpan_yac.t ............ 1..12 ok 1 - use POE::Component::SmokeBox::Backend::CPAN::YACSmoke; ok 2 - The object isa POE::Component::SmokeBox::Backend::CPAN::YACSmoke ok 3 - The object isa POE::Component::SmokeBox::Backend::Base ok 4 - Test: -MCPAN::YACSmoke ok 5 - Test: -e ok 6 - Test: my $module = shift; my $smoke = CPAN::YACSmoke->new(); $smoke->test($module); ok 7 - Test: -MCPANPLUS::Backend ok 8 - Test: -e ok 9 - Test: CPANPLUS::Backend->new()->reload_indices( update_source => 1 ); ok 10 - Test: -MCPAN::YACSmoke ok 11 - Test: -e ok 12 - Test: 1 ok t/backend/01_cpanp_yac.t ........... 1..12 ok 1 - use POE::Component::SmokeBox::Backend::CPANPLUS::YACSmoke; ok 2 - The object isa POE::Component::SmokeBox::Backend::CPANPLUS::YACSmoke ok 3 - The object isa POE::Component::SmokeBox::Backend::Base ok 4 - Test: -MCPANPLUS::YACSmoke ok 5 - Test: -e ok 6 - Test: my $module = shift; my $smoke = CPANPLUS::YACSmoke->new(); $smoke->test($module); ok 7 - Test: -MCPANPLUS::YACSmoke ok 8 - Test: -e ok 9 - Test: 1 ok 10 - Test: -MCPANPLUS::Backend ok 11 - Test: -e ok 12 - Test: CPANPLUS::Backend->new()->reload_indices( update_source => 1 ); ok t/backend/01_crsmoker.t ............ 1..12 ok 1 - use POE::Component::SmokeBox::Backend::CPAN::Reporter::Smoker; ok 2 - The object isa POE::Component::SmokeBox::Backend::CPAN::Reporter::Smoker ok 3 - The object isa POE::Component::SmokeBox::Backend::Base ok 4 - Test: -e ok 5 - Test: use CPAN::Reporter::Smoker 0.17; ok 6 - Test: -MCPAN::Reporter::Smoker ok 7 - Test: -e ok 8 - Test: my $module = shift; start( list => [ $module ] ); ok 9 - Test: -MCPAN ok 10 - Test: -MCPAN::HandleConfig ok 11 - Test: -e ok 12 - Test: CPAN::HandleConfig->load; CPAN::Shell::setup_output; CPAN::Index->force_reload(); ok t/backend/01_reporter.t ............ 1..13 ok 1 - use POE::Component::SmokeBox::Backend::CPAN::Reporter; ok 2 - The object isa POE::Component::SmokeBox::Backend::CPAN::Reporter ok 3 - The object isa POE::Component::SmokeBox::Backend::Base ok 4 - Test: -MCPAN ok 5 - Test: -MCPAN::HandleConfig ok 6 - Test: -e ok 7 - Test: CPAN::HandleConfig->load; CPAN::Shell::setup_output; CPAN::Index->force_reload(); ok 8 - Test: -MCPAN::Reporter ok 9 - Test: -e ok 10 - Test: 1 ok 11 - Test: -MCPAN ok 12 - Test: -e ok 13 - Test: my $module = shift; $CPAN::Config->{test_report} = 1; CPAN::Index->reload; $CPAN::META->reset_tested; test($module); ok Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/02_check.t ............... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/02_index.t ............... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/02_smoke.t ............... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/03_check_cpyac.t ......... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/03_check_cyac.t .......... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/03_index_cpyac.t ......... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/03_index_cyac.t .......... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/03_smoke_cpyac.t ......... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/03_smoke_cyac.t .......... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/04_check_rep.t ........... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/04_check_reps.t .......... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/04_index_rep.t ........... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 16 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/04_index_reps.t .......... 1..16 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/16 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/04_smoke_rep.t ........... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/04_smoke_reps.t .......... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 18 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/05_env.t ................. 1..18 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 16/18 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 3 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/06_false_backend.t ....... 1..3 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 1/3 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/07_test_idle.t ........... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/08_test_excess.t ......... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/09_test_loop.t ........... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/10_test_normal.t ......... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/11_test_nolog.t .......... 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 19 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/12_test_callback.t ....... 1..19 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 17/19 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 17 tests but ran 2. # Looks like your test exited with 22 just after 2. t/backend/13_test_callback_deny.t .. 1..17 ok 1 - use POE::Component::SmokeBox::Backend; ok 2 - Hey the poco let go of our refcount Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/17 subtests t/jobqueue/00_compile.t ............ 1..1 ok 1 - use POE::Component::SmokeBox::JobQueue; ok Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 18 tests but ran 4. # Looks like your test exited with 22 just after 4. t/jobqueue/01_jobqueue.t ........... 1..18 ok 1 - use POE::Component::SmokeBox::JobQueue; ok 2 - The object isa POE::Component::SmokeBox::JobQueue ok 3 - No pending jobs ok 4 - We got job id '1' Dubious, test returned 22 (wstat 5632, 0x1600) Failed 14/18 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 54 tests but ran 4. # Looks like your test exited with 22 just after 4. t/jobqueue/02_smokers.t ............ 1..54 ok 1 - use POE::Component::SmokeBox::JobQueue; ok 2 - The object isa POE::Component::SmokeBox::JobQueue ok 3 - No pending jobs ok 4 - We got job id '1' Dubious, test returned 22 (wstat 5632, 0x1600) Failed 50/54 subtests # Waiting five seconds for the dust to settle Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 60 tests but ran 10. # Looks like your test exited with 22 just after 10. t/jobqueue/03_paused.t ............. 1..60 ok 1 - use POE::Component::SmokeBox::JobQueue; ok 2 - The object isa POE::Component::SmokeBox::JobQueue ok 3 - No pending jobs ok 4 - Paused the queue ok 5 - queue_paused() seems to tally ok 6 - We got back the id '1' ok 7 - There is one job in the queue ok 8 - There is one job in the queue (still) ok 9 - Resumed the queue ok 10 - queue_paused() seems to tally Dubious, test returned 22 (wstat 5632, 0x1600) Failed 50/60 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 41 tests but ran 10. # Looks like your test exited with 22 just after 10. t/jobqueue/03_paused_between.t ..... 1..41 ok 1 - use POE::Component::SmokeBox::JobQueue; ok 2 - The object isa POE::Component::SmokeBox::JobQueue ok 3 - No pending jobs ok 4 - Paused the queue ok 5 - queue_paused() seems to tally ok 6 - We got back the id '1' ok 7 - There is one job in the queue ok 8 - queue_paused() seems to tally (DELAY) ok 9 - Resumed the queue (DELAY) ok 10 - queue_paused() seems to tally (DELAY) Dubious, test returned 22 (wstat 5632, 0x1600) Failed 31/41 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 41 tests but ran 10. # Looks like your test exited with 22 just after 10. t/jobqueue/03_paused_now.t ......... 1..41 ok 1 - use POE::Component::SmokeBox::JobQueue; ok 2 - The object isa POE::Component::SmokeBox::JobQueue ok 3 - No pending jobs ok 4 - Paused the queue ok 5 - queue_paused() seems to tally ok 6 - We got back the id '1' ok 7 - There is one job in the queue ok 8 - queue_paused() seems to tally (DELAY) ok 9 - Resumed the queue (DELAY) ok 10 - queue_paused() seems to tally (DELAY) Dubious, test returned 22 (wstat 5632, 0x1600) Failed 31/41 subtests Required option 'smokers' is not provided for POE::Component::SmokeBox::JobQueue::_submit by POE::Session::_invoke_state at /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib/POE/Session.pm line 483. t/jobqueue/04_no_smokers.t ......... 1..5 ok 1 - use POE::Component::SmokeBox::JobQueue; ok 2 - The object isa POE::Component::SmokeBox::JobQueue ok 3 - No pending jobs ok 4 - We got no job id ok 5 - The poco released our reference ok Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 54 tests but ran 4. # Looks like your test exited with 22 just after 4. t/jobqueue/05_delay.t .............. 1..54 ok 1 - use POE::Component::SmokeBox::JobQueue; ok 2 - The object isa POE::Component::SmokeBox::JobQueue ok 3 - No pending jobs ok 4 - We got job id '1' Dubious, test returned 22 (wstat 5632, 0x1600) Failed 50/54 subtests t/smokebox/00_compile.t ............ 1..1 ok 1 - use POE::Component::SmokeBox; ok Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 20 tests but ran 5. # Looks like your test exited with 22 just after 5. t/smokebox/01_usage.t .............. 1..20 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - Delay is disabled ok 4 - There is one jobqueue ok 5 - Delay is disabled Dubious, test returned 22 (wstat 5632, 0x1600) Failed 15/20 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 54 tests but ran 3. # Looks like your test exited with 22 just after 3. t/smokebox/02_smokers.t ............ 1..54 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - There is one jobqueue Dubious, test returned 22 (wstat 5632, 0x1600) Failed 51/54 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 71 tests but ran 4. # Looks like your test exited with 22 just after 4. t/smokebox/03_multiplicity.t ....... 1..71 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - Multiplicity is on ok 4 - There are five jobqueues Dubious, test returned 22 (wstat 5632, 0x1600) Failed 67/71 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 54 tests but ran 3. # Looks like your test exited with 22 just after 3. t/smokebox/04_smokers_more.t ....... 1..54 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - There is one jobqueue Dubious, test returned 22 (wstat 5632, 0x1600) Failed 51/54 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 71 tests but ran 4. # Looks like your test exited with 22 just after 4. t/smokebox/05_multi_smoke.t ........ 1..71 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - Multiplicity is on ok 4 - There are five jobqueues Dubious, test returned 22 (wstat 5632, 0x1600) Failed 67/71 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 104 tests but ran 3. # Looks like your test exited with 22 just after 3. t/smokebox/06_many_jobs.t .......... 1..104 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - There is one jobqueue Dubious, test returned 22 (wstat 5632, 0x1600) Failed 101/104 subtests # Starting 25 jobs, this can take a while Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 329 tests but ran 3. # Looks like your test exited with 22 just after 3. t/smokebox/07_stress.t ............. 1..329 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - There is one jobqueue Dubious, test returned 22 (wstat 5632, 0x1600) Failed 326/329 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 51 tests but ran 4. # Looks like your test exited with 22 just after 4. t/smokebox/08_delay.t .............. 1..51 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - There is one jobqueue ok 4 - Delay is enabled Dubious, test returned 22 (wstat 5632, 0x1600) Failed 47/51 subtests Can't locate String/Perl/Warnings.pm in @INC (you may need to install the String::Perl::Warnings module) (@INC contains: /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/inc /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/arch /Users/fly1800/var/cpan/build/Env-Sanctify-1.06-XkdLog/blib/lib /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/arch /Users/fly1800/var/cpan/build/POE-1.354-9r2M0_/blib/lib /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/arch /Users/fly1800/var/cpan/build/IO-Tty-1.10-99Qd3U/blib/lib /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/arch /Users/fly1800/var/cpan/build/POE-Test-Loops-1.351-l5LXmT/blib/lib /Users/fly1800/var/megalib /Users/fly1800/Library/ActivePerl-5.18/lib /Users/fly1800/ap1800-297214/site/lib /Users/fly1800/ap1800-297214/lib .) at /Users/fly1800/var/cpan/build/POE-Component-SmokeBox-0.48-M7azZx/blib/lib/POE/Component/SmokeBox/Backend.pm line 94. # Looks like you planned 53 tests but ran 6. # Looks like your test exited with 22 just after 6. t/smokebox/09_delay_delay.t ........ 1..53 ok 1 - use POE::Component::SmokeBox; ok 2 - The object isa POE::Component::SmokeBox ok 3 - There is one jobqueue ok 4 - Delay is enabled ok 5 - Delay is enabled ok 6 - Delay is enabled Dubious, test returned 22 (wstat 5632, 0x1600) Failed 47/53 subtests t/zauth/99_pod.t ................... 1..16 ok 1 - POD test for blib/lib/POE/Component/SmokeBox.pm ok 2 - POD test for blib/lib/POE/Component/SmokeBox/Backend.pm ok 3 - POD test for blib/lib/POE/Component/SmokeBox/Job.pm ok 4 - POD test for blib/lib/POE/Component/SmokeBox/JobQueue.pm ok 5 - POD test for blib/lib/POE/Component/SmokeBox/Result.pm ok 6 - POD test for blib/lib/POE/Component/SmokeBox/Smoker.pm ok 7 - POD test for blib/lib/POE/Component/SmokeBox/Backend/Base.pm ok 8 - POD test for blib/lib/POE/Component/SmokeBox/Backend/SmokeInABox.pm ok 9 - POD test for blib/lib/POE/Component/SmokeBox/Backend/CPAN/Reporter.pm ok 10 - POD test for blib/lib/POE/Component/SmokeBox/Backend/CPAN/YACSmoke.pm ok 11 - POD test for blib/lib/POE/Component/SmokeBox/Backend/CPAN/Reporter/Smoker.pm ok 12 - POD test for blib/lib/POE/Component/SmokeBox/Backend/CPANPLUS/YACSmoke.pm ok 13 - POD test for blib/lib/POE/Component/SmokeBox/Backend/Test/Excess.pm ok 14 - POD test for blib/lib/POE/Component/SmokeBox/Backend/Test/Idle.pm ok 15 - POD test for blib/lib/POE/Component/SmokeBox/Backend/Test/Loop.pm ok 16 - POD test for blib/lib/POE/Component/SmokeBox/Backend/Test/Stress.pm ok t/zauth/99_pod_coverage.t .......... 1..16 ok 1 - Pod coverage on POE::Component::SmokeBox ok 2 - Pod coverage on POE::Component::SmokeBox::Backend ok 3 - Pod coverage on POE::Component::SmokeBox::Job ok 4 - Pod coverage on POE::Component::SmokeBox::JobQueue ok 5 - Pod coverage on POE::Component::SmokeBox::Result ok 6 - Pod coverage on POE::Component::SmokeBox::Smoker ok 7 - Pod coverage on POE::Component::SmokeBox::Backend::Base ok 8 - Pod coverage on POE::Component::SmokeBox::Backend::SmokeInABox ok 9 - Pod coverage on POE::Component::SmokeBox::Backend::CPAN::Reporter ok 10 - Pod coverage on POE::Component::SmokeBox::Backend::CPAN::YACSmoke ok 11 - Pod coverage on POE::Component::SmokeBox::Backend::CPANPLUS::YACSmoke ok 12 - Pod coverage on POE::Component::SmokeBox::Backend::Test::Excess ok 13 - Pod coverage on POE::Component::SmokeBox::Backend::Test::Idle ok 14 - Pod coverage on POE::Component::SmokeBox::Backend::Test::Loop ok 15 - Pod coverage on POE::Component::SmokeBox::Backend::Test::Stress ok 16 - Pod coverage on POE::Component::SmokeBox::Backend::CPAN::Reporter::Smoker ok Test Summary Report ------------------- t/backend/02_check.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/02_index.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/02_smoke.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/03_check_cpyac.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/03_check_cyac.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/03_index_cpyac.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/03_index_cyac.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/03_smoke_cpyac.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/03_smoke_cyac.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/04_check_rep.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/04_check_reps.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/04_index_rep.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/04_index_reps.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 16 tests but ran 2. t/backend/04_smoke_rep.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/04_smoke_reps.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/05_env.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 18 tests but ran 2. t/backend/06_false_backend.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 3 tests but ran 2. t/backend/07_test_idle.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/08_test_excess.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/09_test_loop.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/10_test_normal.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/11_test_nolog.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/backend/12_test_callback.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 19 tests but ran 2. t/backend/13_test_callback_deny.t (Wstat: 5632 Tests: 2 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 17 tests but ran 2. t/jobqueue/01_jobqueue.t (Wstat: 5632 Tests: 4 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 18 tests but ran 4. t/jobqueue/02_smokers.t (Wstat: 5632 Tests: 4 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 54 tests but ran 4. t/jobqueue/03_paused.t (Wstat: 5632 Tests: 10 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 60 tests but ran 10. t/jobqueue/03_paused_between.t (Wstat: 5632 Tests: 10 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 41 tests but ran 10. t/jobqueue/03_paused_now.t (Wstat: 5632 Tests: 10 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 41 tests but ran 10. t/jobqueue/05_delay.t (Wstat: 5632 Tests: 4 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 54 tests but ran 4. t/smokebox/01_usage.t (Wstat: 5632 Tests: 5 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 20 tests but ran 5. t/smokebox/02_smokers.t (Wstat: 5632 Tests: 3 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 54 tests but ran 3. t/smokebox/03_multiplicity.t (Wstat: 5632 Tests: 4 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 71 tests but ran 4. t/smokebox/04_smokers_more.t (Wstat: 5632 Tests: 3 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 54 tests but ran 3. t/smokebox/05_multi_smoke.t (Wstat: 5632 Tests: 4 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 71 tests but ran 4. t/smokebox/06_many_jobs.t (Wstat: 5632 Tests: 3 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 104 tests but ran 3. t/smokebox/07_stress.t (Wstat: 5632 Tests: 3 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 329 tests but ran 3. t/smokebox/08_delay.t (Wstat: 5632 Tests: 4 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 51 tests but ran 4. t/smokebox/09_delay_delay.t (Wstat: 5632 Tests: 6 Failed: 0) Non-zero exit status: 22 Parse errors: Bad plan. You planned 53 tests but ran 6. Files=52, Tests=243, 33 wallclock secs ( 0.24 usr 0.14 sys + 9.23 cusr 1.57 csys = 11.18 CPU) Result: FAIL Failed 39/52 test programs. 0/243 subtests failed. make: *** [test_dynamic] Error 255 BINGOS/POE-Component-SmokeBox-0.48.tar.gz one dependency not OK (String::Perl::Warnings); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports BINGOS/POE-Component-SmokeBox-0.48.tar.gz Finished 2013-06-30T14:17:42