PATH=C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-32\site\bin;C:\Perl-5.22-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\cpanfly-5.22-32\var\megalib\bin;C:\Perl-5.22-32\site\bin;C:\Perl-5.22-32\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\instantclient_11_2-32;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin
Start 2017-06-11T02:30:23
ActivePerl-2201 CPAN-2.10
PATH=C:/CPANFL~3.22-/var/libs/bin;C:\CPANFL~3.22-\var\megalib\bin;C:\PERL-5~1.22-\site\bin;C:\PERL-5~1.22-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\CPANFL~3.22-\var\megalib\bin;C:\PERL-5~1.22-\site\bin;C:\PERL-5~1.22-\bin;C:\MinGW-32\bin;C:\cygwin\bin;C:\INSTAN~3;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin
Reading 'C:\cpanfly-5.22-32\var\cpan\Metadata'
Database was generated on Sat, 10 Jun 2017 03:41:02 GMT
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\P\PR\PREACTION\Beam-Runner-0.011.tar.gz ok
Beam-Runner-0.011
Beam-Runner-0.011/README
Beam-Runner-0.011/LICENSE
Beam-Runner-0.011/CHANGES
Beam-Runner-0.011/META.yml
Beam-Runner-0.011/MANIFEST
Beam-Runner-0.011/cpanfile
Beam-Runner-0.011/bin
Beam-Runner-0.011/bin/beam
Beam-Runner-0.011/dist.ini
Beam-Runner-0.011/META.json
Beam-Runner-0.011/weaver.ini
Beam-Runner-0.011/Makefile.PL
Beam-Runner-0.011/t
Beam-Runner-0.011/t/command.t
Beam-Runner-0.011/t/00-compile.t
Beam-Runner-0.011/CONTRIBUTING.md
Beam-Runner-0.011/t/command
Beam-Runner-0.011/t/command/run.t
Beam-Runner-0.011/t/command/help.t
Beam-Runner-0.011/t/command/list.t
Beam-Runner-0.011/t/share
Beam-Runner-0.011/t/share/empty.yml
Beam-Runner-0.011/t/timeout
Beam-Runner-0.011/t/timeout/alarm.t
Beam-Runner-0.011/lib/Beam
Beam-Runner-0.011/lib/Beam/Runner.pm
Beam-Runner-0.011/lib/Beam/Runnable.pm
Beam-Runner-0.011/t/00-report-prereqs.t
Beam-Runner-0.011/t/share/container.yml
Beam-Runner-0.011/t/00-report-prereqs.dd
Beam-Runner-0.011/lib/Beam/Runner
Beam-Runner-0.011/lib/Beam/Runner/Util.pm
Beam-Runner-0.011/t/lib/Local
Beam-Runner-0.011/t/lib/Local/Runnable.pm
Beam-Runner-0.011/t/share/undocumented.yml
Beam-Runner-0.011/lib/Beam/Runner/Command.pm
Beam-Runner-0.011/eg/quickstart/etc
Beam-Runner-0.011/eg/quickstart/etc/greet.yml
Beam-Runner-0.011/t/lib/Local/Undocumented.pm
Beam-Runner-0.011/lib/Beam/Runner/Command
Beam-Runner-0.011/lib/Beam/Runner/Command/run.pm
Beam-Runner-0.011/t/lib/Local/Underdocumented.pm
Beam-Runner-0.011/lib/Beam/Runner/Command/help.pm
Beam-Runner-0.011/lib/Beam/Runner/Command/list.pm
Beam-Runner-0.011/t/lib/Beam/Runner/Command
Beam-Runner-0.011/t/lib/Beam/Runner/Command/test.pm
Beam-Runner-0.011/lib/Beam/Runnable/Timeout
Beam-Runner-0.011/lib/Beam/Runnable/Timeout/Alarm.pm
Beam-Runner-0.011/eg/quickstart/lib/My/Runnable
Beam-Runner-0.011/eg/quickstart/lib/My/Runnable/Greeting.pm
Configuring P/PR/PREACTION/Beam-Runner-0.011.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Warning: prerequisite Beam::Service 0 not found.
Warning: prerequisite Beam::Wire 1.019 not found.
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Beam::Runner
Writing MYMETA.yml and MYMETA.json
PREACTION/Beam-Runner-0.011.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for P/PR/PREACTION/Beam-Runner-0.011.tar.gz
---- Unsatisfied dependencies detected during ----
---- PREACTION/Beam-Runner-0.011.tar.gz ----
Beam::Service [requires]
Beam::Wire [requires]
Running test for module 'Beam::Service'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\P\PR\PREACTION\Beam-Service-0.001.tar.gz ok
Beam-Service-0.001
Beam-Service-0.001/README
Beam-Service-0.001/LICENSE
Beam-Service-0.001/CHANGES
Beam-Service-0.001/META.yml
Beam-Service-0.001/MANIFEST
Beam-Service-0.001/cpanfile
Beam-Service-0.001/dist.ini
Beam-Service-0.001/META.json
Beam-Service-0.001/weaver.ini
Beam-Service-0.001/Makefile.PL
Beam-Service-0.001/t
Beam-Service-0.001/t/service.t
Beam-Service-0.001/t/00-compile.t
Beam-Service-0.001/CONTRIBUTING.md
Beam-Service-0.001/lib/Beam
Beam-Service-0.001/lib/Beam/Service.pm
Beam-Service-0.001/t/00-report-prereqs.t
Beam-Service-0.001/t/00-report-prereqs.dd
Configuring P/PR/PREACTION/Beam-Service-0.001.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Beam::Service
Writing MYMETA.yml and MYMETA.json
PREACTION/Beam-Service-0.001.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for P/PR/PREACTION/Beam-Service-0.001.tar.gz
>>> dmake
cp lib/Beam/Service.pm blib\lib\Beam\Service.pm
PREACTION/Beam-Service-0.001.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00-compile.t .........
1..1
ok 1 - Beam/Service.pm loaded ok
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- -------
# ExtUtils::MakeMaker any 7.04_01
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- -------
# ExtUtils::MakeMaker any 7.04_01
#
# === Test Requires ===
#
# Module Want Have
# ------------------- -------- --------
# ExtUtils::MakeMaker any 7.04_01
# File::Spec any 3.62
# IO::Handle any 1.35
# IPC::Open3 any 1.18
# Test::Fatal any 0.014
# Test::More 1.001005 1.001014
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# --------------- -------- --------
# Moo 2.002004 2.003002
# Types::Standard any 1.000005
#
t/00-report-prereqs.t ..
1..1
ok 1
ok
t/service.t ............
ok 1 - Beam::Service accepts name and container attributes
ok 2 - name is correct
ok 3 - container is correct
ok 4 - Beam::Service object can be created without name or container
ok 5 - Beam::Service container attribute must be Beam::Wire object
ok 6 - Beam::Service name attribute must be string
1..6
ok
All tests successful.
Files=3, Tests=8, 1 wallclock secs ( 0.05 usr + 0.02 sys = 0.06 CPU)
Result: PASS
PREACTION/Beam-Service-0.001.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PR/PREACTION/CHECKSUMS
Doug Bell <preaction@cpan.org>
Role for services to access Beam::Wire features
>>> (cd C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW && tar cvf - Beam-Service-0.001.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/P/PR/PREACTION/Beam-Service-0.001.tar.gz
Beam-Service-0.001.ppd
blib/
blib/lib/
blib/lib/Beam/
blib/lib/Beam/Service.pm
Running test for module 'Beam::Wire'
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\P\PR\PREACTION\Beam-Wire-1.020.tar.gz ok
Beam-Wire-1.020
Beam-Wire-1.020/README
Beam-Wire-1.020/LICENSE
Beam-Wire-1.020/CHANGES
Beam-Wire-1.020/META.yml
Beam-Wire-1.020/MANIFEST
Beam-Wire-1.020/cpanfile
Beam-Wire-1.020/META.json
Beam-Wire-1.020/Makefile.PL
Beam-Wire-1.020/t
Beam-Wire-1.020/t/exception.t
Beam-Wire-1.020/t/00-compile.t
Beam-Wire-1.020/CONTRIBUTING.md
Beam-Wire-1.020/t/share
Beam-Wire-1.020/t/share/file.pl
Beam-Wire-1.020/lib/Beam
Beam-Wire-1.020/lib/Beam/Wire.pm
Beam-Wire-1.020/script
Beam-Wire-1.020/script/beam-wire
Beam-Wire-1.020/t/service
Beam-Wire-1.020/t/service/with.t
Beam-Wire-1.020/t/share/file.yml
Beam-Wire-1.020/t/service/value.t
Beam-Wire-1.020/t/share/file.json
Beam-Wire-1.020/t/method
Beam-Wire-1.020/t/method/is_meta.t
Beam-Wire-1.020/t/service/config.t
Beam-Wire-1.020/t/service/method.t
Beam-Wire-1.020/t/container
Beam-Wire-1.020/t/container/inner.t
Beam-Wire-1.020/t/dependency
Beam-Wire-1.020/t/dependency/call.t
Beam-Wire-1.020/t/lib/My
Beam-Wire-1.020/t/lib/My/Emitter.pm
Beam-Wire-1.020/t/lib/My/RefTest.pm
Beam-Wire-1.020/t/lib/My/Service.pm
Beam-Wire-1.020/t/service/extends.t
Beam-Wire-1.020/t/container/config.t
Beam-Wire-1.020/t/dependency/value.t
Beam-Wire-1.020/t/lib/My/ArgsTest.pm
Beam-Wire-1.020/t/lib/My/AttrRole.pm
Beam-Wire-1.020/t/lib/My/Listener.pm
Beam-Wire-1.020/t/00-report-prereqs.t
Beam-Wire-1.020/t/dependency/config.t
Beam-Wire-1.020/t/lib/My/ClassTest.pm
Beam-Wire-1.020/t/lib/My/CloneRole.pm
Beam-Wire-1.020/t/service/lifecycle.t
Beam-Wire-1.020/t/service/with_args.t
Beam-Wire-1.020/t/00-report-prereqs.dd
Beam-Wire-1.020/t/container/override.t
Beam-Wire-1.020/t/lib/My/MethodTest.pm
Beam-Wire-1.020/t/service/attributes.t
Beam-Wire-1.020/t/service/class_args.t
Beam-Wire-1.020/t/share/inner_file.yml
Beam-Wire-1.020/t/share/with_config.yml
Beam-Wire-1.020/t/dependency/anonymous.t
Beam-Wire-1.020/t/lib/My/ArgsListRole.pm
Beam-Wire-1.020/t/share/inner_inline.yml
Beam-Wire-1.020/t/method/create_service.t
Beam-Wire-1.020/t/share/config
Beam-Wire-1.020/t/share/config/config.yml
Beam-Wire-1.020/t/deprecated
Beam-Wire-1.020/t/deprecated/method_call.t
Beam-Wire-1.020/t/service/event_listener.t
Beam-Wire-1.020/t/share/config/bad_char.yml
Beam-Wire-1.020/lib/Beam/Wire/Help
Beam-Wire-1.020/lib/Beam/Wire/Help/Config.pod
Beam-Wire-1.020/t/deprecated/event_listeners.t
Beam-Wire-1.020/t/regression
Beam-Wire-1.020/t/regression/60_unprefixed_meta.t
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/lib to PERL5LIB for 'prepare'
Configuring P/PR/PREACTION/Beam-Wire-1.020.tar.gz with Makefile.PL
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Have \cpanfl~3.22-\var\megalib
Want \perl-5~1.22-\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x86-multi-thread-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Beam::Wire
Writing MYMETA.yml and MYMETA.json
PREACTION/Beam-Wire-1.020.tar.gz
C:\Perl-5.22-32\bin\perl.exe Makefile.PL -- OK
Running make for P/PR/PREACTION/Beam-Wire-1.020.tar.gz
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/Beam/Wire/Help/Config.pod blib\lib\Beam\Wire\Help\Config.pod
cp lib/Beam/Wire.pm blib\lib\Beam\Wire.pm
PREACTION/Beam-Wire-1.020.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/container/*.t t/dependency/*.t t/deprecated/*.t t/method/*.t t/regression/*.t t/service/*.t
t/00-compile.t .....................
1..1
ok 1 - Beam/Wire.pm loaded ok
ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------------ -------- --------
# CPAN::Meta::Requirements 2.120620 2.140
# ExtUtils::MakeMaker any 7.04_01
# Module::Metadata any 1.000033
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- -------
# ExtUtils::MakeMaker any 7.04_01
#
# === Test Requires ===
#
# Module Want Have
# ------------------- -------- --------
# ExtUtils::MakeMaker any 7.04_01
# File::Spec any 3.62
# IO::Handle any 1.35
# IPC::Open3 any 1.18
# Test::Deep any 1.127
# Test::Differences 0.64 0.64
# Test::Exception any 0.43
# Test::Lib any 0.002
# Test::More 1.001005 1.001014
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# --------------- ----- --------
# Beam::Emitter any 1.000
# Beam::Service any 0.001
# Config::Any 0.23 0.32
# Data::DPath 0.51 0.56
# Module::Runtime any 0.014
# Moo any 2.003002
# Path::Tiny 0.055 0.104
# Throwable any 0.200013
# Types::Standard any 1.000005
# YAML any 1.21
#
# === Runtime Recommends ===
#
# Module Want Have
# ------ ---- ----
# JSON any 2.94
#
t/00-report-prereqs.t ..............
1..1
ok 1
ok
t/container/config.t ...............
# Subtest: load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.json Path::Tiny
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 1 - load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.json Path::Tiny
# Subtest: load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.json
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 2 - load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.json
# Subtest: load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.pl Path::Tiny
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 3 - load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.pl Path::Tiny
# Subtest: load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.pl
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 4 - load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.pl
# Subtest: load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.yml Path::Tiny
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 5 - load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.yml Path::Tiny
# Subtest: load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.yml
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects My::ArgsTest object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - 'container gets constructor test object' isa 'My::ArgsTest'
ok 7 - container caches the object
ok 8 - container gives array of arrayrefs
ok 9 - 'container gets Fizz object' isa 'My::ArgsTest'
ok 10 - container caches the object
ok 11 - container gives hashref
1..11
ok 6 - load module from config - C:/cpanfly-5.22-32/var/tmp/cpan_build/Beam-Wire-1.020-5DH2m6/t/share/file.yml
1..6
ok
t/container/inner.t ................
# Subtest: container in services
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 1 - container in services
# Subtest: container in file
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
ok 6 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 7 - container caches the object
ok 8 - 'container injects Bar object' isa 'My::ArgsTest'
ok 9 - fizz takes the same bar as foo
ok 10 - container caches Bar object
ok 11 - container gives bar text value
1..11
ok 2 - container in file
# Subtest: set inside subcontainer
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 3 - set inside subcontainer
# Subtest: inner container file
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 4 - inner container file
# Subtest: inner container get() overrides
ok 1 - get() with overrides creates a new object
ok 2 - get() with overrides does not save the object
ok 3 - our override gave our new object a new bar
1..3
ok 5 - inner container get() overrides
# Subtest: inner extends
ok 1 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 2 - container caches the object
ok 3 - 'container injects Bar object' isa 'My::ArgsTest'
ok 4 - container caches Bar object
ok 5 - container gives bar text value
1..5
ok 6 - inner extends
# Subtest: inner get_config
ok 1
1..1
ok 7 - inner get_config
1..7
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/container/override.t .............
# Subtest: get() override factory (anonymous services)
ok 1 - get() with overrides creates a new object
ok 2 - get() with overrides does not save the object
ok 3 - our override gave our new object a new bar
1..3
ok 1 - get() override factory (anonymous services)
# Subtest: get() allows override with empty hashref
ok 1
ok 2
1..2
ok 2 - get() allows override with empty hashref
1..2
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/dependency/anonymous.t ...........
# Subtest: anonymous reference
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 4
1..4
ok 1 - anonymous reference
# Subtest: anonymous extends
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 4
1..4
ok 2 - anonymous extends
1..2
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/dependency/call.t ................
# Subtest: method with no arguments
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - method with no arguments
# Subtest: method with one argument
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 2 - method with one argument
# Subtest: method with arrayref of arguments
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 3 - method with arrayref of arguments
1..3
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/dependency/config.t ..............
# Subtest: anonymous configs
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
# Subtest: use a config as all the arguments
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 4 - use a config as all the arguments
1..4
ok 1 - anonymous configs
# Subtest: config references
# Subtest: ref a config
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 1 - ref a config
# Subtest: ref a path in a config
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 2 - ref a path in a config
1..2
ok 2 - config references
1..2
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/dependency/value.t ...............
# Subtest: path reference
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - path reference
1..1
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/deprecated/event_listeners.t .....
# Subtest: 2.0
# Subtest: $method in event handler (2015-03-08)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 1 - $method in event handler (2015-03-08)
1..1
ok 1 - 2.0
1..1
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/deprecated/method_call.t .........
# Subtest: 2.0
# Subtest: method in dependency (2015-03-29)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 1 - method in dependency (2015-03-29)
# Subtest: method with one argument (2015-03-29)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 2 - method with one argument (2015-03-29)
# Subtest: method with arrayref of arguments (2015-03-29)
# Subtest: still works even though deprecated
ok 1
ok 2 - An object of class 'My::RefTest' isa 'My::RefTest'
ok 3
1..3
ok 1 - still works even though deprecated
ok 2
ok 3
# Subtest: only one warning is emitted per problem
ok 1
1..1
ok 4 - only one warning is emitted per problem
1..4
ok 3 - method with arrayref of arguments (2015-03-29)
1..3
ok 1 - 2.0
1..1
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/exception.t ......................
# Subtest: config file does not exist
ok 1 - threw Beam::Wire::Exception::Constructor
ok 2 - stringifies
1..2
ok 1 - config file does not exist
# Subtest: config file cannot be read
ok 1 - threw Beam::Wire::Exception::Config
ok 2
1..2
ok 2 - config file cannot be read
# Subtest: get a service that doesn't exist
ok 1 - threw Beam::Wire::Exception::NotFound
ok 2
ok 3 - stringifies
# Subtest: not found with file shows file name
ok 1 - threw Beam::Wire::Exception::NotFound
ok 2
ok 3 - stringifies
1..3
ok 4 - not found with file shows file name
1..4
ok 3 - get a service that doesn't exist
# Subtest: extend a service that doesn't exist
ok 1 - threw Beam::Wire::Exception::NotFound
ok 2
ok 3 - stringifies
ok 4 - threw Beam::Wire::Exception::NotFound
ok 5
ok 6
1..6
ok 4 - extend a service that doesn't exist
# Subtest: service with both value and class/extends
# Subtest: class + value
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
ok 5 - threw Beam::Wire::Exception::InvalidConfig
ok 6
ok 7
1..7
ok 1 - class + value
# Subtest: extends + value
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
ok 5 - threw Beam::Wire::Exception::InvalidConfig
ok 6
ok 7
1..7
ok 2 - extends + value
# Subtest: value in extended service
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
ok 5 - threw Beam::Wire::Exception::InvalidConfig
ok 6
ok 7
1..7
ok 3 - value in extended service
# Subtest: exception shows file name
ok 1
ok 2 - threw Beam::Wire::Exception::InvalidConfig
ok 3
ok 4 - stringifies
1..4
ok 4 - exception shows file name
1..4
ok 5 - service with both value and class/extends
1..5
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/method/create_service.t ..........
ok 1 - create service with class only
ok 2 - no args given
ok 3 - must have one of "class", "value", "config" in the merged config
ok 4 - merged config from extends must have one of "class", "value", "config" in the merged config
ok 5 - cannot use "value" with "class"
ok 6 - cannot use "value" with "extends"
1..6
ok
t/method/is_meta.t .................
ok 1 - is meta when $class is specified
ok 2 - is meta when $extends is specified
ok 3 - is meta when $value is specified
ok 4 - is meta when $config is specified
ok 5 - is meta when $ref is specified
ok 6 - is meta when $class is specified with unknown keys
# Subtest: unprefixed meta only in root nodes
ok 1 - is meta when class is specified in root
ok 2 - is meta when extends is specified in root
ok 3 - is meta when value is specified in root
ok 4 - is meta when config is specified in root
ok 5 - is meta when ref is specified in root
ok 6 - is not meta when unrecognized key is specified in root
ok 7 - is not meta when class is specified outside root
ok 8 - is not meta when extends is specified outside root
ok 9 - is not meta when value is specified outside root
ok 10 - is not meta when config is specified outside root
ok 11 - is not meta when ref is specified outside root
1..11
ok 7 - unprefixed meta only in root nodes
1..7
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/regression/60_unprefixed_meta.t ..
ok 1 - can get object with args that look like unprefixed meta
ok 2 - args that look like unprefixed meta are not processed
1..2
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/attributes.t .............
ok 1 - name is set on Beam::Service
ok 2 - container is set on Beam::Service
1..2
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/class_args.t .............
# Subtest: class args: hash
ok 1
ok 2
# Subtest: empty hash
ok 1
ok 2
1..2
ok 3 - empty hash
1..3
ok 1 - class args: hash
# Subtest: class args: array
ok 1
ok 2
1..2
ok 2 - class args: array
# Subtest: class args: hashref
ok 1
ok 2
# Subtest: empty hashref
ok 1
ok 2
1..2
ok 3 - empty hashref
1..3
ok 3 - class args: hashref
# Subtest: class args: arrayref
ok 1
ok 2
1..2
ok 4 - class args: arrayref
# Subtest: class args: scalar
ok 1
ok 2
1..2
ok 5 - class args: scalar
# Subtest: class args (raw): hashref
ok 1
ok 2
1..2
ok 6 - class args (raw): hashref
# Subtest: class args (raw): with method
ok 1
ok 2
1..2
ok 7 - class args (raw): with method
1..7
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/config.t .................
# Subtest: yaml config file
ok 1
ok 2
# Subtest: config is relative to container file location
ok 1
ok 2
1..2
ok 3 - config is relative to container file location
# Subtest: absolute path works
ok 1
ok 2
1..2
ok 4 - absolute path works
1..4
ok 1 - yaml config file
1..1
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/event_listener.t .........
# Subtest: single event listener
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
1..3
ok 1 - single event listener
# Subtest: multiple event listeners
# Subtest: hash of arrays, the logical way, that we will keep
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
ok 4
1..4
ok 1 - hash of arrays, the logical way, that we will keep
# Subtest: array of hashes, less logical, to get around a YAML.pm bug
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
ok 4
1..4
ok 2 - array of hashes, less logical, to get around a YAML.pm bug
1..2
ok 2 - multiple event listeners
# Subtest: anonymous listeners
# Subtest: $class
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
ok 4
1..4
ok 1 - $class
# Subtest: $extends
ok 1
ok 2 - An object of class 'My::Emitter' isa 'My::Emitter'
ok 3
1..3
ok 2 - $extends
1..2
ok 3 - anonymous listeners
1..3
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/extends.t ................
# Subtest: scalar args
# Subtest: extends scalar args, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 1 - extends scalar args, new args
# Subtest: extends scalar args, no changes
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 2 - extends scalar args, no changes
# Subtest: extends scalar args, new method, extends another extends
ok 1
ok 2
ok 3 - An object of class 'My::MethodTest' isa 'My::MethodTest'
ok 4
ok 5 - extends does not modify original config
ok 6 - extends does not modify original config
1..6
ok 3 - extends scalar args, new method, extends another extends
1..3
ok 1 - scalar args
# Subtest: array args
# Subtest: extends array args, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 1 - extends array args, new args
# Subtest: extends array args, change to hash args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 2 - extends array args, change to hash args
1..2
ok 2 - array args
# Subtest: hash args
# Subtest: extends hash args, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 1 - extends hash args, new args
1..1
ok 3 - hash args
# Subtest: extends (raw): hash
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
ok 4 - extends does not modify original config
1..4
ok 4 - extends (raw): hash
# Subtest: nested data structures
# Subtest: extends arraynest, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 1 - extends arraynest, new args
# Subtest: extends hashnest, new args
ok 1
ok 2 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 3
1..3
ok 2 - extends hashnest, new args
1..2
ok 5 - nested data structures
# Subtest: extended service does not exist
ok 1 - creating a bad wire is fine
ok 2 - getting a bad service is not
1..2
ok 6 - extended service does not exist
1..6
ok
t/service/lifecycle.t ..............
# Subtest: singleton lifecycle (the default)
ok 1 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 2 - same foo object is returned
ok 3 - same foo object is given to bar
1..3
ok 1 - singleton lifecycle (the default)
# Subtest: factory lifecycle
ok 1 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 2 - different foo object is returned
ok 3 - different foo object is given to bar
ok 4 - different foo object is given to bar
1..4
ok 2 - factory lifecycle
# Subtest: eager lifecycle
ok 1 - 'bar exists without calling get()' isa 'My::RefTest'
ok 2 - foo is also created, because bar depends on foo
1..2
ok 3 - eager lifecycle
# Subtest: default lifecycle is singleton
ok 1 - An object of class 'My::ArgsTest' isa 'My::ArgsTest'
ok 2 - same foo object is returned
ok 3 - same foo object is given to bar
1..3
ok 4 - default lifecycle is singleton
1..4
ok
t/service/method.t .................
# Subtest: method
ok 1 - An object of class 'My::MethodTest' isa 'My::MethodTest'
ok 2
1..2
ok 1 - method
# Subtest: multi method
ok 1
1..1
ok 2 - multi method
# Subtest: chain method
ok 1
1..1
ok 3 - chain method
1..3
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/value.t ..................
# Subtest: value service: simple scalar
ok 1
ok 2 - got a simple scalar
ok 3
1..3
ok 1 - value service: simple scalar
# Subtest: value service (raw): array ref
ok 1
ok 2 - got an array ref
ok 3 - arrayref has 1 element
ok 4
# Subtest: with $ref
ok 1
ok 2 - got an array ref
ok 3 - arrayref has 1 element
ok 4
ok 5
1..5
ok 5 - with $ref
1..5
ok 2 - value service (raw): array ref
# Subtest: value service (raw): hash ref
ok 1
ok 2 - got a hash ref
ok 3
ok 4
# Subtest: with $ref
ok 1
ok 2 - got a hash ref
ok 3
ok 4
1..4
ok 5 - with $ref
1..5
ok 3 - value service (raw): hash ref
# Subtest: value service (raw): scalar
ok 1
ok 2 - got a simple scalar
ok 3
1..3
ok 4 - value service (raw): scalar
1..4
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/with.t ...................
# Subtest: compose a single role
ok 1
ok 2 - An object of class 'My::ArgsTest__WITH__My::ArgsListRole' isa 'My::ArgsTest'
ok 3
ok 4
1..4
ok 1 - compose a single role
# Subtest: compose multiple roles
ok 1
ok 2 - An object of class 'My::ArgsTest__WITH__My::ArgsListRole__AND__My::CloneRole' isa 'My::ArgsTest'
ok 3
ok 4
ok 5
ok 6
1..6
ok 2 - compose multiple roles
1..2
ok
Number found where operator expected at C:/Perl-5.22-32/lib/warnings.pm line 353, near "caller 1"
(Do you need to predeclare caller?)
t/service/with_args.t ..............
# Subtest: compose a single role
ok 1
ok 2 - An object of class 'My::ClassTest__WITH__My::AttrRole' isa 'My::ClassTest'
ok 3
ok 4
ok 5
1..5
ok 1 - compose a single role
# Subtest: compose multiple roles
ok 1
ok 2 - An object of class 'My::ClassTest__WITH__My::AttrRole__AND__My::CloneRole' isa 'My::ClassTest'
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok 2 - compose multiple roles
1..2
ok
All tests successful.
Files=25, Tests=81, 17 wallclock secs ( 0.13 usr + 0.06 sys = 0.19 CPU)
Result: PASS
PREACTION/Beam-Wire-1.020.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Doug Bell <preaction@cpan.org>
Lightweight Dependency Injection Container
>>> (cd C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Wire-1.020-5DH2m6 && tar cvf - Beam-Wire-1.020.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/P/PR/PREACTION/Beam-Wire-1.020.tar.gz
Beam-Wire-1.020.ppd
blib/
blib/lib/
blib/lib/Beam/
blib/lib/Beam/Wire/
blib/lib/Beam/Wire/Help/
blib/lib/Beam/Wire/Help/Config.pod
blib/lib/Beam/Wire.pm
PREACTION/Beam-Runner-0.011.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Runner-0.011-fHLUyx
PREACTION/Beam-Runner-0.011.tar.gz
Has already been prepared
Running make for P/PR/PREACTION/Beam-Runner-0.011.tar.gz
Prepending C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Wire-1.020-5DH2m6/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Wire-1.020-5DH2m6/blib/lib C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/arch C:\cpanfly-5.22-32\var\tmp\cpan_build\Beam-Service-0.001-PLc_rW/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/Beam/Runner/Util.pm blib\lib\Beam\Runner\Util.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/Runner/Command.pm blib\lib\Beam\Runner\Command.pm
cp lib/Beam/Runner/Command/list.pm blib\lib\Beam\Runner\Command\list.pm
cp lib/Beam/Runnable/Timeout/Alarm.pm blib\lib\Beam\Runnable\Timeout\Alarm.pm
cp lib/Beam/Runnable.pm blib\lib\Beam\Runnable.pm
cp lib/Beam/Runner/Command/help.pm blib\lib\Beam\Runner\Command\help.pm
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e cp -- bin/beam blib\script\beam
pl2bat.bat blib\script\beam
:WinNT
was unexpected at this time.
dmake: Error code 255, while making 'blib\script\beam'
dmake: 'blib\script\beam' removed.
PREACTION/Beam-Runner-0.011.tar.gz
dmake -- NOT OK
Finished 2017-06-11T02:31:04