PATH=/usr/bin:/bin:/Users/fly2000/cpanfly-5.20/var/megalib/bin Start 2017-06-19T10:01:59 ActivePerl-2000 CPAN-2.10 Reading '/Users/fly2000/cpanfly-5.20/var/cpan/Metadata' Database was generated on Mon, 19 Jun 2017 05:53:40 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PR/PREACTION/Beam-Runner-0.012.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PR/PREACTION/CHECKSUMS Checksum for /Users/fly2000/cpanfly-5.20/var/cpan/sources/authors/id/P/PR/PREACTION/Beam-Runner-0.012.tar.gz ok Beam-Runner-0.012 Beam-Runner-0.012/README Beam-Runner-0.012/LICENSE Beam-Runner-0.012/CHANGES Beam-Runner-0.012/META.yml Beam-Runner-0.012/MANIFEST Beam-Runner-0.012/cpanfile Beam-Runner-0.012/bin Beam-Runner-0.012/bin/beam Beam-Runner-0.012/dist.ini Beam-Runner-0.012/META.json Beam-Runner-0.012/t Beam-Runner-0.012/t/single.t Beam-Runner-0.012/weaver.ini Beam-Runner-0.012/Makefile.PL Beam-Runner-0.012/t/command.t Beam-Runner-0.012/t/00-compile.t Beam-Runner-0.012/t/deny_users.t Beam-Runner-0.012/CONTRIBUTING.md Beam-Runner-0.012/t/allow_users.t Beam-Runner-0.012/t/command Beam-Runner-0.012/t/command/run.t Beam-Runner-0.012/t/command/help.t Beam-Runner-0.012/t/command/list.t Beam-Runner-0.012/t/share Beam-Runner-0.012/t/share/empty.yml Beam-Runner-0.012/t/timeout Beam-Runner-0.012/t/timeout/alarm.t Beam-Runner-0.012/lib/Beam Beam-Runner-0.012/lib/Beam/Runner.pm Beam-Runner-0.012/lib/Beam/Runnable.pm Beam-Runner-0.012/t/00-report-prereqs.t Beam-Runner-0.012/t/share/container.yml Beam-Runner-0.012/t/00-report-prereqs.dd Beam-Runner-0.012/lib/Beam/Runner Beam-Runner-0.012/lib/Beam/Runner/Util.pm Beam-Runner-0.012/t/lib/Local Beam-Runner-0.012/t/lib/Local/Runnable.pm Beam-Runner-0.012/t/share/undocumented.yml Beam-Runner-0.012/lib/Beam/Runner/Command.pm Beam-Runner-0.012/eg/quickstart/etc Beam-Runner-0.012/eg/quickstart/etc/greet.yml Beam-Runner-0.012/lib/Beam/Runnable Beam-Runner-0.012/lib/Beam/Runnable/Single.pm Beam-Runner-0.012/t/lib/Local/Undocumented.pm Beam-Runner-0.012/lib/Beam/Runnable/DenyUsers.pm Beam-Runner-0.012/lib/Beam/Runner/Command Beam-Runner-0.012/lib/Beam/Runner/Command/run.pm Beam-Runner-0.012/t/lib/Local/Underdocumented.pm Beam-Runner-0.012/lib/Beam/Runnable/AllowUsers.pm Beam-Runner-0.012/lib/Beam/Runner/Command/help.pm Beam-Runner-0.012/lib/Beam/Runner/Command/list.pm Beam-Runner-0.012/t/lib/Beam/Runner/Command Beam-Runner-0.012/t/lib/Beam/Runner/Command/test.pm Beam-Runner-0.012/lib/Beam/Runnable/Timeout Beam-Runner-0.012/lib/Beam/Runnable/Timeout/Alarm.pm Beam-Runner-0.012/eg/quickstart/lib/My/Runnable Beam-Runner-0.012/eg/quickstart/lib/My/Runnable/Greeting.pm Configuring P/PR/PREACTION/Beam-Runner-0.012.tar.gz with Makefile.PL >>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2000/cpanfly-5.20/var/megalib Want /Users/fly2000/ap2000-298465/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Beam::Runner Writing MYMETA.yml and MYMETA.json PREACTION/Beam-Runner-0.012.tar.gz /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL -- OK Running make for P/PR/PREACTION/Beam-Runner-0.012.tar.gz >>> make cp lib/Beam/Runnable/DenyUsers.pm blib/lib/Beam/Runnable/DenyUsers.pm cp lib/Beam/Runnable/Timeout/Alarm.pm blib/lib/Beam/Runnable/Timeout/Alarm.pm cp lib/Beam/Runner/Command/run.pm blib/lib/Beam/Runner/Command/run.pm cp lib/Beam/Runner.pm blib/lib/Beam/Runner.pm cp lib/Beam/Runnable/Single.pm blib/lib/Beam/Runnable/Single.pm cp lib/Beam/Runner/Util.pm blib/lib/Beam/Runner/Util.pm cp lib/Beam/Runner/Command/help.pm blib/lib/Beam/Runner/Command/help.pm cp lib/Beam/Runnable/AllowUsers.pm blib/lib/Beam/Runnable/AllowUsers.pm cp lib/Beam/Runner/Command.pm blib/lib/Beam/Runner/Command.pm cp lib/Beam/Runnable.pm blib/lib/Beam/Runnable.pm cp lib/Beam/Runner/Command/list.pm blib/lib/Beam/Runner/Command/list.pm cp bin/beam blib/script/beam "/Users/fly2000/ap2000-298465/bin/perl-dynamic" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/beam Manifying 1 pod document Manifying 11 pod documents PREACTION/Beam-Runner-0.012.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2000/ap2000-298465/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/command/*.t t/timeout/*.t t/00-compile.t ......... 1..12 ok 1 - Beam/Runnable.pm loaded ok ok 2 - Beam/Runnable/AllowUsers.pm loaded ok ok 3 - Beam/Runnable/DenyUsers.pm loaded ok ok 4 - Beam/Runnable/Single.pm loaded ok ok 5 - Beam/Runnable/Timeout/Alarm.pm loaded ok ok 6 - Beam/Runner.pm loaded ok ok 7 - Beam/Runner/Command.pm loaded ok ok 8 - Beam/Runner/Command/help.pm loaded ok ok 9 - Beam/Runner/Command/list.pm loaded ok ok 10 - Beam/Runner/Command/run.pm loaded ok ok 11 - Beam/Runner/Util.pm loaded ok ok 12 - bin/beam compiled ok ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.04 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.04 # # === Test Requires === # # Module Want Have # ------------------- -------- -------- # Capture::Tiny any 0.46 # ExtUtils::MakeMaker any 7.04 # File::Spec any 3.62 # IO::Handle any 1.35 # IPC::Open3 any 1.16 # Mock::MonkeyPatch any 0.04 # Test::Fatal any 0.014 # Test::Lib any 0.002 # Test::More 1.001005 1.001009 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ----------------------- ----- -------- # Beam::Service any 0.001 # Beam::Wire 1.019 1.019 # List::Util 1.33 1.47 # Module::Runtime any 0.014 # Moo 2 2.003002 # Path::Tiny 0.072 0.104 # Pod::Find any 1.63 # Pod::Simple::SimpleTree any 3.35 # Term::ANSIColor any 4.06 # Types::Standard any 1.002001 # t/00-report-prereqs.t .. 1..1 ok 1 ok t/allow_users.t ........ # Subtest: authorization failure ok 1 - user is not authorized ok 2 - main code did not run 1..2 ok 1 - authorization failure # Subtest: authorization success ok 1 - user is authorized ok 2 - main code ran 1..2 ok 2 - authorization success 1..2 ok t/command.t ............ # Subtest: load and run a command ok 1 - test command run successfully ok 2 - exit code correct ok 3 - args correct 1..3 ok 1 - load and run a command 1..1 ok t/command/help.t ....... # Subtest: show class documentation ok 1 - nothing on stderr ok 2 - mock pod2usage called ok 3 - arguments to pod2usage are correct 1..3 ok 1 - show class documentation # Subtest: errors # Subtest: container not defined ok 1 - nothing on stdout ok 2 - mock pod2usage called ok 3 - error message is correct ok 4 - Pod::Usage verbosity setting is correct ok 5 - exit is nonzero ok 6 - doc path is correct 1..6 ok 1 - container not defined # Subtest: service not defined ok 1 - nothing on stdout ok 2 - mock pod2usage called ok 3 - error message is correct ok 4 - Pod::Usage verbosity setting is correct ok 5 - exit is nonzero ok 6 - doc path is correct 1..6 ok 2 - service not defined # Subtest: container not found ok 1 - exception thrown ok 2 - error message is correct 1..2 ok 3 - container not found # Subtest: service not found ok 1 - exception thrown ok 2 - error message is correct 1..2 ok 4 - service not found # Subtest: no documentation found ok 1 - exception thrown ok 2 - error on stderr 1..2 ok 5 - no documentation found 1..5 ok 2 - errors 1..2 ok t/command/list.t ....... # Subtest: list all containers and services ok 1 - nothing on stderr ok 2 - exit 0 ok 3 - containers listed on stdout 1..3 ok 1 - list all containers and services # Subtest: list one container ok 1 - nothing on stderr ok 2 - exit 0 ok 3 - runnable services listed on stdout # Subtest: container with full path ok 1 - nothing on stderr ok 2 - exit 0 ok 3 - runnable services listed on stdout 1..3 ok 4 - container with full path # Subtest: container has no runnable services ok 1 - nothing on stdout ok 2 - exit non-zero ok 3 - stderr has error message 1..3 ok 5 - container has no runnable services 1..5 ok 2 - list one container # Subtest: errors # Subtest: $BEAM_PATH is not set ok 1 1..1 ok 1 - $BEAM_PATH is not set 1..1 ok 3 - errors 1..3 ok t/command/run.t ........ # Subtest: run a service ok 1 - exit code is correct ok 2 - args are correct 1..2 ok 1 - run a service # Subtest: find container in BEAM_PATH ok 1 - exit code is correct ok 2 - args are correct 1..2 ok 2 - find container in BEAM_PATH # Subtest: container not found ok 1 - exception thrown ok 2 - error message is correct 1..2 ok 3 - container not found # Subtest: service not found ok 1 - exception thrown ok 2 - error message is correct 1..2 ok 4 - service not found # Subtest: service dependency not found ok 1 - exception thrown ok 2 - error message is correct 1..2 ok 5 - service dependency not found 1..5 ok t/deny_users.t ......... # Subtest: authorization success ok 1 - user is not denied ok 2 - main code ran 1..2 ok 1 - authorization success # Subtest: authorization failure ok 1 - user is denied ok 2 - main code did not run 1..2 ok 2 - authorization failure 1..2 ok t/single.t ............. # Subtest: process dies ok 1 - process dies ok 2 - pid file is not cleaned up by process dying ok 3 - pid file contains current process ID 1..3 ok 1 - process dies # Subtest: another process cannot run ok 1 - process throws exception with error message ok 2 - process is not run 1..2 ok 2 - another process cannot run # Subtest: path is coerced ok 1 - 'pid path is coerced correctly' isa 'Path::Tiny' ok 2 - pid file path is correct 1..2 ok 3 - path is coerced 1..3 ok t/timeout/alarm.t ...... # Subtest: test timeout ok 1 - timeout reached 1..1 ok 1 - test timeout 1..1 ok All tests successful. Files=10, Tests=32, 8 wallclock secs ( 0.07 usr 0.03 sys + 4.56 cusr 0.56 csys = 5.22 CPU) Result: PASS PREACTION/Beam-Runner-0.012.tar.gz make test TEST_VERBOSE=1 -- OK Doug Bell <preaction@cpan.org> Configure, list, document, and execute runnable task objects >>> (cd /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Beam-Runner-0.012-05K7OC && tar cvf - Beam-Runner-0.012.ppd blib) | gzip -c >/Users/fly2000/cpanfly-5.20/var/REPO/P/PR/PREACTION/Beam-Runner-0.012.tar.gz Beam-Runner-0.012.ppd blib/ blib/lib/ blib/lib/Beam/ blib/lib/Beam/Runnable/ blib/lib/Beam/Runnable/AllowUsers.pm blib/lib/Beam/Runnable/DenyUsers.pm blib/lib/Beam/Runnable/Single.pm blib/lib/Beam/Runnable/Timeout/ blib/lib/Beam/Runnable/Timeout/Alarm.pm blib/lib/Beam/Runnable.pm blib/lib/Beam/Runner/ blib/lib/Beam/Runner/Command/ blib/lib/Beam/Runner/Command/help.pm blib/lib/Beam/Runner/Command/list.pm blib/lib/Beam/Runner/Command/run.pm blib/lib/Beam/Runner/Command.pm blib/lib/Beam/Runner/Util.pm blib/lib/Beam/Runner.pm blib/man1/ blib/man1/beam.1 blib/man3/ blib/man3/Beam::Runnable.3 blib/man3/Beam::Runnable::AllowUsers.3 blib/man3/Beam::Runnable::DenyUsers.3 blib/man3/Beam::Runnable::Single.3 blib/man3/Beam::Runnable::Timeout::Alarm.3 blib/man3/Beam::Runner.3 blib/man3/Beam::Runner::Command.3 blib/man3/Beam::Runner::Command::help.3 blib/man3/Beam::Runner::Command::list.3 blib/man3/Beam::Runner::Command::run.3 blib/man3/Beam::Runner::Util.3 blib/script/ blib/script/beam Finished 2017-06-19T10:02:13