PATH=/usr/bin:/bin:/Users/fly2200/cpanfly-5.22/var/megalib/bin
Start 2017-01-12T00:18:32
ActivePerl-2200 CPAN-2.10
Reading '/Users/fly2200/cpanfly-5.22/var/cpan/Metadata'
Database was generated on Wed, 11 Jan 2017 06:53:58 GMT
Checksum for /Users/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/T/TE/TEAM/Ryu-Async-0.001.tar.gz ok
Ryu-Async-0.001/
Ryu-Async-0.001/xt/
Ryu-Async-0.001/xt/release/
Ryu-Async-0.001/xt/release/common_spelling.t
Ryu-Async-0.001/xt/author/
Ryu-Async-0.001/xt/author/test-version.t
Ryu-Async-0.001/xt/author/pod-syntax.t
Ryu-Async-0.001/xt/author/mojibake.t
Ryu-Async-0.001/MANIFEST
Ryu-Async-0.001/SIGNATURE
Ryu-Async-0.001/examples/
Ryu-Async-0.001/examples/watch_directory.pl
Ryu-Async-0.001/examples/timer.pl
Ryu-Async-0.001/examples/process.pl
Ryu-Async-0.001/examples/synopsis.pl
Ryu-Async-0.001/dist.ini
Ryu-Async-0.001/META.yml
Ryu-Async-0.001/Changes
Ryu-Async-0.001/lib/
Ryu-Async-0.001/lib/Ryu/
Ryu-Async-0.001/lib/Ryu/Async.pm
Ryu-Async-0.001/README
Ryu-Async-0.001/INSTALL
Ryu-Async-0.001/t/
Ryu-Async-0.001/t/timer.t
Ryu-Async-0.001/t/00-compile.t
Ryu-Async-0.001/t/00-check-deps.t
Ryu-Async-0.001/t/stream.t
Ryu-Async-0.001/cpanfile
Ryu-Async-0.001/META.json
Ryu-Async-0.001/demo/
Ryu-Async-0.001/demo/file1
Ryu-Async-0.001/LICENSE
Ryu-Async-0.001/Makefile.PL
Configuring T/TE/TEAM/Ryu-Async-0.001.tar.gz with Makefile.PL
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Warning: prerequisite Ryu 0.002 not found. We have 0.001.
Checking if your kit is complete...
Looks good
Have /Users/fly2200/cpanfly-5.22/var/megalib
Want /Users/fly2200/ap2200-299195/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 Ryu::Async
Writing MYMETA.yml and MYMETA.json
TEAM/Ryu-Async-0.001.tar.gz
/Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL -- OK
Running make for T/TE/TEAM/Ryu-Async-0.001.tar.gz
---- Unsatisfied dependencies detected during ----
---- TEAM/Ryu-Async-0.001.tar.gz ----
Ryu [requires]
Running test for module 'Ryu'
Checksum for /Users/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/T/TE/TEAM/Ryu-0.002.tar.gz ok
Ryu-0.002/
Ryu-0.002/xt/
Ryu-0.002/xt/release/
Ryu-0.002/xt/release/common_spelling.t
Ryu-0.002/xt/author/
Ryu-0.002/xt/author/test-version.t
Ryu-0.002/xt/author/pod-syntax.t
Ryu-0.002/xt/author/mojibake.t
Ryu-0.002/MANIFEST
Ryu-0.002/SIGNATURE
Ryu-0.002/examples/
Ryu-0.002/examples/synopsis.pl
Ryu-0.002/examples/count_lines.pl
Ryu-0.002/dist.ini
Ryu-0.002/META.yml
Ryu-0.002/Changes
Ryu-0.002/lib/
Ryu-0.002/lib/Ryu/
Ryu-0.002/lib/Ryu/Exception.pm
Ryu-0.002/lib/Ryu/Source.pm
Ryu-0.002/lib/Ryu/Sink.pm
Ryu-0.002/lib/Ryu/Node.pm
Ryu-0.002/lib/Ryu/Manual/
Ryu-0.002/lib/Ryu/Manual/ETL.pod
Ryu-0.002/lib/Ryu/Manual/Protocol.pod
Ryu-0.002/lib/Ryu/Manual/Reactive.pod
Ryu-0.002/lib/Ryu/Observable.pm
Ryu-0.002/lib/Ryu.pm
Ryu-0.002/lib/c_cscope.files
Ryu-0.002/lib/c_tags
Ryu-0.002/lib/c_cscope.out
Ryu-0.002/doc/
Ryu-0.002/doc/transform.dot
Ryu-0.002/doc/protocol.md
Ryu-0.002/doc/transform.png
Ryu-0.002/doc/classes.dot
Ryu-0.002/doc/stream.md
Ryu-0.002/README
Ryu-0.002/in.json
Ryu-0.002/cqdb.sqlite3
Ryu-0.002/INSTALL
Ryu-0.002/t/
Ryu-0.002/t/sum.t
Ryu-0.002/t/ryu.t
Ryu-0.002/t/flat_map.t
Ryu-0.002/t/statistics.t
Ryu-0.002/t/max.t
Ryu-0.002/t/exception.t
Ryu-0.002/t/map.t
Ryu-0.002/t/take.t
Ryu-0.002/t/chomp.t
Ryu-0.002/t/00-compile.t
Ryu-0.002/t/00-check-deps.t
Ryu-0.002/t/combine_latest.t
Ryu-0.002/t/source.t
Ryu-0.002/t/skip_last.t
Ryu-0.002/t/every.t
Ryu-0.002/t/merge.t
Ryu-0.002/t/skip.t
Ryu-0.002/t/mean.t
Ryu-0.002/t/distinct.t
Ryu-0.002/t/min.t
Ryu-0.002/t/count.t
Ryu-0.002/tags
Ryu-0.002/cpanfile
Ryu-0.002/META.json
Ryu-0.002/c_tags
Ryu-0.002/LICENSE
Ryu-0.002/Makefile.PL
Configuring T/TE/TEAM/Ryu-0.002.tar.gz with Makefile.PL
>>> /Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL
Checking if your kit is complete...
Looks good
Have /Users/fly2200/cpanfly-5.22/var/megalib
Want /Users/fly2200/ap2200-299195/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 Ryu
Writing MYMETA.yml and MYMETA.json
TEAM/Ryu-0.002.tar.gz
/Users/fly2200/ap2200-299195/bin/perl-dynamic Makefile.PL -- OK
Running make for T/TE/TEAM/Ryu-0.002.tar.gz
>>> make
cp lib/Ryu/Exception.pm blib/lib/Ryu/Exception.pm
cp lib/c_cscope.files blib/lib/c_cscope.files
cp lib/Ryu/Manual/ETL.pod blib/lib/Ryu/Manual/ETL.pod
cp lib/Ryu/Manual/Protocol.pod blib/lib/Ryu/Manual/Protocol.pod
cp lib/c_tags blib/lib/c_tags
cp lib/Ryu/Node.pm blib/lib/Ryu/Node.pm
cp lib/Ryu/Manual/Reactive.pod blib/lib/Ryu/Manual/Reactive.pod
cp lib/Ryu.pm blib/lib/Ryu.pm
cp lib/Ryu/Sink.pm blib/lib/Ryu/Sink.pm
cp lib/c_cscope.out blib/lib/c_cscope.out
cp lib/Ryu/Observable.pm blib/lib/Ryu/Observable.pm
cp lib/Ryu/Source.pm blib/lib/Ryu/Source.pm
Manifying 9 pod documents
TEAM/Ryu-0.002.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-check-deps.t ...
ok 1 - ExtUtils::MakeMaker satisfies '6.48'
ok 2 - ExtUtils::MakeMaker satisfies '0'
ok 3 - File::Spec satisfies '0'
ok 4 - IO::Handle satisfies '0'
ok 5 - IPC::Open3 satisfies '0'
ok 6 - Log::Any::Adapter::TAP satisfies '0.003002'
ok 7 - Test::CheckDeps satisfies '0.010'
ok 8 - Test::Deep satisfies '1.124'
ok 9 - Test::Fatal satisfies '0.010'
ok 10 - Test::Files satisfies '0.14'
ok 11 - Test::More satisfies '0.98'
ok 12 - Test::Refcount satisfies '0.07'
ok 13 - Test::Warnings satisfies '0.024'
ok 14 - Encode satisfies '1.98'
ok 15 - Future satisfies '0.30'
ok 16 - JSON::MaybeXS satisfies '0'
ok 17 - JSON::SL satisfies 'v1.0.6'
ok 18 - Log::Any satisfies '1.032'
ok 19 - MIME::Base64 satisfies '0'
ok 20 - Mixin::Event::Dispatch satisfies '2.000'
ok 21 - Ref::Util satisfies '0.111'
ok 22 - Syntax::Keyword::Try satisfies '0.04'
ok 23 - curry satisfies '0'
ok 24 - namespace::clean satisfies '0.27'
ok 25 - parent satisfies '0'
ok 26 - perl satisfies '5.014000'
1..26
ok
t/00-compile.t ......
1..6
ok 1 - Ryu.pm loaded ok
ok 2 - Ryu/Exception.pm loaded ok
ok 3 - Ryu/Node.pm loaded ok
ok 4 - Ryu/Observable.pm loaded ok
ok 5 - Ryu/Sink.pm loaded ok
ok 6 - Ryu/Source.pm loaded ok
ok
t/chomp.t ...........
ok 1 - some operation was performed
1..1
ok
t/combine_latest.t ..
ok 1 - combine_latest operation was performed
1..1
ok
t/count.t ...........
ok 1 - count operation was performed
1..1
ok
t/distinct.t ........
ok 1 - distinct operation was performed
1..1
ok
t/every.t ...........
ok 1 - every operation was performed
1..1
ok
t/exception.t .......
# Subtest: Basic exceptions
ok 1 - An object of class 'Ryu::Exception' isa 'Ryu::Exception'
ok 2 - message is correct
ok 3 - type is correct
1..3
ok 1 - Basic exceptions
# Subtest: Future handling
ok 1 - An object of class 'Ryu::Exception' isa 'Ryu::Exception'
ok 2 - can ->fail without errors
ok 3 - $f is ready
ok 4 - ... and not done
ok 5 - ... or cancelled
ok 6 - failure is correct
ok 7 - message matches when reconstructing from Future
ok 8 - type matches when reconstructing from Future
ok 9 - details match when reconstructing from Future
1..9
ok 2 - Future handling
1..2
ok
t/flat_map.t ........
# Logging via Log::Any::Adapter::TAP::Lev1; set TAP_LOG_FILTER=none to see all log levels, and TAP_LOG_ORIGIN=3 to see caller info.
# Subtest: simple chain of arrayrefs
ok 1 - can flat_map without exceptions
ok 2 - emit works
ok 3 - flat_map operation was performed
ok 4 - source is still valid
1..4
ok 1 - simple chain of arrayrefs
# Subtest: ::Source expansion
ok 1 - no sources created yet
ok 2 - now have a nested source
ok 3 - ... and another one
ok 4 - flat_map operation was performed
ok 5 - source is still valid
1..5
ok 2 - ::Source expansion
# Subtest: early exit
ok 1 - start with none
ok 2 - count 1
ok 3 - ... and single source
ok 4 - still count 1
ok 5 - ... and single source
ok 6 - still count 1
ok 7 - chained is not yet ready
ok 8 - still count 1
ok 9 - but chained is now ready
ok 10 - nested item nested 1(cancelled) is ready
ok 11 - flat_map operation was performed
ok 12 - source is still valid
ok 13 - can dispose chained
1..13
ok 3 - early exit
1..3
ok
t/map.t .............
ok 1 - map operation was performed
1..1
ok
t/max.t .............
ok 1 - max operation was performed
1..1
ok
t/mean.t ............
ok 1 - mean operation was performed
1..1
ok
t/merge.t ...........
ok 1 - merge operation was performed
1..1
ok
t/min.t .............
ok 1 - min operation was performed
1..1
ok
t/ryu.t .............
# Subtest: import
ok 1 - An object of class 'Ryu' isa 'Ryu'
ok 2 - Ryu->can(...)
1..2
ok 1 - import
# Subtest: instantiate
ok 1 - An object of class 'Ryu' isa 'Ryu'
ok 2 - Ryu->can(...)
1..2
ok 2 - instantiate
1..2
ok
t/skip.t ............
ok 1 - skip operation was performed
1..1
ok
t/skip_last.t .......
ok 1 - skip_last operation was performed
1..1
ok
t/source.t ..........
# Subtest: emit and filter
ok 1 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 2 - no exception when emitting
ok 3 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 4 - filtered source is different from original
ok 5 - have expected value 1
ok 6 - have expected value 2
ok 7 - have expected value 3
ok 8 - saw expected values after filtering
ok 9 - no exception when emitting
1..9
ok 1 - emit and filter
# Subtest: filter objects with methods
# Subtest: method => coderef
ok 1 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 2 - have expected ID value 1
ok 3 - have expected ID value 2
ok 4 - have expected ID value 3
ok 5 - have expected ID value 4
ok 6 - have expected ID value 5
ok 7 - saw expected values after method filtering
1..7
ok 1 - method => coderef
# Subtest: method => regex
ok 1 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 2 - saw expected values after filtering methods on regex
1..2
ok 2 - method => regex
# Subtest: method => string
ok 1 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 2 - saw expected values after filtering methods on string eq
1..2
ok 3 - method => string
1..3
ok 2 - filter objects with methods
# Subtest: filter hashrefs with methods
# Subtest: key => coderef
ok 1 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 2 - have expected ID value 1
ok 3 - have expected ID value 2
ok 4 - have expected ID value 3
ok 5 - have expected ID value 4
ok 6 - have expected ID value 5
ok 7 - saw expected values after key filtering
1..7
ok 1 - key => coderef
# Subtest: method => regex
ok 1 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 2 - saw expected values after filtering items on regex
1..2
ok 2 - method => regex
# Subtest: method => string
ok 1 - An object of class 'Ryu::Source' isa 'Ryu::Source'
ok 2 - saw expected values after filtering items on string eq
1..2
ok 3 - method => string
1..3
ok 3 - filter hashrefs with methods
# Subtest: filter cleanup
ok 1 - have our ref and internal for filter callback
ok 2 - now only have our ref
ok 3 - and can dispose without error
ok 4 - has internal copies of chained source on ->completed and for ->{on_item}
ok 5 - source is marked as ready
ok 6 - and so is filtered source
ok 7 - now only have our ref
ok 8 - can dispose filtered source without error
ok 9 - and our original source too
1..9
ok 4 - filter cleanup
1..4
ok
t/statistics.t ......
ok 1 - A reference of type 'HASH' isa 'HASH'
ok 2 - have no stats yet
ok 3 - statistics operation was performed
1..3
ok
t/sum.t .............
ok 1 - sum operation was performed
1..1
ok
t/take.t ............
ok 1 - take operation was performed
1..1
ok
All tests successful.
Files=21, Tests=60, 5 wallclock secs ( 0.07 usr 0.04 sys + 1.39 cusr 0.29 csys = 1.79 CPU)
Result: PASS
TEAM/Ryu-0.002.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/T/TE/TEAM/CHECKSUMS
Tom Molesworth <team@perlsite.co.uk>
stream and data flow handling for async code
>>> (cd /Users/fly2200/cpanfly-5.22/var/tmp/cpan_build/Ryu-0.002-9PGutl && tar cvf - Ryu-0.002.ppd blib) | gzip -c >/Users/fly2200/cpanfly-5.22/var/REPO/T/TE/TEAM/Ryu-0.002.tar.gz
Ryu-0.002.ppd
blib/
blib/lib/
blib/lib/c_cscope.files
blib/lib/c_cscope.out
blib/lib/c_tags
blib/lib/Ryu/
blib/lib/Ryu/Exception.pm
blib/lib/Ryu/Manual/
blib/lib/Ryu/Manual/ETL.pod
blib/lib/Ryu/Manual/Protocol.pod
blib/lib/Ryu/Manual/Reactive.pod
blib/lib/Ryu/Node.pm
blib/lib/Ryu/Observable.pm
blib/lib/Ryu/Sink.pm
blib/lib/Ryu/Source.pm
blib/lib/Ryu.pm
blib/man3/
blib/man3/Ryu.3
blib/man3/Ryu::Exception.3
blib/man3/Ryu::Manual::ETL.3
blib/man3/Ryu::Manual::Protocol.3
blib/man3/Ryu::Manual::Reactive.3
blib/man3/Ryu::Node.3
blib/man3/Ryu::Observable.3
blib/man3/Ryu::Sink.3
blib/man3/Ryu::Source.3
TEAM/Ryu-Async-0.001.tar.gz
Has already been unwrapped into directory /Users/fly2200/cpanfly-5.22/var/tmp/cpan_build/Ryu-Async-0.001-0ujVZu
TEAM/Ryu-Async-0.001.tar.gz
Has already been prepared
Running make for T/TE/TEAM/Ryu-Async-0.001.tar.gz
Prepending /Users/fly2200/cpanfly-5.22/var/tmp/cpan_build/Ryu-0.002-9PGutl/blib/arch /Users/fly2200/cpanfly-5.22/var/tmp/cpan_build/Ryu-0.002-9PGutl/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Ryu/Async.pm blib/lib/Ryu/Async.pm
Manifying 1 pod document
TEAM/Ryu-Async-0.001.tar.gz
make -- OK
Prepending /Users/fly2200/cpanfly-5.22/var/tmp/cpan_build/Ryu-0.002-9PGutl/blib/arch /Users/fly2200/cpanfly-5.22/var/tmp/cpan_build/Ryu-0.002-9PGutl/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/Users/fly2200/ap2200-299195/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-check-deps.t ..
ok 1 - ExtUtils::MakeMaker satisfies '6.48'
ok 2 - ExtUtils::MakeMaker satisfies '0'
ok 3 - File::Spec satisfies '0'
ok 4 - IO::Handle satisfies '0'
ok 5 - IPC::Open3 satisfies '0'
ok 6 - Test::CheckDeps satisfies '0.010'
ok 7 - Test::Fatal satisfies '0.010'
ok 8 - Test::More satisfies '0.98'
ok 9 - Test::Refcount satisfies '0.07'
ok 10 - IO::Async satisfies '0.60'
ok 11 - Ryu satisfies '0.002'
ok 12 - curry satisfies '1.000'
ok 13 - namespace::clean satisfies '0'
ok 14 - parent satisfies '0'
ok 15 - perl satisfies '5.016000'
1..15
ok
t/00-compile.t .....
1..1
ok 1 - Ryu/Async.pm loaded ok
ok
t/stream.t .........
ok 1 - have expected data from stream
ok 2 - can ->from a ::Stream
ok 3 - all child notifiers removed
1..3
ok
t/timer.t ..........
ok 1 - have 10
ok 2 - elapsed time looks about right
ok 3 - have only one ref after completion
ok 4 - all child notifiers removed after timer finishes
1..4
ok
All tests successful.
Files=4, Tests=23, 2 wallclock secs ( 0.02 usr 0.01 sys + 0.37 cusr 0.07 csys = 0.47 CPU)
Result: PASS
TEAM/Ryu-Async-0.001.tar.gz
make test TEST_VERBOSE=1 -- OK
Tom Molesworth <team@perlsite.co.uk>
IO::Async support for Ryu stream management
>>> (cd /Users/fly2200/cpanfly-5.22/var/tmp/cpan_build/Ryu-Async-0.001-0ujVZu && tar cvf - Ryu-Async-0.001.ppd blib) | gzip -c >/Users/fly2200/cpanfly-5.22/var/REPO/T/TE/TEAM/Ryu-Async-0.001.tar.gz
Ryu-Async-0.001.ppd
blib/
blib/lib/
blib/lib/Ryu/
blib/lib/Ryu/Async.pm
blib/man3/
blib/man3/Ryu::Async.3
Finished 2017-01-12T00:18:49