Start 2009-09-26T03:43:17 ActivePerl-1003 CPAN-1.9402 Going to read '/home/fly1003/var/cpan/Metadata' Database was generated on Sat, 26 Sep 2009 10:27:10 GMT Running make for S/SC/SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz Checksum for /net/nas/data/cpan/authors/id/S/SC/SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz ok Will not use Archive::Tar, need 1.00 Data-DPath-0.32/ Data-DPath-0.32/inc/ Data-DPath-0.32/inc/Module/ Data-DPath-0.32/inc/Module/Install.pm Data-DPath-0.32/inc/Module/Install/ Data-DPath-0.32/inc/Module/Install/Metadata.pm Data-DPath-0.32/inc/Module/Install/Can.pm Data-DPath-0.32/inc/Module/Install/Win32.pm Data-DPath-0.32/inc/Module/Install/Makefile.pm Data-DPath-0.32/inc/Module/Install/WriteAll.pm Data-DPath-0.32/inc/Module/Install/Base.pm Data-DPath-0.32/inc/Module/Install/Fetch.pm Data-DPath-0.32/README Data-DPath-0.32/META.yml Data-DPath-0.32/MANIFEST Data-DPath-0.32/xt/ Data-DPath-0.32/xt/alltest.t Data-DPath-0.32/xt/pod-coverage.t Data-DPath-0.32/xt/pod.t Data-DPath-0.32/xt/large_data.t Data-DPath-0.32/ChangeLog Data-DPath-0.32/todo.org Data-DPath-0.32/Makefile.PL Data-DPath-0.32/MANIFEST.SKIP Data-DPath-0.32/t/ Data-DPath-0.32/t/00-load.t Data-DPath-0.32/t/basics_without_overload.t Data-DPath-0.32/t/cyclic_structures.t Data-DPath-0.32/t/boilerplate.t Data-DPath-0.32/t/path.t Data-DPath-0.32/t/data_dpath.t Data-DPath-0.32/lib/ Data-DPath-0.32/lib/Data/ Data-DPath-0.32/lib/Data/DPath.pm Data-DPath-0.32/lib/Data/DPath/ Data-DPath-0.32/lib/Data/DPath/Context.pm Data-DPath-0.32/lib/Data/DPath/Point.pm Data-DPath-0.32/lib/Data/DPath/Path.pm Data-DPath-0.32/lib/Data/DPath/Filters.pm Data-DPath-0.32/lib/Data/DPath/Step.pm CPAN.pm: Going to build S/SC/SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Cannot determine perl version info from lib/Data/DPath.pm Warning: prerequisite List::MoreUtils 0 not found. Checking if your kit is complete... Warning: the following files are missing in your kit: t/op.t t/pod-coverage.t t/pod.t Please inform the author. Writing Makefile for Data::DPath ---- Unsatisfied dependencies detected during ---- ---- SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz ---- List::MoreUtils [requires] Running make test Delayed until after prerequisites Running test for module 'List::MoreUtils' Running make for V/VP/VPARSEVAL/List-MoreUtils-0.22.tar.gz Checksum for /home/fly1003/var/cpan/sources/authors/id/V/VP/VPARSEVAL/List-MoreUtils-0.22.tar.gz ok Will not use Archive::Tar, need 1.00 List-MoreUtils-0.22/ List-MoreUtils-0.22/Changes List-MoreUtils-0.22/dhash.h List-MoreUtils-0.22/lib/ List-MoreUtils-0.22/lib/List/ List-MoreUtils-0.22/lib/List/MoreUtils.pm List-MoreUtils-0.22/Makefile.PL List-MoreUtils-0.22/MANIFEST List-MoreUtils-0.22/META.yml List-MoreUtils-0.22/MoreUtils.xs List-MoreUtils-0.22/multicall.h List-MoreUtils-0.22/README List-MoreUtils-0.22/t/ List-MoreUtils-0.22/t/0_pod.t List-MoreUtils-0.22/t/0_pod_coverage.t List-MoreUtils-0.22/t/List-MoreUtils-pp.t List-MoreUtils-0.22/t/List-MoreUtils.t CPAN.pm: Going to build V/VP/VPARSEVAL/List-MoreUtils-0.22.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for List::MoreUtils Testing if you have a C compiler gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.22\" -DXS_VERSION=\"0.22\" -fPIC "-I/home/fly1003/ap1003/lib/CORE" -DPERL_EXT test.c >>> make cp lib/List/MoreUtils.pm blib/lib/List/MoreUtils.pm /home/fly1003/ap1003/bin/perl-static /home/fly1003/var/megalib/ExtUtils/xsubpp -typemap /home/fly1003/ap1003/lib/ExtUtils/typemap MoreUtils.xs > MoreUtils.xsc && mv MoreUtils.xsc MoreUtils.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.22\" -DXS_VERSION=\"0.22\" -fPIC "-I/home/fly1003/ap1003/lib/CORE" -DPERL_EXT MoreUtils.c Running Mkbootstrap for List::MoreUtils () chmod 644 MoreUtils.bs rm -f blib/arch/auto/List/MoreUtils/MoreUtils.so gcc -shared -O2 MoreUtils.o -o blib/arch/auto/List/MoreUtils/MoreUtils.so \ \ chmod 755 blib/arch/auto/List/MoreUtils/MoreUtils.so cp MoreUtils.bs blib/arch/auto/List/MoreUtils/MoreUtils.bs chmod 644 blib/arch/auto/List/MoreUtils/MoreUtils.bs Manifying blib/man3/List::MoreUtils.3 VPARSEVAL/List-MoreUtils-0.22.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/0_pod.t .............. 1..1 ok 1 - blib/lib/List/MoreUtils.pm ok t/0_pod_coverage.t ..... 1..1 ok 1 - Pod coverage on List::MoreUtils ok t/List-MoreUtils-pp.t .. 1..123 # Running under perl version 5.010000 for linux # Current time local: Sat Sep 26 03:43:24 2009 # Current time GMT: Sat Sep 26 10:43:24 2009 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok t/List-MoreUtils.t ..... 1..139 # Running under perl version 5.010000 for linux # Current time local: Sat Sep 26 03:43:25 2009 # Current time GMT: Sat Sep 26 10:43:25 2009 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 ok 131 ok 132 ok 133 ok 134 ok 135 ok 136 ok 137 ok 138 ok 139 ok All tests successful. Files=4, Tests=264, 2 wallclock secs ( 0.10 usr 0.01 sys + 1.46 cusr 0.22 csys = 1.79 CPU) Result: PASS VPARSEVAL/List-MoreUtils-0.22.tar.gz make test TEST_VERBOSE=1 -- OK PPD for List-MoreUtils-0.22 already made Running make for S/SC/SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz Prepending /home/fly1003/var/cpan/build/List-MoreUtils-0.22-19WzSF/blib/arch /home/fly1003/var/cpan/build/List-MoreUtils-0.22-19WzSF/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1003/var/cpan/build/Data-DPath-0.32-bFJNeV Prepending /home/fly1003/var/cpan/build/List-MoreUtils-0.22-19WzSF/blib/arch /home/fly1003/var/cpan/build/List-MoreUtils-0.22-19WzSF/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build S/SC/SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz >>> make 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/Step.pm blib/lib/Data/DPath/Step.pm cp lib/Data/DPath/Point.pm blib/lib/Data/DPath/Point.pm cp lib/Data/DPath.pm blib/lib/Data/DPath.pm cp lib/Data/DPath/Path.pm blib/lib/Data/DPath/Path.pm Manifying blib/man3/Data::DPath::Context.3 Manifying blib/man3/Data::DPath::Filters.3 Manifying blib/man3/Data::DPath::Point.3 Manifying blib/man3/Data::DPath::Step.3 Manifying blib/man3/Data::DPath.3 Manifying blib/man3/Data::DPath::Path.3 SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz make -- OK Prepending /home/fly1003/var/cpan/build/List-MoreUtils-0.22-19WzSF/blib/arch /home/fly1003/var/cpan/build/List-MoreUtils-0.22-19WzSF/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t # Testing Data::DPath 0.32, Perl 5.010000, /home/fly1003/ap1003/bin/perl-static t/00-load.t .................. 1..1 ok 1 - use Data::DPath; ok t/basics_without_overload.t .. 1..163 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 + PARENT + ANYWHERE + NOSTEP ok 11 - KEYs + PARENT + PARENT ok 12 - KEYs + PARENT + PARENT (REFERENCES) ok 13 - KEYs + PARENT + PARENT + NOSTEPs ok 14 - KEYs + PARENT + KEY ok 15 - KEYs + ANYSTEP + PARENT + KEY no double results ok 16 - ROOT ok 17 - KEYs + ANYSTEP ok 18 - KEYs ok 19 - KEYs + PARENT ok 20 - KEYs + PARENT + PARENT ok 21 - KEYs + PARENT + KEY ok 22 - KEYs + ANYSTEP + PARENT + KEY no double results ok 23 - ROOT ok 24 - KEYs + ANYSTEP ok 25 - ANYWHERE + KEYs + ANYSTEP ok 26 - 2xANYWHERE + KEYs + ANYSTEP ok 27 - ANYWHERE + KEYs + ANYSTEP as function ok 28 - 2xANYWHERE + KEYs + ANYSTEP as function ok 29 - ROOT + ANYWHERE + KEY + KEY ok 30 - ANYWHERE + KEY + ANYWHERE + KEY ok 31 - ROOT + KEY + ANYWHEREs + KEY ok 32 - ANYWHERE + KEYs + ANYWHEREs ok 33 - ANYWHERE + KEYs + ANYWHEREs (REFERENCES) ok 34 - ANYWHERE + KEYs + ANYSTEP with smartmatch and variable ok 35 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and variable ok 36 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() ok 37 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() ok 38 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() (REFERENCES) ok 39 - ANYWHERE + KEY ok 40 - ANYWHERE + KEY + ANYSTEP ok 41 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 42 - ANYWHERE + KEY + FILTER size == 3 ok 43 - ANYWHERE + KEY + FILTER size != 3 ok 44 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 45 - ANYWHERE + FILTER size ok 46 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 47 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens ok 48 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens ok 49 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative ok 50 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative ok 51 - trailing .../* unpacks ok 52 - quoted KEY containg slash ok 53 - FILTER size == 3 ok 54 - FILTER size == 1 ok 55 - FILTER size >= 1 ok 56 - FILTER hash size == 3 ok 57 - FILTER hash size != 3 ok 58 - FILTER hash size >= 1 ok 59 - FILTER hash size >= 3 ok 60 - ANYWHERE + FILTER hash size == 1 ok 61 not ok 62 # TODO far away future spec # Failed (TODO) test at t/basics_without_overload.t line 296. # Comparing $data as a Bag # Missing: 'RR1', 'RR2', 'RR3', 'XXX', 'YYY', 'ZZZ', 'affe' ok 63 - ANYSTEP + FILTER int 0 ok 64 - ANYSTEP + FILTER int 0 whitespace ok 65 - ANYSTEP + FILTER int 2 ok 66 - ANYSTEP + FILTER int 2 whitespace ok 67 - ANYSTEP + FILTER int -1 ok 68 - ANYSTEP + FILTER int -1 whitespace ok 69 - ANYWHERE + ANYSTEP + FILTER int 0 ok 70 - ANYWHERE + ANYSTEP + FILTER int 0 whitespace ok 71 - ANYWHERE + ANYSTEP + FILTER int -3 ok 72 - ANYWHERE + ANYSTEP + FILTER int -3 whitespace ok 73 - ANYWHERE + ANYSTEP + FILTER int 2 ok 74 - ANYWHERE + ANYSTEP + FILTER int 2 whitespace ok 75 - KEY + FILTER int ok 76 - ANYWHERE + KEY + FILTER int ok 77 - KEY + FILTER int 0 ok 78 - KEY + FILTER int 1 ok 79 - ANYWHERE + KEY + FILTER int 0 ok 80 - ANYWHERE + KEY + FILTER int 1 not ok 81 - context for incremental searches # TODO spec only: context # Failed (TODO) test 'context for incremental searches' # at t/basics_without_overload.t line 364. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 82 # TODO spec only: context # Failed (TODO) test at t/basics_without_overload.t line 374. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 83 - incremental + FILTER int # TODO spec only: context # Failed (TODO) test 'incremental + FILTER int' # at t/basics_without_overload.t line 378. # Comparing $data as a Bag # Missing: 'ZZZ' ok 84 - ROOT + ANYSTEP ok 85 - ROOT ok 86 - ANYWHERE ok 87 - ANYWHERE + ANYSTEP + FILTER int ok 88 - ROOT + ANYSTEP + FILTER int: plain value ok 89 - ROOT + ANYSTEP + FILTER int: ref value ok 90 - ANYWHERE + ANYSTEP + FILTER int ok 91 - FILTER eval prepare ok 92 - FILTER eval simple true ok 93 - FILTER eval simple true with false values ok 94 - FILTER eval simple true with strings ok 95 - FILTER eval simple false ok 96 - FILTER eval simple false with strings ok 97 - ANYWHERE + KEYs in blessed structs ok 98 - ANYWHERE + ANYWHERE + KEYs in blessed structs ok 99 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs ok 100 - ANYWHERE + FILTER reftype funcall + KEYs ok 101 - ANYWHERE + FILTER reftype eq + KEYs ok 102 - ANYWHERE + FILTER reftype match + KEYs ok 103 - ANYWHERE + FILTER isa + KEYs ok 104 - ANYWHERE + KEYs + FILTER in blessed structs ok 105 - ROOT + KEYs + FILTER int 0 + KEYs ok 106 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 107 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 108 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 109 - ROOT + KEYs + FILTER int 1 + KEYs ok 110 - ANYWHERE + KEYs + FILTER int 0 + KEYs ok 111 - ANYWHERE + KEYs + FILTER int 1 + KEYs ok 112 - ANYWHERE + KEYs + FILTER int 2 + KEYs ok 113 - ANYWHERE + KEYs + FILTER int 3 + KEYs ok 114 - ANYWHERE + KEYs + FILTER int -1 + KEYs ok 115 - ANYWHERE + KEYs + FILTER int -2 + KEYs ok 116 - ANYWHERE + KEYs + FILTER int -3 + KEYs ok 117 - ANYWHERE + KEYs + FILTER int -4 + KEYs ok 118 - ANYWHERE + KEYs + FILTER too negative int + KEYs ok 119 - ANYWHERE + KEYs + FILTER too high int + KEYs ok 120 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int ok 121 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int ok 122 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int ok 123 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int ok 124 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int ok 125 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int ok 126 - FILTER: affe ok 127 - FILTER: index ok 128 - FILTER: index ok 129 - FILTER eval regex five chars ok 130 - FILTER eval regex just capitalizes ok 131 # skip quote semantics changed ok 132 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string ok 133 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string ok 134 - ANYWHERE + ANYSTEP + FILTER eval key eq string ok 135 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string ok 136 - ANYWHERE + STEP + ANYSTEP + STEP ok 137 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 138 - ANYWHERE + NOSTEP + FILTER eval key ok 139 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval ok 140 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 141 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches ok 142 - ROOT + ANYSTEP + FILTER eval key matches qr() ok 143 - ROOT + ANYSTEP + FILTER eval with key matches m(...) ok 144 - ROOT + ANYSTEP + FILTER eval with key matches /CC/ ok 145 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/ ok 146 - ANYWHERE + ANYSTEP + FILTER eval value ok 147 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT ok 148 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT ok 149 - KEYs + ANYSTEP again ok 150 - KEYs + (*) ok 151 - KEYs + (//) ok 152 - KEYs + (..) ok 153 - KEYs + (.) ok 154 - ROOT + NOSTEP + FILTER isa (with no match) ok 155 - ROOT + NOSTEP + FILTER isa ok 156 - ROOT + NOSTEP + FILTER isa + FILTER size ok 157 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype ok 158 - ANYWHERE + NOSTEP + FILTER int ok 159 - empty key ok 160 - ANYWHERE + NOSTEP + FILTER int (REFERENCES) not ok 161 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED) # TODO deferred # Failed (TODO) test 'ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)' # at t/basics_without_overload.t line 870. # Comparing $data as a Bag # Missing: 'there once was an array in LA', 2 references # Extra: 3 references not ok 162 - 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 894. # Comparing $data as a Bag # Missing: 1 reference # Extra: 'RR3', 1 reference not ok 163 - 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 903. # Comparing $data as a Bag # Extra: 'RR2' ok t/boilerplate.t .............. 1..3 ok 1 - README contains no boilerplate text ok 2 - ChangeLog contains no boilerplate text ok 3 - lib/Data/DPath.pm contains no boilerplate text ok t/cyclic_structures.t ........ 1..3 ok 1 - use Data::DPath; ok 2 - ROOT + KEYs in cyclic structure ok 3 # skip No recursion detection yet. ok t/data_dpath.t ............... 1..164 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 + PARENT + ANYWHERE + NOSTEP ok 11 - KEYs + PARENT + PARENT ok 12 - KEYs + PARENT + PARENT (REFERENCES) ok 13 - KEYs + PARENT + PARENT + NOSTEPs ok 14 - KEYs + PARENT + KEY ok 15 - KEYs + ANYSTEP + PARENT + KEY no double results ok 16 - ROOT ok 17 - KEYs + ANYSTEP ok 18 - KEYs ok 19 - KEYs + PARENT ok 20 - KEYs + PARENT + PARENT ok 21 - KEYs + PARENT + KEY ok 22 - KEYs + ANYSTEP + PARENT + KEY no double results ok 23 - ROOT ok 24 - KEYs + ANYSTEP ok 25 - ANYWHERE + KEYs + ANYSTEP ok 26 - 2xANYWHERE + KEYs + ANYSTEP ok 27 - ANYWHERE + KEYs + ANYSTEP as function ok 28 - 2xANYWHERE + KEYs + ANYSTEP as function ok 29 - ROOT + ANYWHERE + KEY + KEY ok 30 - ANYWHERE + KEY + ANYWHERE + KEY ok 31 - ROOT + KEY + ANYWHEREs + KEY ok 32 - ANYWHERE + KEYs + ANYWHEREs ok 33 - ANYWHERE + KEYs + ANYWHEREs (REFERENCES) ok 34 - ANYWHERE + KEYs + ANYSTEP with smartmatch and variable ok 35 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and variable ok 36 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() ok 37 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() ok 38 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() (REFERENCES) ok 39 - ANYWHERE + KEY ok 40 - ANYWHERE + KEY + ANYSTEP ok 41 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 42 - ANYWHERE + KEY + FILTER size == 3 ok 43 - ANYWHERE + KEY + FILTER size != 3 ok 44 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 45 - ANYWHERE + FILTER size ok 46 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 47 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens ok 48 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens ok 49 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative ok 50 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative ok 51 - trailing .../* unpacks ok 52 - quoted KEY containg slash ok 53 - FILTER size == 3 ok 54 - FILTER size == 1 ok 55 - FILTER size >= 1 ok 56 - FILTER hash size == 3 ok 57 - FILTER hash size != 3 ok 58 - FILTER hash size >= 1 ok 59 - FILTER hash size >= 3 ok 60 - ANYWHERE + FILTER hash size == 1 ok 61 not ok 62 # TODO far away future spec # Failed (TODO) test at t/data_dpath.t line 308. # Comparing $data as a Bag # Missing: 'RR1', 'RR2', 'RR3', 'XXX', 'YYY', 'ZZZ', 'affe' ok 63 - ANYSTEP + FILTER int 0 ok 64 - ANYSTEP + FILTER int 0 whitespace ok 65 - ANYSTEP + FILTER int 2 ok 66 - ANYSTEP + FILTER int 2 whitespace ok 67 - ANYSTEP + FILTER int -1 ok 68 - ANYSTEP + FILTER int -1 whitespace ok 69 - ANYWHERE + ANYSTEP + FILTER int 0 ok 70 - ANYWHERE + ANYSTEP + FILTER int 0 whitespace ok 71 - ANYWHERE + ANYSTEP + FILTER int -3 ok 72 - ANYWHERE + ANYSTEP + FILTER int -3 whitespace ok 73 - ANYWHERE + ANYSTEP + FILTER int 2 ok 74 - ANYWHERE + ANYSTEP + FILTER int 2 whitespace ok 75 - KEY + FILTER int ok 76 - ANYWHERE + KEY + FILTER int ok 77 - KEY + FILTER int 0 ok 78 - KEY + FILTER int 1 ok 79 - ANYWHERE + KEY + FILTER int 0 ok 80 - ANYWHERE + KEY + FILTER int 1 not ok 81 - context for incremental searches # TODO spec only: context # Failed (TODO) test 'context for incremental searches' # at t/data_dpath.t line 374. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 82 # TODO spec only: context # Failed (TODO) test at t/data_dpath.t line 384. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 83 - incremental + FILTER int # TODO spec only: context # Failed (TODO) test 'incremental + FILTER int' # at t/data_dpath.t line 388. # Comparing $data as a Bag # Missing: 'ZZZ' ok 84 - ROOT + ANYSTEP ok 85 - ROOT ok 86 - ANYWHERE ok 87 - ANYWHERE + ANYSTEP + FILTER int ok 88 - ROOT + ANYSTEP + FILTER int: plain value ok 89 - ROOT + ANYSTEP + FILTER int: ref value ok 90 - ANYWHERE + ANYSTEP + FILTER int ok 91 - FILTER eval prepare ok 92 - FILTER eval simple true ok 93 - FILTER eval simple true with false values ok 94 - FILTER eval simple true with strings ok 95 - FILTER eval simple false ok 96 - FILTER eval simple false with strings ok 97 - ANYWHERE + KEYs in blessed structs ok 98 - ANYWHERE + ANYWHERE + KEYs in blessed structs ok 99 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs ok 100 # skip Filter functions with optional args are deprecated, use the is_XXX(args) form instead. ok 101 - ANYWHERE + FILTER reftype funcall + KEYs ok 102 - ANYWHERE + FILTER reftype eq + KEYs ok 103 - ANYWHERE + FILTER reftype smartmatch + KEYs ok 104 - ANYWHERE + FILTER isa + KEYs ok 105 - ANYWHERE + KEYs + FILTER in blessed structs ok 106 - ROOT + KEYs + FILTER int 0 + KEYs ok 107 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 108 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 109 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 110 - ROOT + KEYs + FILTER int 1 + KEYs ok 111 - ANYWHERE + KEYs + FILTER int 0 + KEYs ok 112 - ANYWHERE + KEYs + FILTER int 1 + KEYs ok 113 - ANYWHERE + KEYs + FILTER int 2 + KEYs ok 114 - ANYWHERE + KEYs + FILTER int 3 + KEYs ok 115 - ANYWHERE + KEYs + FILTER int -1 + KEYs ok 116 - ANYWHERE + KEYs + FILTER int -2 + KEYs ok 117 - ANYWHERE + KEYs + FILTER int -3 + KEYs ok 118 - ANYWHERE + KEYs + FILTER int -4 + KEYs ok 119 - ANYWHERE + KEYs + FILTER too negative int + KEYs ok 120 - ANYWHERE + KEYs + FILTER too high int + KEYs ok 121 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int ok 122 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int ok 123 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int ok 124 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int ok 125 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int ok 126 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int ok 127 - FILTER: affe ok 128 - FILTER: index ok 129 - FILTER: index ok 130 - FILTER eval regex five chars ok 131 - FILTER eval regex just capitalizes ok 132 # skip quote semantics changed ok 133 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string ok 134 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string ok 135 - ANYWHERE + ANYSTEP + FILTER eval key eq string ok 136 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string ok 137 - ANYWHERE + STEP + ANYSTEP + STEP ok 138 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 139 - ANYWHERE + NOSTEP + FILTER eval key ok 140 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval ok 141 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 142 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches ok 143 - ROOT + ANYSTEP + FILTER eval key matches qr() ok 144 - ROOT + ANYSTEP + FILTER eval with key matches m(...) ok 145 - ROOT + ANYSTEP + FILTER eval with key matches /CC/ ok 146 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/ ok 147 - ANYWHERE + ANYSTEP + FILTER eval value ok 148 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT ok 149 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT ok 150 - KEYs + ANYSTEP again ok 151 - KEYs + (*) ok 152 - KEYs + (//) ok 153 - KEYs + (..) ok 154 - KEYs + (.) ok 155 - ROOT + NOSTEP + FILTER isa (with no match) ok 156 - ROOT + NOSTEP + FILTER isa ok 157 - ROOT + NOSTEP + FILTER isa + FILTER size ok 158 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype ok 159 - ANYWHERE + NOSTEP + FILTER int ok 160 - empty key ok 161 - ANYWHERE + NOSTEP + FILTER int (REFERENCES) not ok 162 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED) # TODO deferred # Failed (TODO) test 'ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)' # at t/data_dpath.t line 887. # Comparing $data as a Bag # Missing: 'there once was an array in LA', 2 references # Extra: 3 references not ok 163 - 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 911. # Comparing $data as a Bag # Missing: 1 reference # Extra: 'RR3', 1 reference not ok 164 - 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 920. # Comparing $data as a Bag # Extra: 'RR2' 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 All tests successful. Files=6, Tests=382, 2 wallclock secs ( 0.18 usr 0.02 sys + 1.67 cusr 0.11 csys = 1.98 CPU) Result: PASS SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz make test TEST_VERBOSE=1 -- OK Steffen Schwigon <schwigon@cpan.org> DPath is not XPath! >>> (cd /home/fly1003/var/cpan/build/Data-DPath-0.32-bFJNeV && tar cvf - Data-DPath-0.32.ppd blib) | gzip -c >/home/fly1003/var/REPO/S/SC/SCHWIGON/data-dpath/Data-DPath-0.32.tar.gz Data-DPath-0.32.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/DPath/ blib/lib/Data/DPath/Step.pm blib/lib/Data/DPath/Context.pm blib/lib/Data/DPath/Filters.pm blib/lib/Data/DPath/Path.pm blib/lib/Data/DPath/Point.pm blib/lib/Data/DPath.pm blib/man3/ blib/man3/Data::DPath::Path.3 blib/man3/Data::DPath::Point.3 blib/man3/Data::DPath::Filters.3 blib/man3/Data::DPath.3 blib/man3/Data::DPath::Context.3 blib/man3/Data::DPath::Step.3 >>> mv /home/fly1003/var/cpan/build/Data-DPath-0.32-bFJNeV/Data-DPath-0.32.ppd /home/fly1003/var/REPO/S/SC/SCHWIGON/data-dpath Finished 2009-09-26T03:43:30