PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin
Start 2012-03-01T07:03:19
ActivePerl-1402 CPAN-1.9402
Going to read '/export/home/fly1432/var/cpan/Metadata'
Database was generated on Thu, 01 Mar 2012 13:13:56 GMT
Running make for P/PE/PEVANS/CPS-0.14.tar.gz
Checksum for /net/nas/data/cpan/authors/id/P/PE/PEVANS/CPS-0.14.tar.gz ok
CPS-0.14
CPS-0.14/Changes
CPS-0.14/META.json
CPS-0.14/README
CPS-0.14/Build.PL
CPS-0.14/LICENSE
CPS-0.14/META.yml
CPS-0.14/MANIFEST
CPS-0.14/Makefile.PL
CPS-0.14/lib
CPS-0.14/lib/CPS.pm
CPS-0.14/lib/CPS
CPS-0.14/lib/CPS/Functional.pm
CPS-0.14/lib/CPS/Governor.pm
CPS-0.14/lib/CPS/Future.pm
CPS-0.14/lib/CPS/Governor
CPS-0.14/lib/CPS/Governor/Simple.pm
CPS-0.14/lib/CPS/Governor/Deferred.pm
CPS-0.14/examples
CPS-0.14/examples/kforeach.pl
CPS-0.14/t
CPS-0.14/t/42kfold.t
CPS-0.14/t/21governor-deferred.t
CPS-0.14/t/52future-needs_all.t
CPS-0.14/t/02kforeach.t
CPS-0.14/t/00use.t
CPS-0.14/t/11dropk.t
CPS-0.14/t/43kunfold.t
CPS-0.14/t/20governor-simple.t
CPS-0.14/t/98back-compat.t
CPS-0.14/t/31caller.t
CPS-0.14/t/40kmap.t
CPS-0.14/t/30governor.t
CPS-0.14/t/41kgrep.t
CPS-0.14/t/50future.t
CPS-0.14/t/01kloop.t
CPS-0.14/t/03kdescend.t
CPS-0.14/t/51future-wait_all.t
CPS-0.14/t/99pod.t
CPS-0.14/t/10liftk.t
CPS-0.14/t/06kseq.t
CPS-0.14/t/05kpareach.t
CPS-0.14/t/32leakcheck.t
CPS-0.14/t/04kpar.t
CPAN.pm: Going to build P/PE/PEVANS/CPS-0.14.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Warning: prerequisite Test::Identity 0 not found.
Warning: prerequisite Test::Refcount 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for CPS
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- PEVANS/CPS-0.14.tar.gz ----
Test::Refcount [requires]
Test::Identity [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Test::Refcount'
Running make for P/PE/PEVANS/Test-Refcount-0.07.tar.gz
Checksum for /net/nas/data/cpan/authors/id/P/PE/PEVANS/Test-Refcount-0.07.tar.gz ok
Test-Refcount-0.07
Test-Refcount-0.07/Changes
Test-Refcount-0.07/README
Test-Refcount-0.07/Build.PL
Test-Refcount-0.07/LICENSE
Test-Refcount-0.07/META.yml
Test-Refcount-0.07/MANIFEST
Test-Refcount-0.07/Makefile.PL
Test-Refcount-0.07/lib
Test-Refcount-0.07/lib/Test
Test-Refcount-0.07/lib/Test/Refcount.pm
Test-Refcount-0.07/t
Test-Refcount-0.07/t/00use.t
Test-Refcount-0.07/t/02one.t
Test-Refcount-0.07/t/03weak.t
Test-Refcount-0.07/t/04reftypes.t
Test-Refcount-0.07/t/01count.t
Test-Refcount-0.07/t/99pod.t
CPAN.pm: Going to build P/PE/PEVANS/Test-Refcount-0.07.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Test::Refcount
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Test/Refcount.pm blib/lib/Test/Refcount.pm
Manifying blib/man3/Test::Refcount.3
PEVANS/Test-Refcount-0.07.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1432/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00use.t .......
1..1
ok 1 - use Test::Refcount;
ok
t/01count.t .....
1..8
ok 1 - anon ARRAY ref succeeds
ok 2 - not ref fails
ok 3 - normal object succeeds
ok 4 - two refs to object succeeds
ok 5 - two refs to object fails to be 1
ok 6 - circular object succeeds
ok 7 - object with another reference succeeds
ok 8 - object with another reference undefed succeeds
ok
t/02one.t .......
1..3
ok 1 - anon ARRAY ref succeeds
ok 2 - normal object succeeds
ok 3 - two refs to object fails to be 1
ok
t/03weak.t ......
1..2
ok 1 - two refs to object fails to be 1
ok 2 - object with weakref succeeds
ok
t/04reftypes.t ..
1..6
ok 1 - anon SCALAR ref succeeds
ok 2 - anon ARRAY ref succeeds
ok 3 - anon HASH ref succeeds
ok 4 - anon CODE ref succeeds
ok 5 - anon GLOB ref succeeds
ok 6 # skip Bleadperl
ok
t/99pod.t .......
1..1
ok 1 - POD test for blib/lib/Test/Refcount.pm
ok
All tests successful.
Files=6, Tests=21, 1 wallclock secs ( 0.13 usr 0.01 sys + 0.81 cusr 0.09 csys = 1.04 CPU)
Result: PASS
PEVANS/Test-Refcount-0.07.tar.gz
make test TEST_VERBOSE=1 -- OK
Paul Evans <leonerd@leonerd.org.uk>
assert reference counts on objects
>>> (cd /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ && tar cvf - Test-Refcount-0.07.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/P/PE/PEVANS/Test-Refcount-0.07.tar.gz
Test-Refcount-0.07.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Refcount.pm
blib/man3/
blib/man3/Test::Refcount.3
>>> mv /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/Test-Refcount-0.07.ppd /export/home/fly1432/var/REPO/P/PE/PEVANS
Running test for module 'Test::Identity'
Running make for P/PE/PEVANS/Test-Identity-0.01.tar.gz
Prepending /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/arch /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/P/PE/PEVANS/Test-Identity-0.01.tar.gz ok
Test-Identity-0.01
Test-Identity-0.01/META.yml
Test-Identity-0.01/Changes
Test-Identity-0.01/MANIFEST
Test-Identity-0.01/Build.PL
Test-Identity-0.01/LICENSE
Test-Identity-0.01/Makefile.PL
Test-Identity-0.01/README
Test-Identity-0.01/t
Test-Identity-0.01/t/00use.t
Test-Identity-0.01/t/99pod.t
Test-Identity-0.01/t/01identical.t
Test-Identity-0.01/lib
Test-Identity-0.01/lib/Test
Test-Identity-0.01/lib/Test/Identity.pm
Prepending /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/arch /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build P/PE/PEVANS/Test-Identity-0.01.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Test::Identity
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/Test/Identity.pm blib/lib/Test/Identity.pm
Manifying blib/man3/Test::Identity.3
PEVANS/Test-Identity-0.01.tar.gz
make -- OK
Prepending /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/arch /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1432/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00use.t ........
1..1
ok 1 - use Test::Identity;
ok
t/01identical.t ..
1..8
ok 1 - undef succeeds
ok 2 - anon ARRAY ref succeeds
ok 3 - undef vs ARRAY fails
ok 4 - ARRAY vs undef fails
ok 5 - ARRAY vs ARRAY fails
ok 6 - object succeeds
ok 7 - undef vs object fails
ok 8 - ARRAY vs object fails
ok
t/99pod.t ........
1..1
ok 1 - POD test for blib/lib/Test/Identity.pm
ok
All tests successful.
Files=3, Tests=10, 0 wallclock secs ( 0.11 usr 0.01 sys + 0.40 cusr 0.04 csys = 0.56 CPU)
Result: PASS
PEVANS/Test-Identity-0.01.tar.gz
make test TEST_VERBOSE=1 -- OK
Paul Evans <leonerd@leonerd.org.uk>
assert the referential identity of a reference
>>> (cd /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST && tar cvf - Test-Identity-0.01.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/P/PE/PEVANS/Test-Identity-0.01.tar.gz
Test-Identity-0.01.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/Identity.pm
blib/man3/
blib/man3/Test::Identity.3
>>> mv /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST/Test-Identity-0.01.ppd /export/home/fly1432/var/REPO/P/PE/PEVANS
Running make for P/PE/PEVANS/CPS-0.14.tar.gz
Prepending /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST/blib/arch /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST/blib/lib /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/arch /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /export/home/fly1432/var/cpan/build/CPS-0.14-hNxO_L
Prepending /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST/blib/arch /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST/blib/lib /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/arch /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build P/PE/PEVANS/CPS-0.14.tar.gz
>>> make
cp lib/CPS.pm blib/lib/CPS.pm
cp lib/CPS/Functional.pm blib/lib/CPS/Functional.pm
cp lib/CPS/Governor/Deferred.pm blib/lib/CPS/Governor/Deferred.pm
cp lib/CPS/Future.pm blib/lib/CPS/Future.pm
cp lib/CPS/Governor/Simple.pm blib/lib/CPS/Governor/Simple.pm
cp lib/CPS/Governor.pm blib/lib/CPS/Governor.pm
Manifying blib/man3/CPS::Functional.3
Manifying blib/man3/CPS.3
Manifying blib/man3/CPS::Governor::Deferred.3
Manifying blib/man3/CPS::Future.3
Manifying blib/man3/CPS::Governor::Simple.3
Manifying blib/man3/CPS::Governor.3
PEVANS/CPS-0.14.tar.gz
make -- OK
Prepending /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST/blib/arch /export/home/fly1432/var/cpan/build/Test-Identity-0.01-lJqBST/blib/lib /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/arch /export/home/fly1432/var/cpan/build/Test-Refcount-0.07-B8sIfJ/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1432/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00use.t ................
1..5
ok 1 - use CPS;
ok 2 - use CPS::Functional;
ok 3 - use CPS::Governor;
ok 4 - use CPS::Governor::Simple;
ok 5 - use CPS::Governor::Deferred;
ok
t/01kloop.t ..............
1..7
ok 1 - kloop async - @nums initially
ok 2 - kloop async - @nums after first poke
ok 3 - kloop async - @nums after second poke
ok 4 - kloop sync call does not nest for 3
ok 5 - kloop sync call does not nest for 4
ok 6 - kloop sync - @nums initially
ok 7 - kloop clears @_ in $klast
ok
t/02kforeach.t ...........
1..2
ok 1 - kforeach sync - @nums
ok 2 - kforeach sync - @nums
ok
t/03kdescend.t ...........
1..2
ok 1 - kdescendd sync $ret
ok 2 - kdescendb sync $ret
ok
t/04kpar.t ...............
1..6
ok 1 - kpar sync
ok 2 - kpar async before pokes
ok 3 - 2 pokes queued
ok 4 - kpar async still unfinished after 1 poke
ok 5 - kpar async now finished after 2 pokes
ok 6 - kpar clears @_
ok
t/05kpareach.t ...........
1..5
ok 1 - kpareach sync
ok 2 - kpareach async before pokes
ok 3 - 2 pokes queued
ok 4 - kpareach async still unfinished after 1 poke
ok 5 - kpareach async now finished after 2 pokes
ok
t/06kseq.t ...............
1..5
ok 1 - kseq sync
ok 2 - kseq async before pokes
ok 3 - 1 poke queued
ok 4 - kseq async still unfinished after 1 poke
ok 5 - kseq async now finished after 2 pokes
ok
t/10liftk.t ..............
1..4
ok 1 - liftk returns plain CODE reference
ok 2 - liftk on BLOCK
ok 3 - liftk on \&func
ok 4 - liftk works on list-returning functions
ok
t/11dropk.t ..............
1..4
ok 1 - dropk returns plain CODE reference
ok 2 - dropped function returns result
ok 3 - idenity in scalar context
ok 4 - identity in list context
ok
t/20governor-simple.t ....
1..6
ok 1 - defined $gov
ok 2 - $gov isa CPS::Governor
ok 3 - $called is 1 after $gov->again
ok 4 - $called is 3 after $gov->again with arguments
ok 5 - $called is 4 after $gov->enter storing kleave
ok 6 - $called is 5 after invoking stored kleave
ok
t/21governor-deferred.t ..
1..15
ok 1 - defined $gov
ok 2 - $gov isa CPS::Governor
ok 3 - $gov not yet pending
ok 4 - $gov now pending
ok 5 - $called still 0
ok 6 - $gov no longer pending after prod
ok 7 - $called is 1 after prod
ok 8 - $gov is still pending after again-in-again
ok 9 - $called is 2 after-in-again
ok 10 - $gov no longer pending after inner again
ok 11 - $called is 3 after inner again
ok 12 - $gov no longer pending after flush
ok 13 - $called is 5 after flush
ok 14 - $called is 3 after first again
ok 15 - $called is 6 after poke
ok
t/30governor.t ...........
1..2
ok 1 - $count is 5 after gkwhile
ok 2 - $count is 5 after gkforeach
ok
t/31caller.t .............
1..3
ok 1 - @callers after kloop
ok 2 - @callers after kforeach
ok 3 - @callers after gkforeach on deferred governor
ok
t/32leakcheck.t ..........
1..3
ok 1 - Initially undestroyed
ok 2 - Undestroyed after first poke
ok 3 - Destroyed after second poke
ok
t/40kmap.t ...............
1..1
ok 1 - kmap sync - @nums
ok
t/41kgrep.t ..............
1..1
ok 1 - kgrep sync - @nums
ok
t/42kfold.t ..............
1..2
ok 1 - kfoldl sync - @nums
ok 2 - kfoldr sync - @nums
ok
t/43kunfold.t ............
1..1
ok 1 - kunfold sync - @nums
ok
t/50future.t .............
1..29
ok 1 - $future defined
ok 2 - $future isa CPS::Future
ok 3 - $future has refcount 1 initially
ok 4 - $future not yet ready
ok 5 - ->on_ready returns $future
ok 6 - ->on_done returns $future
ok 7 - ->on_fail returns $future
ok 8 - ->done returns $future
ok 9 - on_ready passed 1 argument
ok 10 - Future passed to on_ready
ok 11 - Results passed to on_done
ok 12 - $future is now ready
ok 13 - Results from $future->get
ok 14 - $future has refcount 1 at end of test
ok 15 - Results passed to on_done for already-done future
ok 16 - ->fail returns $future
ok 17 - $future->fail marks future ready
ok 18 - $future->failure yields exception
ok 19 - $future->get throws exception
ok 20 - Exception passed to on_fail
ok 21 - Exception passed to on_fail for already-failed future
ok 22 - $future->fail marks future ready
ok 23 - $future->failure yields exception
ok 24 - $future->failure yields details in list context
ok 25 - $future->cancel marks future ready
ok 26 - $future->cancelled now true
ok 27 - $future cancel blocks called in reverse order
ok 28 - $future on_ready still called by cancel
ok 29 - $future->get throws exception by cancel
ok
t/51future-wait_all.t ....
1..20
ok 1 - $future has refcount 1 initially
ok 2 - $f1 has refcount 2 after adding to ->wait_all
ok 3 - $f2 has refcount 2 after adding to ->wait_all
ok 4 - $future not yet ready
ok 5 - on_ready not yet invoked
ok 6 - $future still not yet ready after f1 ready
ok 7 - on_ready not yet invoked
ok 8 - on_ready passed 1 argument
ok 9 - Future passed to on_ready
ok 10 - $future now ready after f2 ready
ok 11 - Results[0] from $future->get is f1
ok 12 - Results[1] from $future->get is f2
ok 13 - $future has refcount 1 at end of test
ok 14 - $f1 has refcount 1 at end of test
ok 15 - $f2 has refcount 1 at end of test
ok 16 - on_ready called synchronously for already ready
ok 17 - $future of already-ready sub already ready
ok 18 - Results from $future->get of already ready
ok 19 - $future->cancel marks subs cancelled
ok 20 - $future->cancel ignores ready subs
ok
t/52future-needs_all.t ...
1..19
ok 1 - $future has refcount 1 initially
ok 2 - $f1 has refcount 2 after adding to ->needs_all
ok 3 - $f2 has refcount 2 after adding to ->needs_all
ok 4 - $future not yet ready
ok 5 - $future is now ready
ok 6 - $future now ready after f2 ready
ok 7 - Results[0] from $future->get is f1
ok 8 - Results[1] from $future->get is f2
ok 9 - $future has refcount 1 at end of test
ok 10 - $f1 has refcount 1 at end of test
ok 11 - $f2 has refcount 1 at end of test
ok 12 - $future not yet ready
ok 13 - $future is now ready
ok 14 - $future now ready after f1 fails
ok 15 - $future->failure yields exception
ok 16 - $future->get throws exception
ok 17 - Unfinished child future cancelled on failure
ok 18 - $future->cancel marks subs cancelled
ok 19 - $future->cancel ignores ready subs
ok
t/98back-compat.t ........
1..6
ok 1 - Import warnings
ok 2 - kwhile
ok 3 - kmap
ok 4 - kgrep
ok 5 - kfoldl
ok 6 - kgenerate
ok
t/99pod.t ................
1..6
ok 1 - POD test for blib/lib/CPS.pm
ok 2 - POD test for blib/lib/CPS/Functional.pm
ok 3 - POD test for blib/lib/CPS/Future.pm
ok 4 - POD test for blib/lib/CPS/Governor.pm
ok 5 - POD test for blib/lib/CPS/Governor/Deferred.pm
ok 6 - POD test for blib/lib/CPS/Governor/Simple.pm
ok
All tests successful.
Files=23, Tests=154, 4 wallclock secs ( 0.29 usr 0.11 sys + 2.98 cusr 0.56 csys = 3.94 CPU)
Result: PASS
PEVANS/CPS-0.14.tar.gz
make test TEST_VERBOSE=1 -- OK
Paul Evans <leonerd@leonerd.org.uk>
manage flow of control in Continuation-Passing Style
>>> (cd /export/home/fly1432/var/cpan/build/CPS-0.14-hNxO_L && tar cvf - CPS-0.14.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/P/PE/PEVANS/CPS-0.14.tar.gz
CPS-0.14.ppd
blib/
blib/lib/
blib/lib/CPS.pm
blib/lib/CPS/
blib/lib/CPS/Functional.pm
blib/lib/CPS/Governor/
blib/lib/CPS/Governor/Deferred.pm
blib/lib/CPS/Governor/Simple.pm
blib/lib/CPS/Future.pm
blib/lib/CPS/Governor.pm
blib/man3/
blib/man3/CPS::Functional.3
blib/man3/CPS.3
blib/man3/CPS::Governor::Deferred.3
blib/man3/CPS::Future.3
blib/man3/CPS::Governor::Simple.3
blib/man3/CPS::Governor.3
>>> mv /export/home/fly1432/var/cpan/build/CPS-0.14-hNxO_L/CPS-0.14.ppd /export/home/fly1432/var/REPO/P/PE/PEVANS
Finished 2012-03-01T07:03:49