PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin
Start 2011-04-26T00:41:10
ActivePerl-1400 CPAN-1.9402
LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc
INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl
PATH=C:/CPANFL~1.14/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin
Going to read 'C:\cpanfly-5.14\var\cpan\Metadata'
Database was generated on Mon, 25 Apr 2011 22:28:27 GMT
Running make for S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\S\SC\SCHWIGON\Data-DPath-0.43.tar.gz ok
Data-DPath-0.43/
Data-DPath-0.43/MANIFEST.SKIP
Data-DPath-0.43/inc/
Data-DPath-0.43/inc/Module/
Data-DPath-0.43/inc/Module/Install.pm
Data-DPath-0.43/inc/Module/Install/
Data-DPath-0.43/inc/Module/Install/WriteAll.pm
Data-DPath-0.43/inc/Module/Install/Base.pm
Data-DPath-0.43/inc/Module/Install/AuthorTests.pm
Data-DPath-0.43/inc/Module/Install/Metadata.pm
Data-DPath-0.43/inc/Module/Install/Fetch.pm
Data-DPath-0.43/inc/Module/Install/AuthorRequires.pm
Data-DPath-0.43/inc/Module/Install/Makefile.pm
Data-DPath-0.43/inc/Module/Install/Win32.pm
Data-DPath-0.43/inc/Module/Install/Can.pm
Data-DPath-0.43/t/
Data-DPath-0.43/t/00-load.t
Data-DPath-0.43/t/iterator.t
Data-DPath-0.43/t/optimization.t
Data-DPath-0.43/t/references.t
Data-DPath-0.43/t/path.t
Data-DPath-0.43/t/zeros.t
Data-DPath-0.43/t/basics_without_overload.t
Data-DPath-0.43/t/bigdata.dump
Data-DPath-0.43/t/bigdata2.dump
Data-DPath-0.43/t/parallel.t
Data-DPath-0.43/t/cyclic_structures.t
Data-DPath-0.43/t/data_dpath.t
Data-DPath-0.43/META.yml
Data-DPath-0.43/lib/
Data-DPath-0.43/lib/Data/
Data-DPath-0.43/lib/Data/DPath/
Data-DPath-0.43/lib/Data/DPath/Point.pm
Data-DPath-0.43/lib/Data/DPath/Context.pm
Data-DPath-0.43/lib/Data/DPath/Step.pm
Data-DPath-0.43/lib/Data/DPath/Filters.pm
Data-DPath-0.43/lib/Data/DPath/Attrs.pm
Data-DPath-0.43/lib/Data/DPath/Path.pm
Data-DPath-0.43/lib/Data/DPath.pm
Data-DPath-0.43/todo.org
Data-DPath-0.43/ChangeLog
Data-DPath-0.43/Makefile.PL
Data-DPath-0.43/MANIFEST
Data-DPath-0.43/README
CPAN.pm: Going to build S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Warning: prerequisite Devel::Size 0 not found.
Warning: prerequisite Iterator::Util 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Data::DPath
Writing MYMETA.yml
---- Unsatisfied dependencies detected during ----
---- SCHWIGON/Data-DPath-0.43.tar.gz ----
Devel::Size [build_requires]
Iterator::Util [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Devel::Size'
Running make for N/NW/NWCLARK/Devel-Size-0.74.tar.gz
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\N\NW\NWCLARK\Devel-Size-0.74.tar.gz ok
Devel-Size-0.74/
Devel-Size-0.74/CHANGES
Devel-Size-0.74/MANIFEST
Devel-Size-0.74/MANIFEST.SKIP
Devel-Size-0.74/META.yml
Devel-Size-0.74/Makefile.PL
Devel-Size-0.74/README
Devel-Size-0.74/Size.xs
Devel-Size-0.74/lib/
Devel-Size-0.74/ppport.h
Devel-Size-0.74/t/
Devel-Size-0.74/t/basic.t
Devel-Size-0.74/t/pod.t
Devel-Size-0.74/t/pod_cov.t
Devel-Size-0.74/t/recurse.t
Devel-Size-0.74/t/warnings.t
Devel-Size-0.74/lib/Devel/
Devel-Size-0.74/lib/Devel/Size.pm
CPAN.pm: Going to build N/NW/NWCLARK/Devel-Size-0.74.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Devel::Size
Writing MYMETA.yml
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Devel/Size.pm blib\lib\Devel\Size.pm
C:\Perl64-5.14\bin\perl.exe C:\Perl64-5.14\lib\ExtUtils\xsubpp -typemap C:\Perl64-5.14\lib\ExtUtils\typemap Size.xs > Size.xsc && C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e "mv" -- Size.xsc Size.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DVERSION=\"0.74\" -DXS_VERSION=\"0.74\" "-IC:\Perl64-5.14\lib\CORE" Size.c
Size.c
Size.xs(82) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U8', possible loss of data
Size.xs(92) : error C2065: 'EXCEPTION' : undeclared identifier
Size.xs(92) : error C2143: syntax error : missing ')' before 'constant'
Size.xs(92) : error C2059: syntax error : ')'
Size.xs(99) : error C2143: syntax error : missing '{' before '-='
Size.xs(99) : error C2059: syntax error : '-='
Size.xs(103) : error C2059: syntax error : 'do'
Size.xs(109) : error C2059: syntax error : 'while'
Size.xs(116) : error C2065: 'tv_p' : undeclared identifier
Size.xs(116) : error C2099: initializer is not a constant
Size.xs(117) : error C2065: 'cooked_p' : undeclared identifier
Size.xs(117) : error C2065: 'bits' : undeclared identifier
Size.xs(117) : error C2099: initializer is not a constant
Size.xs(118) : error C2059: syntax error : 'if'
Size.xs(120) : error C2109: subscript requires array or pointer type
Size.xs(124) : error C2374: 'i' : redefinition; multiple initialization
Size.xs(117) : see declaration of 'i'
Size.xs(124) : error C2099: initializer is not a constant
Size.xs(126) : error C2059: syntax error : 'if'
Size.xs(129) : error C2057: expected constant expression
Size.xs(129) : error C2466: cannot allocate an array of constant size 0
Size.xs(129) : error C2143: syntax error : missing '{' before '|='
Size.xs(129) : error C2059: syntax error : '|='
Size.xs(130) : error C2059: syntax error : 'return'
Size.xs(131) : error C2059: syntax error : '}'
Size.xs(159) : warning C4013: 'free_tracking_at' undefined; assuming extern returning int
Size.xs(288) : error C2143: syntax error : missing ')' before 'constant'
Size.xs(288) : error C2059: syntax error : ')'
Size.xs(325) : error C2143: syntax error : missing ')' before 'constant'
Size.xs(325) : error C2059: syntax error : ')'
Size.xs(330) : error C2059: syntax error : '}'
Size.xs(418) : warning C4013: 'check_new_and_strlen' undefined; assuming extern returning int
Size.xs(461) : error C2143: syntax error : missing ')' before 'constant'
Size.xs(461) : error C2059: syntax error : ')'
Size.xs(465) : error C2059: syntax error : '}'
Size.xs(853) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NWCLARK/Devel-Size-0.74.tar.gz
nmake -- NOT OK
Running make test
Can't test without successful make
Running test for module 'Iterator::Util'
Running make for R/RO/ROODE/Iterator-Util-0.02.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RO/ROODE/Iterator-Util-0.02.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RO/ROODE/CHECKSUMS
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\R\RO\ROODE\Iterator-Util-0.02.tar.gz ok
Iterator-Util-0.02/
Iterator-Util-0.02/Changes
Iterator-Util-0.02/Iterator-Util-ppm.tar.gz
Iterator-Util-0.02/Iterator-Util.ppd
Iterator-Util-0.02/Makefile.PL
Iterator-Util-0.02/MANIFEST
Iterator-Util-0.02/META.yml
Iterator-Util-0.02/README
Iterator-Util-0.02/t/
Iterator-Util-0.02/t/doc.t
Iterator-Util-0.02/t/iappend.t
Iterator-Util-0.02/t/iarray.t
Iterator-Util-0.02/t/ihead.t
Iterator-Util-0.02/t/ilist.t
Iterator-Util-0.02/t/imap.t
Iterator-Util-0.02/t/ipairwise.t
Iterator-Util-0.02/t/irange.t
Iterator-Util-0.02/t/iskip.t
Iterator-Util-0.02/Util.pm
CPAN.pm: Going to build R/RO/ROODE/Iterator-Util-0.02.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Warning: prerequisite Iterator 0.01 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Iterator::Util
Writing MYMETA.yml
---- Unsatisfied dependencies detected during ----
---- ROODE/Iterator-Util-0.02.tar.gz ----
Iterator [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Iterator'
Running make for R/RO/ROODE/Iterator-0.03.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RO/ROODE/Iterator-0.03.tar.gz
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\R\RO\ROODE\Iterator-0.03.tar.gz ok
Iterator-0.03/
Iterator-0.03/Changes
Iterator-0.03/Iterator-ppm.tar.gz
Iterator-0.03/Iterator.pm
Iterator-0.03/Iterator.ppd
Iterator-0.03/Makefile.PL
Iterator-0.03/MANIFEST
Iterator-0.03/META.yml
Iterator-0.03/README
Iterator-0.03/t/
Iterator-0.03/t/doc.t
Iterator-0.03/t/new.t
Iterator-0.03/t/value.t
CPAN.pm: Going to build R/RO/ROODE/Iterator-0.03.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Iterator
Writing MYMETA.yml
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp Iterator.pm blib\lib\Iterator.pm
ROODE/Iterator-0.03.tar.gz
nmake -- OK
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/doc.t ....
1..13
ok 1 - README iterator created, no exception
ok 2 - README iterator; first three okay
ok 3 - README iterator: expected values ok
ok 4 - README iterator: exception thrown
ok 5 - README exception: correct base type
ok 6 - README exception: correct specific type
ok 7 - README iterator exception formatted propertly.
ok 8 - $another_it: no exception thrown
ok 9 - $another_it: expected values
ok 10 - $another_it iterator: exception thrown
ok 11 - $another_it exception: correct base type
ok 12 - $another_it exception: correct specific type
ok 13 - $another_it iterator exception formatted propertly.
ok
t/new.t ....
1..18
ok 1 - Too few parameters to new -> exception thrown
ok 2 - Too-few exception base class ok
ok 3 - Too-few exception specific class ok
ok 4 - Too-few exception works as a string, too
ok 5 - Too many parameters to new -> exception thrown
ok 6 - Too-many exception base class ok
ok 7 - Too-many exception specific class ok
ok 8 - Too-many exception works as a string, too
ok 9 - Wrong type of parameter to new -> exception thrown
ok 10 - Wrong-type exception base class ok
ok 11 - Wrong-type exception specific class ok
ok 12 - Wrong-type exception works as a string, too
ok 13 - Bad code ref parameter to new -> exception thrown
ok 14 - Bad-coderef exception base class ok
ok 15 - Bad-coderef exception specific class ok
ok 16 - Bad-coderef exception works as a string, too
ok 17 - Simple invocation: no exception
ok 18 - more-complicated invocation: no exception
ok
t/value.t ..
1..33
ok 1 - Created simple iterator; no exception
ok 2 - Exhausted check didn't barf.
ok 3 - Not exhausted yet.
ok 4 - Not exhausted yet.
ok 5 - Pulled first value from iterator; no exception
ok 6 - First value is correct
ok 7 - Exhausted check didn't barf.
ok 8 - Not exhausted yet.
ok 9 - Not exhausted yet.
ok 10 - Pulled second value from iterator; no exception
ok 11 - Second value is correct
ok 12 - Exhausted check didn't barf.
ok 13 - Not exhausted yet.
ok 14 - Not exhausted yet.
ok 15 - Pulled third value from iterator; no exception
ok 16 - Third value is correct
ok 17 - Exhausted check didn't barf.
ok 18 - Now exhausted.
ok 19 - Now exhausted.
ok 20 - Pulled fourth value from iterator; got exception
ok 21 - Exhausted exception base class ok
ok 22 - Exhausted exception specific class ok
ok 23 - Exhausted exception works as a string, too
ok 24 - Exhausted check didn't barf.
ok 25 - Now exhausted.
ok 26 - Now exhausted.
ok 27 - User-error iterator created fine.
ok 28 - User-error iterator; first value no error.
ok 29 - User-error iterator; first value correct
ok 30 - User-error iterator blew up on time
ok 31 - User-error base exception caught
ok 32 - User-error specific exception caught
ok 33 - User-error; proper string value.
ok
All tests successful.
Files=3, Tests=64, 0 wallclock secs ( 0.06 usr + 0.00 sys = 0.06 CPU)
Result: PASS
ROODE/Iterator-0.03.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Picked up abstract from Makefile
Eric J. Roode <eric.roode.cpan@gmail.com>
A general-purpose iterator class.
>>> (cd C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy && tar cvf - Iterator-0.03.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/R/RO/ROODE/Iterator-0.03.tar.gz
Iterator-0.03.ppd
blib/
blib/lib/
blib/lib/Iterator.pm
>>> mv C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/Iterator-0.03.ppd C:/cpanfly-5.14/var/REPO/R/RO/ROODE
Running make for R/RO/ROODE/Iterator-Util-0.02.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE
Prepending C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RO/ROODE/Iterator-Util-0.02.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp Util.pm blib\lib\Iterator\Util.pm
ROODE/Iterator-Util-0.02.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/doc.t ........
1..33
ok 1 - $evens created fine
ok 2 - $evens executed fine
ok 3 - $evens returns what I said it would
ok 4 - $squares created fine
ok 5 - $squares created fine
ok 6 - $squares returns what I said it would
ok 7 - $fives created fine
ok 8 - $fives created fine
ok 9 - $fives returns what I said it would
ok 10 - $small created fine
ok 11 - $small executed fine
ok 12 - $small returns what I said it would
ok 13 - $iota5 created fine
ok 14 - $iota5 executed fine
ok 15 - $iota5 returns what I said it would
ok 16 - 1, 2, 3 iterators created fine
ok 17 - $third executed fine
ok 18 - $ithird returns what I said it would
ok 19 - $cdr iterators created fine
ok 20 - $cdr executed fine
ok 21 - $cdr returns what I said it would
ok 22 - $iter iterators created fine
ok 23 - $iter executed fine
ok 24 - $iter returns what I said it would
ok 25 - imesh iterator created fine
ok 26 - imesh executed fine
ok 27 - imesh returns what I said it would
ok 28 - izip iterator created fine
ok 29 - izip executed fine
ok 30 - izip returns what I said it would
ok 31 - iuniq iterator created fine
ok 32 - iuniq executed fine
ok 33 - iuniq returns what I said it would
ok
t/iappend.t ....
1..2
ok 1 - Created iappend iterator, no errors
ok 2 - iappend returned expected values
ok
t/iarray.t .....
1..6
ok 1 - Created iarray iterator, no errors
ok 2 - Executed array iterator, no errors
ok 3 - iarray returned expected values
ok 4 - Created iarray iterator, no errors
ok 5 - Executed array iterator, no errors
ok 6 - iarray returned expected values
ok
t/ihead.t ......
1..29
ok 1 - Created ihead iterator, no errors
ok 2 - Executed ihead iterator, no errors
ok 3 - ihead returned expected values
ok 4 - Created ihead iterator, no errors
ok 5 - Executed ihead iterator, no errors
ok 6 - ihead returned expected values
ok 7 - Created ihead iterator, no errors
ok 8 - Executed ihead iterator, no errors
ok 9 - ihead returned expected values
ok 10 - Created ihead iterator, no errors
ok 11 - ihead exception: proper base class
ok 12 - ihead exception: proper specific class
ok 13 - ihead exception formatted properly.
ok 14 - Called ihead, no errors
ok 15 - ihead returned expected values
ok 16 - Iterator advanced correctly
ok 17 - Created ihead iterator, no errors
ok 18 - ihead returned expected values
ok 19 - Iterator advanced correctly
ok 20 - Created ihead iterator, no errors
ok 21 - ihead returned expected values
ok 22 - Iterator advanced correctly
ok 23 - Created ihead iterator, no errors
ok 24 - ihead returned expected values
ok 25 - ihead exhausted the iterator
ok 26 - Created ihead iterator, no errors
ok 27 - ihead exception: proper base class
ok 28 - ihead exception: proper specific class
ok 29 - ihead exception formatted properly.
ok
t/ilist.t ......
1..3
ok 1 - Created ilist iterator, no errors
ok 2 - Executed ilist iterator, no errors
ok 3 - ilist returned expected values
ok
t/imap.t .......
1..13
ok 1 - Wrong-type; exception thrown
ok 2 - Wrong-type base exception type
ok 3 - Wrong-type specific exception type
ok 4 - Wrong-type exception formatted properly
ok 5 - Normal; no exception thrown
ok 6 - No exception when imapping
ok 7 - imap transformation returned expected result
ok 8 - No exception when imapping.
ok 9 - Square imap returned expected results
ok 10 - Imapped too far; exception thrown
ok 11 - Too-far base exception type
ok 12 - Too-far specific exception type
ok 13 - Too-far exception formatted properly
ok
t/ipairwise.t ..
1..2
ok 1 - Created ipairwise iterator, no errors
ok 2 - ipairwise returned expected values
ok
t/irange.t .....
1..42
ok 1 - Created one-arg iterator; no exception
ok 2 - Looped over one-arg iterator; no exception
ok 3 - One-arg iterator gave expected values
ok 4 - Created two-arg iterator; no exception
ok 5 - Invoked two-arg iterator until exhausted
ok 6 - Two-arg iterator returned expected results
ok 7 - Created two-arg iterator; no exception
ok 8 - Invoked two-arg iterator until exhausted
ok 9 - Two-arg iterator returned expected results
ok 10 - Created two-arg iterator; no exception
ok 11 - Invoked two-arg iterator until exhausted
ok 12 - Two-arg iterator returned expected results
ok 13 - Created three-arg iterator; no exception
ok 14 - Invoked three-arg iterator until exhausted
ok 15 - Three-arg iterator returned expected results
ok 16 - Created three-arg iterator; no exception
ok 17 - Invoked three-arg iterator until exhausted
ok 18 - Three-arg iterator returned expected results
ok 19 - Created three-arg iterator; no exception
ok 20 - Invoked three-arg iterator until exhausted
ok 21 - Three-arg iterator returned expected results
ok 22 - Created three-arg iterator; no exception
ok 23 - Invoked three-arg iterator until exhausted
ok 24 - Three-arg iterator returned expected results
ok 25 - Created three-arg iterator; no exception
ok 26 - Invoked three-arg iterator until exhausted
ok 27 - Three-arg iterator returned expected results
ok 28 - Created three-arg iterator; no exception
ok 29 - Invoked three-arg iterator until exhausted
ok 30 - Three-arg iterator returned expected results
ok 31 - Created three-arg iterator; no exception
ok 32 - Invoked three-arg (zero) iterator for a while
ok 33 - Three-arg iterator returned expected results
ok 34 - Created three-arg iterator; no exception
ok 35 - Invoked three-arg terator until exhausted
ok 36 - Three-arg iterator returned expected results
ok 37 - Created three-arg iterator; no exception
ok 38 - Invoked three-arg terator until exhausted
ok 39 - Three-arg iterator returned expected results
ok 40 - Created three-arg iterator; no exception
ok 41 - Invoked three-arg terator until exhausted
ok 42 - Three-arg iterator returned expected results
ok
t/iskip.t ......
1..4
ok 1 - Created iskip iterator, no errors
ok 2 - iskip returned expected values.
ok 3 - Created iskip_until iterator, no errors
ok 4 - iskip_until returned expected values.
ok
All tests successful.
Files=9, Tests=134, 1 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU)
Result: PASS
ROODE/Iterator-Util-0.02.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Picked up abstract from Makefile
Eric J. Roode <eric.roode.cpan@gmail.com>
Essential utilities for the Iterator class.
>>> (cd C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE && tar cvf - Iterator-Util-0.02.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/R/RO/ROODE/Iterator-Util-0.02.tar.gz
Iterator-Util-0.02.ppd
blib/
blib/lib/
blib/lib/Iterator/
blib/lib/Iterator/Util.pm
>>> mv C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE/Iterator-Util-0.02.ppd C:/cpanfly-5.14/var/REPO/R/RO/ROODE
Running make for S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE/blib/lib C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Data-DPath-0.43-mHftOy
Prepending C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE/blib/lib C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SC/SCHWIGON/Data-DPath-0.43.tar.gz
Warning: Prerequisite 'Devel::Size => 0' for 'SCHWIGON/Data-DPath-0.43.tar.gz' failed when processing 'NWCLARK/Devel-Size-0.74.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Data/DPath/Context.pm blib\lib\Data\DPath\Context.pm
cp lib/Data/DPath/Filters.pm blib\lib\Data\DPath\Filters.pm
cp lib/Data/DPath/Attrs.pm blib\lib\Data\DPath\Attrs.pm
cp lib/Data/DPath/Point.pm blib\lib\Data\DPath\Point.pm
cp lib/Data/DPath/Step.pm blib\lib\Data\DPath\Step.pm
cp lib/Data/DPath.pm blib\lib\Data\DPath.pm
cp lib/Data/DPath/Path.pm blib\lib\Data\DPath\Path.pm
SCHWIGON/Data-DPath-0.43.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-Util-0.02-gI64XE/blib/lib C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/arch C:\cpanfly-5.14\var\cpan\build\Iterator-0.03-RNrYpy/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t
t/00-load.t ..................
1..1
ok 1 - use Data::DPath;
ok
t/basics_without_overload.t ..
ok 1 - KEYs
ok 2 - KEYs (REFERENCES)
ok 3 - KEYs + NOSTEPs
ok 4 - KEYs + NOSTEPs (REFERENCES)
ok 5 - KEYs + PARENT
ok 6 - KEYs + PARENT (REFERENCES)
ok 7 - KEYs + PARENT + NOSTEP
ok 8 - KEYs + PARENT + ANYWHERE
ok 9 - KEYs + PARENT + ANYWHERE + NOSTEP
ok 10 - KEYs + PARENT + PARENT
ok 11 - KEYs + PARENT + PARENT (REFERENCES)
ok 12 - KEYs + PARENT + PARENT + NOSTEPs
ok 13 - KEYs + PARENT + KEY
ok 14 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 15 - ROOT
ok 16 - KEYs + ANYSTEP
ok 17 - KEYs
ok 18 - KEYs + PARENT
ok 19 - KEYs + PARENT + PARENT
ok 20 - KEYs + PARENT + KEY
ok 21 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 22 - ROOT
ok 23 - KEYs + ANYSTEP
ok 24 - ANYWHERE + KEYs + ANYSTEP
ok 25 - 2xANYWHERE + KEYs + ANYSTEP
ok 26 - ANYWHERE + KEYs + ANYSTEP as function
ok 27 - 2xANYWHERE + KEYs + ANYSTEP as function
ok 28 - ROOT + ANYWHERE + KEY + KEY
ok 29 - ANYWHERE + KEY + ANYWHERE + KEY
ok 30 - ROOT + KEY + ANYWHEREs + KEY
ok 31 - ANYWHERE + KEYs + ANYWHEREs
ok 32 - ANYWHERE + KEYs + ANYWHEREs (REFERENCES)
ok 33 - ANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 34 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 35 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 36 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 37 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() (REFERENCES)
ok 38 - ANYWHERE + KEY
ok 39 - ANYWHERE + KEY + ANYSTEP
ok 40 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 41 - ANYWHERE + KEY + FILTER size == 3
ok 42 - ANYWHERE + KEY + FILTER size != 3
ok 43 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 44 - ANYWHERE + FILTER size
ok 45 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 46 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 47 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 48 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 49 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 50 - trailing .../* unpacks
ok 51 - quoted KEY containg slash
ok 52 - FILTER size == 3
ok 53 - FILTER size == 1
ok 54 - FILTER size >= 1
ok 55 - FILTER hash size == 3
ok 56 - FILTER hash size != 3
ok 57 - FILTER hash size >= 1
ok 58 - FILTER hash size >= 3
ok 59 - ANYWHERE + FILTER hash size == 1
ok 60
not ok 61 # TODO far away future spec
# Failed (TODO) test at t/basics_without_overload.t line 292.
# Comparing $data as a Bag
# Missing: 'RR1', 'RR2', 'RR3', 'XXX', 'YYY', 'ZZZ', 'affe'
ok 62 - ANYSTEP + FILTER int 0
ok 63 - ANYSTEP + FILTER int 0 whitespace
ok 64 - ANYSTEP + FILTER int 2
ok 65 - ANYSTEP + FILTER int 2 whitespace
ok 66 - ANYSTEP + FILTER int -1
ok 67 - ANYSTEP + FILTER int -1 whitespace
ok 68 - ANYWHERE + ANYSTEP + FILTER int 0
ok 69 - ANYWHERE + ANYSTEP + FILTER int 0 whitespace
ok 70 - ANYWHERE + ANYSTEP + FILTER int -3
ok 71 - ANYWHERE + ANYSTEP + FILTER int -3 whitespace
ok 72 - ANYWHERE + ANYSTEP + FILTER int 2
ok 73 - ANYWHERE + ANYSTEP + FILTER int 2 whitespace
ok 74 - KEY + FILTER int
ok 75 - ANYWHERE + KEY + FILTER int
ok 76 - KEY + FILTER int 0
ok 77 - KEY + FILTER int 1
ok 78 - ANYWHERE + KEY + FILTER int 0
ok 79 - ANYWHERE + KEY + FILTER int 1
ok 80 - ROOT + ANYSTEP
ok 81 - ROOT
ok 82 - ANYWHERE
ok 83 - ANYWHERE + ANYSTEP + FILTER int
ok 84 - ROOT + ANYSTEP + FILTER int: plain value
ok 85 - ROOT + ANYSTEP + FILTER int: ref value
ok 86 - ANYWHERE + ANYSTEP + FILTER int
ok 87 - FILTER eval prepare
ok 88 - FILTER eval simple true
ok 89 - FILTER eval simple true with false values
ok 90 - FILTER eval simple true with strings
ok 91 - FILTER eval simple false
ok 92 - FILTER eval simple false with strings
ok 93 - ANYWHERE + KEYs in blessed structs
ok 94 - ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 95 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 96 - ANYWHERE + FILTER reftype funcall + KEYs
ok 97 - ANYWHERE + FILTER reftype eq + KEYs
ok 98 - ANYWHERE + FILTER reftype match + KEYs
ok 99 - ANYWHERE + FILTER isa + KEYs
ok 100 - ANYWHERE + KEYs + FILTER in blessed structs
ok 101 - ROOT + KEYs + FILTER int 0 + KEYs
ok 102 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 103 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 104 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 105 - ROOT + KEYs + FILTER int 1 + KEYs
ok 106 - ANYWHERE + KEYs + FILTER int 0 + KEYs
ok 107 - ANYWHERE + KEYs + FILTER int 1 + KEYs
ok 108 - ANYWHERE + KEYs + FILTER int 2 + KEYs
ok 109 - ANYWHERE + KEYs + FILTER int 3 + KEYs
ok 110 - ANYWHERE + KEYs + FILTER int -1 + KEYs
ok 111 - ANYWHERE + KEYs + FILTER int -2 + KEYs
ok 112 - ANYWHERE + KEYs + FILTER int -3 + KEYs
ok 113 - ANYWHERE + KEYs + FILTER int -4 + KEYs
ok 114 - ANYWHERE + KEYs + FILTER too negative int + KEYs
ok 115 - ANYWHERE + KEYs + FILTER too high int + KEYs
ok 116 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int
ok 117 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int
ok 118 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int
ok 119 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int
ok 120 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int
ok 121 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int
ok 122 - FILTER: affe
ok 123 - FILTER: index
ok 124 - FILTER: index
ok 125 - FILTER eval regex five chars
ok 126 - FILTER eval regex just capitalizes
ok 127 # skip quote semantics changed
ok 128 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string
ok 129 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string
ok 130 - ANYWHERE + ANYSTEP + FILTER eval key eq string
ok 131 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string
ok 132 - ANYWHERE + STEP + ANYSTEP + STEP
ok 133 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 134 - ANYWHERE + NOSTEP + FILTER eval key
ok 135 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval
ok 136 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 137 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches
ok 138 - ROOT + ANYSTEP + FILTER eval key matches qr()
ok 139 - ROOT + ANYSTEP + FILTER eval with key matches m(...)
ok 140 - ROOT + ANYSTEP + FILTER eval with key matches /CC/
ok 141 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/
ok 142 - ANYWHERE + ANYSTEP + FILTER eval value
ok 143 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT
ok 144 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT
ok 145 - KEYs + ANYSTEP again
ok 146 - KEYs + (*)
ok 147 - KEYs + (//)
ok 148 - KEYs + (..)
ok 149 - KEYs + (.)
ok 150 - ROOT + NOSTEP + FILTER isa (with no match)
ok 151 - ROOT + NOSTEP + FILTER isa
ok 152 - ROOT + NOSTEP + FILTER isa + FILTER size
ok 153 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype
ok 154 - ANYWHERE + NOSTEP + FILTER int
ok 155 - empty key
ok 156 - ANYWHERE + NOSTEP + FILTER int (REFERENCES)
ok 157 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)
not ok 158 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless # TODO REAL TODO FIX ME SOON!
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless'
# at t/basics_without_overload.t line 853.
# Comparing $data as a Bag
# Missing: 1 reference
# Extra: 'RR3', 1 reference
not ok 159 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless # TODO REAL TODO FIX ME SOON! (but depends on test before)
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless'
# at t/basics_without_overload.t line 862.
# Comparing $data as a Bag
# Extra: 'RR2'
1..159
ok
t/cyclic_structures.t ........
1..2
ok 1 - ROOT + KEYs in cyclic structure
ok 2 # skip No recursion detection yet.
ok
t/data_dpath.t ...............
ok 1 - use Data::DPath;
ok 2 - KEYs
ok 3 - KEYs (REFERENCES)
ok 4 - KEYs + NOSTEPs
ok 5 - KEYs + NOSTEPs (REFERENCES)
ok 6 - KEYs + PARENT
ok 7 - KEYs + PARENT (REFERENCES)
ok 8 - KEYs + PARENT + NOSTEP
ok 9 - KEYs + PARENT + ANYWHERE
ok 10 - KEYs + TOO MANY PARENT + ANYWHERE
ok 11 - KEYs + PARENT + ANYWHERE + NOSTEP
ok 12 - KEYs + PARENT + PARENT
ok 13 - KEYs + PARENT + PARENT (REFERENCES)
ok 14 - KEYs + PARENT + PARENT + NOSTEPs
ok 15 - KEYs + PARENT + KEY
ok 16 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 17 - KEYs + ANCESTOR
ok 18 - KEYs + ANCESTOR + FILTER int 0
ok 19 - KEYs + ANCESTOR + FILTER int 1
ok 20 - KEYs + ANCESTOR + FILTER int 2
ok 21 - KEYs + ANCESTOR + FILTER int outofbound
ok 22 - KEYs + ANCESTOR_OR_SELF
ok 23 - KEYs + ANCESTOR_OR_SELF + FILTER int 0
ok 24 - KEYs + ANCESTOR_OR_SELF + FILTER int 1
ok 25 - KEYs + ANCESTOR_OR_SELF + FILTER int 2
ok 26 - KEYs + ANCESTOR_OR_SELF + FILTER int 3
ok 27 - KEYs + ANCESTOR_OR_SELF + FILTER int outofbound
ok 28 - KEYs + quoted ANCESTOR_OR_SELF
ok 29 - ROOT
ok 30 - KEYs + ANYSTEP
ok 31 - KEYs
ok 32 - KEYs + PARENT
ok 33 - KEYs + PARENT + PARENT
ok 34 - KEYs + PARENT + KEY
ok 35 - KEYs + ANYSTEP + PARENT + KEY no double results
ok 36 - ROOT
ok 37 - KEYs + ANYSTEP
ok 38 - ANYWHERE + KEYs + ANYSTEP
ok 39 - 2xANYWHERE + KEYs + ANYSTEP
ok 40 - ANYWHERE + KEYs + ANYSTEP as function
ok 41 - 2xANYWHERE + KEYs + ANYSTEP as function
ok 42 - ROOT + ANYWHERE + KEY + KEY
ok 43 - ANYWHERE + KEY + ANYWHERE + KEY
ok 44 - ROOT + KEY + ANYWHEREs + KEY
ok 45 - ANYWHERE + KEYs + ANYWHEREs
ok 46 - ANYWHERE + KEYs + ANYWHEREs (REFERENCES)
ok 47 - ANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 48 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and variable
ok 49 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 50 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath()
ok 51 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() (REFERENCES)
ok 52 - ANYWHERE + KEY
ok 53 - ANYWHERE + KEY + ANYSTEP
ok 54 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 55 - ANYWHERE + KEY + FILTER size == 3
ok 56 - ANYWHERE + KEY + FILTER size != 3
ok 57 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 58 - ANYWHERE + FILTER size
ok 59 - ANYWHERE + KEY + ANYSTEP + FILTER size
ok 60 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 61 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens
ok 62 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 63 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative
ok 64 - trailing .../* unpacks
ok 65 - quoted KEY containg slash
ok 66 - FILTER size == 3
ok 67 - FILTER size == 1
ok 68 - FILTER size >= 1
ok 69 - FILTER hash size == 3
ok 70 - FILTER hash size != 3
ok 71 - FILTER hash size >= 1
ok 72 - FILTER hash size >= 3
ok 73 - ANYWHERE + FILTER hash size == 1
ok 74
not ok 75 # TODO far away future spec
# Failed (TODO) test at t/data_dpath.t line 431.
# Comparing $data as a Bag
# Missing: 'RR1', 'RR2', 'RR3', 'XXX', 'YYY', 'ZZZ', 'affe'
ok 76 - ANYSTEP + FILTER int 0
ok 77 - ANYSTEP + FILTER int 0 whitespace
ok 78 - ANYSTEP + FILTER int 2
ok 79 - ANYSTEP + FILTER int 2 whitespace
ok 80 - ANYSTEP + FILTER int -1
ok 81 - ANYSTEP + FILTER int -1 whitespace
ok 82 - ANYWHERE + ANYSTEP + FILTER int 0
ok 83 - ANYWHERE + ANYSTEP + FILTER int 0 whitespace
ok 84 - ANYWHERE + ANYSTEP + FILTER int -3
ok 85 - ANYWHERE + ANYSTEP + FILTER int -3 whitespace
ok 86 - ANYWHERE + ANYSTEP + FILTER int 2
ok 87 - ANYWHERE + ANYSTEP + FILTER int 2 whitespace
ok 88 - KEY + FILTER int
ok 89 - ANYWHERE + KEY + FILTER int
ok 90 - KEY + FILTER int 0
ok 91 - KEY + FILTER int 1
ok 92 - ANYWHERE + KEY + FILTER int 0
ok 93 - ANYWHERE + KEY + FILTER int 1
ok 94 - ROOT + ANYSTEP
ok 95 - ROOT
ok 96 - ANYWHERE
ok 97 - ANYWHERE + ANYSTEP + FILTER int
ok 98 - ROOT + ANYSTEP + FILTER int: plain value
ok 99 - ROOT + ANYSTEP + FILTER int: ref value
ok 100 - ANYWHERE + ANYSTEP + FILTER int
ok 101 - FILTER eval prepare
ok 102 - FILTER eval simple true
ok 103 - FILTER eval simple true with false values
ok 104 - FILTER eval simple true with strings
ok 105 - FILTER eval simple false
ok 106 - FILTER eval simple false with strings
ok 107 - ANYWHERE + KEYs in blessed structs
ok 108 - ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 109 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs
ok 110 # skip Filter functions with optional args are deprecated, use the is_XXX(args) form instead.
ok 111 - ANYWHERE + FILTER reftype funcall + KEYs
ok 112 - ANYWHERE + FILTER reftype eq + KEYs
ok 113 - ANYWHERE + FILTER reftype smartmatch + KEYs
ok 114 - ANYWHERE + FILTER isa + KEYs
ok 115 - ANYWHERE + KEYs + FILTER in blessed structs
ok 116 - ROOT + KEYs + FILTER int 0 + KEYs
ok 117 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 118 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 119 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs
ok 120 - ROOT + KEYs + FILTER int 1 + KEYs
ok 121 - ANYWHERE + KEYs + FILTER int 0 + KEYs
ok 122 - ANYWHERE + KEYs + FILTER int 1 + KEYs
ok 123 - ANYWHERE + KEYs + FILTER int 2 + KEYs
ok 124 - ANYWHERE + KEYs + FILTER int 3 + KEYs
ok 125 - ANYWHERE + KEYs + FILTER int -1 + KEYs
ok 126 - ANYWHERE + KEYs + FILTER int -2 + KEYs
ok 127 - ANYWHERE + KEYs + FILTER int -3 + KEYs
ok 128 - ANYWHERE + KEYs + FILTER int -4 + KEYs
ok 129 - ANYWHERE + KEYs + FILTER too negative int + KEYs
ok 130 - ANYWHERE + KEYs + FILTER too high int + KEYs
ok 131 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int
ok 132 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int
ok 133 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int
ok 134 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int
ok 135 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int
ok 136 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int
ok 137 - FILTER: affe
ok 138 - FILTER: index
ok 139 - FILTER: index
ok 140 - FILTER eval regex five chars
ok 141 - FILTER eval regex just capitalizes
ok 142 # skip quote semantics changed
ok 143 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string
ok 144 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string
ok 145 - ANYWHERE + ANYSTEP + FILTER eval key eq string
ok 146 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string
ok 147 - ANYWHERE + STEP + ANYSTEP + STEP
ok 148 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 149 - ANYWHERE + NOSTEP + FILTER eval key
ok 150 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval
ok 151 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP
ok 152 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches
ok 153 - ROOT + ANYSTEP + FILTER eval key matches qr()
ok 154 - ROOT + ANYSTEP + FILTER eval with key matches m(...)
ok 155 - ROOT + ANYSTEP + FILTER eval with key matches /CC/
ok 156 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/
ok 157 - ANYWHERE + ANYSTEP + FILTER eval value
ok 158 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT
ok 159 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT
ok 160 - KEYs + ANYSTEP again
ok 161 - KEYs + (*)
ok 162 - KEYs + (//)
ok 163 - KEYs + (..)
ok 164 - KEYs + (.)
ok 165 - ROOT + NOSTEP + FILTER isa (with no match)
ok 166 - ROOT + NOSTEP + FILTER isa
ok 167 - ROOT + NOSTEP + FILTER isa + FILTER size
ok 168 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype
ok 169 - ANYWHERE + NOSTEP + FILTER int
ok 170 - empty key
ok 171 - ANYWHERE + NOSTEP + FILTER int (REFERENCES)
ok 172 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)
not ok 173 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless # TODO REAL TODO FIX ME SOON!
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + PARENT + bless'
# at t/data_dpath.t line 999.
# Comparing $data as a Bag
# Missing: 1 reference
# Extra: 'RR3', 1 reference
not ok 174 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless # TODO REAL TODO FIX ME SOON! (but depends on test before)
# Failed (TODO) test 'ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT + FILTER int + bless'
# at t/data_dpath.t line 1008.
# Comparing $data as a Bag
# Extra: 'RR2'
1..174
ok
t/iterator.t .................
ok 1 - use Data::DPath;
ok 2 - dpathi initial root ref
ok 3 - dpathi initial root deref
ok 4 - accessor methods 1.1
ok 5 - accessor methods 1.2
ok 6 - accessor methods 1.3
ok 7 - accessor methods 2.1
ok 8 - accessor methods 2.2
ok 9 - accessor methods 2.3
ok 10 - accessor methods 2.4
ok 11 - accessor methods 3.1
ok 12 - accessor methods 3.2
ok 13 - accessor methods 3.3
ok 14 - accessor methods 3.4
ok 15 - accessor methods 4.1
ok 16 - accessor methods 4.2
ok 17 - accessor methods 4.3
ok 18 - accessor methods 4.4
ok 19 - KEY + FILTER int 0
1..19
ok
t/optimization.t .............
1..5
ok 1 - use Data::DPath;
ok 2 - simple dpath
ok 3 - very complicated dpath
ok 4 - simple dpath 2
ok 5 - dpath on complex blessed ARRAYs
ok
t/parallel.t .................
ok 1 - dummy
ok 2 - threads/chunks == 2
ok 3 - threads/chunks == 2
ok 4 - threads/chunks == 2
ok 5 - threads/chunks == 3
ok 6 - threads/chunks == 3
ok 7 - threads/chunks == 3
ok 8 - threads/chunks == 12 / 12
ok 9 - threads/chunks == 48 / 24
ok 10 - threads/chunks == 7 / 6 (sic, under-utilized)
ok 11 - threads/chunks == 10 / 8 (sic, under-utilized)
ok 12 - threads/chunks == 5 / 5
ok 13 - threads/chunks == 1 / 1
ok 14 - threads/chunks == 0 / 1 (0 cpus)
ok 15 - threads/chunks == 0 / 1 (0 cpus)
ok 16 - threads/chunks == 1 / 1
ok 17 - no multi threads on empty set (0 cpus)
ok 18 - no multi threads on empty set (1 cpus)
ok 19 - no multi threads on empty set (12 cpus)
1..19
ok
t/path.t .....................
1..48
ok 1 - use Data::DPath::Path;
ok 2 - kinds
ok 3 - parts
ok 4 - filters
ok 5 - refs
ok 6 - kinds2
ok 7 - parts2
ok 8 - filters2
ok 9 - refs2
ok 10 - kinds2
ok 11 - parts2
ok 12 - filters2
ok 13 - refs2
ok 14 - kinds3
ok 15 - parts3
ok 16 - filters3
ok 17 - refs3
ok 18 - isas3
ok 19 - kinds4
ok 20 - parts4
ok 21 - filters4
ok 22 - refs4
ok 23 - isas4
ok 24 - kinds5
ok 25 - parts5
ok 26 - filters5
ok 27 - refs5
ok 28 - isas5
ok 29 - kinds6
ok 30 - parts6
ok 31 - filters6
ok 32 - refs6
ok 33 - isas6
ok 34 - kinds7
ok 35 - parts7
ok 36 - filters7
ok 37 - refs7
ok 38 - isas7
ok 39 - kinds8
ok 40 - parts8
ok 41 - filters8
ok 42 - refs8
ok 43 - isas8
ok 44 - kinds9
ok 45 - parts9
ok 46 - filters9
ok 47 - refs9
ok 48 - isas9
ok
t/references.t ...............
ok 1 - use Data::DPath;
ok 2 - ROOT/KEY - references are to copies
ok 3 - ROOT/KEY - references are the same
ok 4 - ANYWHERE/KEY - references are to copies
ok 5 - ANYWHERE/KEY - references are the same
ok 6 - ROOT/ANYSTEP - references are to copies
ok 7 - ROOT/ANYSTEP - references are the same
ok 8 - ANYWHERE/ANYSTEP - references are to copies
ok 9 - ANYWHERE/ANYSTEP - references are the same
ok 10 - ANYWHERE/KEY -- value before change
ok 11 - ANYWHERE/KEY -- value after change
ok 12 - ANYWHERE/KEY[FILTER] -- found again with new value
ok 13 - ANYWHERE/KEY[FILTER] -- value changed back to orig
ok 14 - ANYWHERE/KEY[FILTER] -- found again with orig value
ok 15 - modify -- ANYWHERE/KEY -- value before change
ok 16 - modify -- ANYWHERE/KEY -- value after change
ok 17 - modify -- ANYWHERE/KEY[FILTER] -- found again with new value
ok 18 - modify -- ANYWHERE/KEY[FILTER] -- value changed back to orig
ok 19 - modify -- ANYWHERE/KEY[FILTER] -- found again with orig value
ok 20 - modify -- ANYWHERE/ANYSTEP -- value before change
ok 21 - modify -- ANYWHERE/ANYSTEP -- value after change
ok 22 - modify -- ANYWHERE/ANYSTEP[FILTER] -- found again with new value
ok 23 - modify -- ANYWHERE/ANYSTEP[FILTER] -- value changed back to orig
ok 24 - modify -- ANYWHERE/ANYSTEP[FILTER] -- found again with orig value
ok 25 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP -- value before change
ok 26 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP -- value after change
ok 27 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP[FILTER] -- found again with new value
ok 28 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP[FILTER] -- value changed back to orig
ok 29 - modify -- ANYWHERE/ANYSTEP/PARENT/ANYSTEP[FILTER] -- found again with orig value
1..29
ok
t/zeros.t ....................
ok 1 - use Data::DPath;
ok 2 - leaf with value
ok 3 - many leafs with value
ok 4 - data_size via leaf
ok 5 - leaf of value 0
ok 6 - data_size via leaf of value 0
ok 7 - leaf of value undef
ok 8 - data_size via leaf of value undef
ok 9 - absolute path - leaf with value
ok 10 - absolute path - leaf of value 0
1..10
ok
All tests successful.
Files=10, Tests=466, 3 wallclock secs ( 0.14 usr + 0.02 sys = 0.16 CPU)
Result: PASS
SCHWIGON/Data-DPath-0.43.tar.gz
Tests succeeded but one dependency not OK (Devel::Size)
SCHWIGON/Data-DPath-0.43.tar.gz
[dependencies] -- NA
Finished 2011-04-26T00:41:29