Start 2010-03-24T18:00:29 ActivePerl-1003 CPAN-1.9402 Going to read '/home/cpanfly/var/cpan/Metadata' Database was generated on Wed, 24 Mar 2010 21:14:58 GMT Running make for S/SC/SCHWIGON/data-dpath/Data-DPath-0.33.tar.gz Checksum for /net/nas/data/cpan/authors/id/S/SC/SCHWIGON/data-dpath/Data-DPath-0.33.tar.gz ok Will not use Archive::Tar, need 1.00 Data-DPath-0.33/ Data-DPath-0.33/lib/ Data-DPath-0.33/lib/Data/ Data-DPath-0.33/lib/Data/DPath.pm Data-DPath-0.33/lib/Data/DPath/ Data-DPath-0.33/lib/Data/DPath/Context.pm Data-DPath-0.33/lib/Data/DPath/Path.pm Data-DPath-0.33/lib/Data/DPath/Point.pm Data-DPath-0.33/lib/Data/DPath/Filters.pm Data-DPath-0.33/lib/Data/DPath/Step.pm Data-DPath-0.33/t/ Data-DPath-0.33/t/bigdata.dump Data-DPath-0.33/t/00-load.t Data-DPath-0.33/t/basics_without_overload.t Data-DPath-0.33/t/boilerplate.t Data-DPath-0.33/t/optimization.t Data-DPath-0.33/t/data_dpath.t Data-DPath-0.33/t/path.t Data-DPath-0.33/t/cyclic_structures.t Data-DPath-0.33/inc/ Data-DPath-0.33/inc/Module/ Data-DPath-0.33/inc/Module/Install/ Data-DPath-0.33/inc/Module/Install/WriteAll.pm Data-DPath-0.33/inc/Module/Install/Metadata.pm Data-DPath-0.33/inc/Module/Install/Fetch.pm Data-DPath-0.33/inc/Module/Install/Can.pm Data-DPath-0.33/inc/Module/Install/Base.pm Data-DPath-0.33/inc/Module/Install/Makefile.pm Data-DPath-0.33/inc/Module/Install/Win32.pm Data-DPath-0.33/inc/Module/Install.pm Data-DPath-0.33/xt/ Data-DPath-0.33/xt/alltest.t Data-DPath-0.33/xt/pod.t Data-DPath-0.33/xt/pod-coverage.t Data-DPath-0.33/xt/large_data.t Data-DPath-0.33/Makefile.PL Data-DPath-0.33/ChangeLog Data-DPath-0.33/README Data-DPath-0.33/MANIFEST Data-DPath-0.33/todo.org Data-DPath-0.33/META.yml Data-DPath-0.33/MANIFEST.SKIP CPAN.pm: Going to build S/SC/SCHWIGON/data-dpath/Data-DPath-0.33.tar.gz >>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL Warning: prerequisite List::MoreUtils 0 not found. Checking if your kit is complete... Looks good Writing Makefile for Data::DPath ---- Unsatisfied dependencies detected during ---- ---- SCHWIGON/data-dpath/Data-DPath-0.33.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 /net/nas/data/cpan/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/cpanfly/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 -DTHREADS_HAVE_PIDS -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/cpanfly/ap1003/lib/CORE" -DPERL_EXT test.c >>> make cp lib/List/MoreUtils.pm blib/lib/List/MoreUtils.pm /home/cpanfly/ap1003/bin/perl-static /home/cpanfly/var/megalib/ExtUtils/xsubpp -typemap /home/cpanfly/ap1003/lib/ExtUtils/typemap MoreUtils.xs > MoreUtils.xsc && mv MoreUtils.xsc MoreUtils.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -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/cpanfly/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/cpanfly/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 - POD test for 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: Wed Mar 24 18:00:34 2010 # Current time GMT: Thu Mar 25 02:00:34 2010 # 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: Wed Mar 24 18:00:35 2010 # Current time GMT: Thu Mar 25 02:00:35 2010 # 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, 1 wallclock secs ( 0.04 usr 0.00 sys + 0.91 cusr 0.10 csys = 1.05 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.33.tar.gz Prepending /home/cpanfly/var/cpan/build/List-MoreUtils-0.22-aq7EJH/blib/arch /home/cpanfly/var/cpan/build/List-MoreUtils-0.22-aq7EJH/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/cpanfly/var/cpan/build/Data-DPath-0.33-qaWKID Prepending /home/cpanfly/var/cpan/build/List-MoreUtils-0.22-aq7EJH/blib/arch /home/cpanfly/var/cpan/build/List-MoreUtils-0.22-aq7EJH/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build S/SC/SCHWIGON/data-dpath/Data-DPath-0.33.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.33.tar.gz make -- OK Prepending /home/cpanfly/var/cpan/build/List-MoreUtils-0.22-aq7EJH/blib/arch /home/cpanfly/var/cpan/build/List-MoreUtils-0.22-aq7EJH/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t xt/*.t t/00-load.t .................. 1..1 ok 1 - use Data::DPath; ok t/basics_without_overload.t .. 1..162 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 not ok 80 - context for incremental searches # TODO spec only: context # Failed (TODO) test 'context for incremental searches' # at t/basics_without_overload.t line 360. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 81 # TODO spec only: context # Failed (TODO) test at t/basics_without_overload.t line 370. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 82 - incremental + FILTER int # TODO spec only: context # Failed (TODO) test 'incremental + FILTER int' # at t/basics_without_overload.t line 374. # Comparing $data as a Bag # Missing: 'ZZZ' ok 83 - ROOT + ANYSTEP ok 84 - ROOT ok 85 - ANYWHERE ok 86 - ANYWHERE + ANYSTEP + FILTER int ok 87 - ROOT + ANYSTEP + FILTER int: plain value ok 88 - ROOT + ANYSTEP + FILTER int: ref value ok 89 - ANYWHERE + ANYSTEP + FILTER int ok 90 - FILTER eval prepare ok 91 - FILTER eval simple true ok 92 - FILTER eval simple true with false values ok 93 - FILTER eval simple true with strings ok 94 - FILTER eval simple false ok 95 - FILTER eval simple false with strings ok 96 - ANYWHERE + KEYs in blessed structs ok 97 - ANYWHERE + ANYWHERE + KEYs in blessed structs ok 98 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs ok 99 - ANYWHERE + FILTER reftype funcall + KEYs ok 100 - ANYWHERE + FILTER reftype eq + KEYs ok 101 - ANYWHERE + FILTER reftype match + KEYs ok 102 - ANYWHERE + FILTER isa + KEYs ok 103 - ANYWHERE + KEYs + FILTER in blessed structs ok 104 - ROOT + KEYs + FILTER int 0 + KEYs ok 105 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 106 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 107 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 108 - ROOT + KEYs + FILTER int 1 + KEYs ok 109 - ANYWHERE + KEYs + FILTER int 0 + 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 -1 + KEYs ok 114 - ANYWHERE + KEYs + FILTER int -2 + KEYs ok 115 - ANYWHERE + KEYs + FILTER int -3 + KEYs ok 116 - ANYWHERE + KEYs + FILTER int -4 + KEYs ok 117 - ANYWHERE + KEYs + FILTER too negative int + KEYs ok 118 - ANYWHERE + KEYs + FILTER too high int + KEYs ok 119 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int ok 120 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int ok 121 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int ok 122 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int ok 123 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int ok 124 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int ok 125 - FILTER: affe ok 126 - FILTER: index ok 127 - FILTER: index ok 128 - FILTER eval regex five chars ok 129 - FILTER eval regex just capitalizes ok 130 # skip quote semantics changed ok 131 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string ok 132 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string ok 133 - ANYWHERE + ANYSTEP + FILTER eval key eq string ok 134 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string ok 135 - ANYWHERE + STEP + ANYSTEP + STEP ok 136 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 137 - ANYWHERE + NOSTEP + FILTER eval key ok 138 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval ok 139 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 140 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches ok 141 - ROOT + ANYSTEP + FILTER eval key matches qr() ok 142 - ROOT + ANYSTEP + FILTER eval with key matches m(...) ok 143 - ROOT + ANYSTEP + FILTER eval with key matches /CC/ ok 144 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/ ok 145 - ANYWHERE + ANYSTEP + FILTER eval value ok 146 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT ok 147 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT ok 148 - KEYs + ANYSTEP again ok 149 - KEYs + (*) ok 150 - KEYs + (//) ok 151 - KEYs + (..) ok 152 - KEYs + (.) ok 153 - ROOT + NOSTEP + FILTER isa (with no match) ok 154 - ROOT + NOSTEP + FILTER isa ok 155 - ROOT + NOSTEP + FILTER isa + FILTER size ok 156 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype ok 157 - ANYWHERE + NOSTEP + FILTER int ok 158 - empty key ok 159 - ANYWHERE + NOSTEP + FILTER int (REFERENCES) not ok 160 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED) # TODO deferred # Failed (TODO) test 'ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)' # at t/basics_without_overload.t line 866. # Comparing $data as a Bag # Missing: 'there once was an array in LA', 2 references # Extra: 3 references not ok 161 - 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 890. # Comparing $data as a Bag # Missing: 1 reference # Extra: 'RR3', 1 reference not ok 162 - 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 899. # 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..2 ok 1 - ROOT + KEYs in cyclic structure ok 2 # 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 305. # 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 371. # 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 381. # 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 385. # 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 884. # 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 908. # 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 917. # Comparing $data as a Bag # Extra: 'RR2' ok t/optimization.t ............. 1..3 ok 1 - use Data::DPath; ok 2 - simple dpath ok 3 - very complicated dpath 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 # ******** running tests for t/00-load.t ******** # ok - t/00-load.t (1 out of 7) # ******** running tests for t/basics_without_overload.t ******** # ok - t/basics_without_overload.t (2 out of 7) # ******** running tests for t/boilerplate.t ******** # ok - t/boilerplate.t (3 out of 7) # ******** running tests for t/cyclic_structures.t ******** # ok - t/cyclic_structures.t (4 out of 7) # ******** running tests for t/data_dpath.t ******** # ok - t/data_dpath.t (5 out of 7) # ******** running tests for t/optimization.t ******** # ok - t/optimization.t (6 out of 7) # ******** running tests for t/path.t ******** # ok - t/path.t (7 out of 7) xt/alltest.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 + 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 292. # 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 360. # 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 370. # 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 374. # 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 866. # 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 890. # 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 899. # Comparing $data as a Bag # Extra: 'RR2' ok 164 - README contains no boilerplate text ok 165 - ChangeLog contains no boilerplate text ok 166 - lib/Data/DPath.pm contains no boilerplate text ok 167 - ROOT + KEYs in cyclic structure ok 168 # skip No recursion detection yet. ok 169 - use Data::DPath; ok 170 - KEYs ok 171 - KEYs (REFERENCES) ok 172 - KEYs + NOSTEPs ok 173 - KEYs + NOSTEPs (REFERENCES) ok 174 - KEYs + PARENT ok 175 - KEYs + PARENT (REFERENCES) ok 176 - KEYs + PARENT + NOSTEP ok 177 - KEYs + PARENT + ANYWHERE ok 178 - KEYs + PARENT + ANYWHERE + NOSTEP ok 179 - KEYs + PARENT + PARENT ok 180 - KEYs + PARENT + PARENT (REFERENCES) ok 181 - KEYs + PARENT + PARENT + NOSTEPs ok 182 - KEYs + PARENT + KEY ok 183 - KEYs + ANYSTEP + PARENT + KEY no double results ok 184 - ROOT ok 185 - KEYs + ANYSTEP ok 186 - KEYs ok 187 - KEYs + PARENT ok 188 - KEYs + PARENT + PARENT ok 189 - KEYs + PARENT + KEY ok 190 - KEYs + ANYSTEP + PARENT + KEY no double results ok 191 - ROOT ok 192 - KEYs + ANYSTEP ok 193 - ANYWHERE + KEYs + ANYSTEP ok 194 - 2xANYWHERE + KEYs + ANYSTEP ok 195 - ANYWHERE + KEYs + ANYSTEP as function ok 196 - 2xANYWHERE + KEYs + ANYSTEP as function ok 197 - ROOT + ANYWHERE + KEY + KEY ok 198 - ANYWHERE + KEY + ANYWHERE + KEY ok 199 - ROOT + KEY + ANYWHEREs + KEY ok 200 - ANYWHERE + KEYs + ANYWHEREs ok 201 - ANYWHERE + KEYs + ANYWHEREs (REFERENCES) ok 202 - ANYWHERE + KEYs + ANYSTEP with smartmatch and variable ok 203 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and variable ok 204 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() ok 205 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() ok 206 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath() (REFERENCES) ok 207 - ANYWHERE + KEY ok 208 - ANYWHERE + KEY + ANYSTEP ok 209 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 210 - ANYWHERE + KEY + FILTER size == 3 ok 211 - ANYWHERE + KEY + FILTER size != 3 ok 212 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 213 - ANYWHERE + FILTER size ok 214 - ANYWHERE + KEY + ANYSTEP + FILTER size ok 215 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens ok 216 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens ok 217 - ANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative ok 218 - 2xANYWHERE + KEYs + ANYSTEP with smartmatch and dpath without parens commutative ok 219 - trailing .../* unpacks ok 220 - quoted KEY containg slash ok 221 - FILTER size == 3 ok 222 - FILTER size == 1 ok 223 - FILTER size >= 1 ok 224 - FILTER hash size == 3 ok 225 - FILTER hash size != 3 ok 226 - FILTER hash size >= 1 ok 227 - FILTER hash size >= 3 ok 228 - ANYWHERE + FILTER hash size == 1 ok 229 not ok 230 # TODO far away future spec # Failed (TODO) test at t/data_dpath.t line 305. # Comparing $data as a Bag # Missing: 'RR1', 'RR2', 'RR3', 'XXX', 'YYY', 'ZZZ', 'affe' ok 231 - ANYSTEP + FILTER int 0 ok 232 - ANYSTEP + FILTER int 0 whitespace ok 233 - ANYSTEP + FILTER int 2 ok 234 - ANYSTEP + FILTER int 2 whitespace ok 235 - ANYSTEP + FILTER int -1 ok 236 - ANYSTEP + FILTER int -1 whitespace ok 237 - ANYWHERE + ANYSTEP + FILTER int 0 ok 238 - ANYWHERE + ANYSTEP + FILTER int 0 whitespace ok 239 - ANYWHERE + ANYSTEP + FILTER int -3 ok 240 - ANYWHERE + ANYSTEP + FILTER int -3 whitespace ok 241 - ANYWHERE + ANYSTEP + FILTER int 2 ok 242 - ANYWHERE + ANYSTEP + FILTER int 2 whitespace ok 243 - KEY + FILTER int ok 244 - ANYWHERE + KEY + FILTER int ok 245 - KEY + FILTER int 0 ok 246 - KEY + FILTER int 1 ok 247 - ANYWHERE + KEY + FILTER int 0 ok 248 - ANYWHERE + KEY + FILTER int 1 not ok 249 - context for incremental searches # TODO spec only: context # Failed (TODO) test 'context for incremental searches' # at t/data_dpath.t line 371. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 250 # TODO spec only: context # Failed (TODO) test at t/data_dpath.t line 381. # Comparing $data as a Bag # Missing: 'affe', 2 references not ok 251 - incremental + FILTER int # TODO spec only: context # Failed (TODO) test 'incremental + FILTER int' # at t/data_dpath.t line 385. # Comparing $data as a Bag # Missing: 'ZZZ' ok 252 - ROOT + ANYSTEP ok 253 - ROOT ok 254 - ANYWHERE ok 255 - ANYWHERE + ANYSTEP + FILTER int ok 256 - ROOT + ANYSTEP + FILTER int: plain value ok 257 - ROOT + ANYSTEP + FILTER int: ref value ok 258 - ANYWHERE + ANYSTEP + FILTER int ok 259 - FILTER eval prepare ok 260 - FILTER eval simple true ok 261 - FILTER eval simple true with false values ok 262 - FILTER eval simple true with strings ok 263 - FILTER eval simple false ok 264 - FILTER eval simple false with strings ok 265 - ANYWHERE + KEYs in blessed structs ok 266 - ANYWHERE + ANYWHERE + KEYs in blessed structs ok 267 - ANYWHERE + ANYWHERE + ANYWHERE + KEYs in blessed structs ok 268 # skip Filter functions with optional args are deprecated, use the is_XXX(args) form instead. ok 269 - ANYWHERE + FILTER reftype funcall + KEYs ok 270 - ANYWHERE + FILTER reftype eq + KEYs ok 271 - ANYWHERE + FILTER reftype smartmatch + KEYs ok 272 - ANYWHERE + FILTER isa + KEYs ok 273 - ANYWHERE + KEYs + FILTER in blessed structs ok 274 - ROOT + KEYs + FILTER int 0 + KEYs ok 275 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 276 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 277 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int 0 + KEYs ok 278 - ROOT + KEYs + FILTER int 1 + KEYs ok 279 - ANYWHERE + KEYs + FILTER int 0 + KEYs ok 280 - ANYWHERE + KEYs + FILTER int 1 + KEYs ok 281 - ANYWHERE + KEYs + FILTER int 2 + KEYs ok 282 - ANYWHERE + KEYs + FILTER int 3 + KEYs ok 283 - ANYWHERE + KEYs + FILTER int -1 + KEYs ok 284 - ANYWHERE + KEYs + FILTER int -2 + KEYs ok 285 - ANYWHERE + KEYs + FILTER int -3 + KEYs ok 286 - ANYWHERE + KEYs + FILTER int -4 + KEYs ok 287 - ANYWHERE + KEYs + FILTER too negative int + KEYs ok 288 - ANYWHERE + KEYs + FILTER too high int + KEYs ok 289 - ROOT + ANYSTEP + FILTER eval key eq + FILTER int ok 290 - ROOT + ANYSTEP + NOSTEP + FILTER eval key eq + FILTER int ok 291 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key eq + FILTER int ok 292 - ROOT + ANYSTEP + FILTER eval key matches + FILTER int ok 293 - ROOT + ANYSTEP + NOSTEP + FILTER eval key matches + FILTER int ok 294 - ROOT + ANYSTEP + PARENT + NOSTEP + FILTER eval key matches + FILTER int ok 295 - FILTER: affe ok 296 - FILTER: index ok 297 - FILTER: index ok 298 - FILTER eval regex five chars ok 299 - FILTER eval regex just capitalizes ok 300 # skip quote semantics changed ok 301 - ANYWHERE + STEP + ANYSTEP + FILTER eval key eq string ok 302 - ANYWHERE + STEP + NOSTEP + FILTER eval key eq string ok 303 - ANYWHERE + ANYSTEP + FILTER eval key eq string ok 304 - ANYWHERE + ANYSTEP + ANYSTEP + FILTER eval key eq string ok 305 - ANYWHERE + STEP + ANYSTEP + STEP ok 306 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 307 - ANYWHERE + NOSTEP + FILTER eval key ok 308 - ANYWHERE + NOSTEP + FILTER eval key + slash in eval ok 309 - ANYWHERE + STEP + ANYSTEP + STEP + FILTER eval key eq last STEP ok 310 - ANYWHERE + STEP + ANYSTEP + FILTER eval key matches ok 311 - ROOT + ANYSTEP + FILTER eval key matches qr() ok 312 - ROOT + ANYSTEP + FILTER eval with key matches m(...) ok 313 - ROOT + ANYSTEP + FILTER eval with key matches /CC/ ok 314 - ROOT + ANYSTEP + ANYSTEP + FILTER eval with key matches /CC/ ok 315 - ANYWHERE + ANYSTEP + FILTER eval value ok 316 - ANYWHERE + ANYSTEP + FILTER eval value + PARENT ok 317 - ANYWHERE + ANYSTEP + FILTER eval value + 2xPARENT ok 318 - KEYs + ANYSTEP again ok 319 - KEYs + (*) ok 320 - KEYs + (//) ok 321 - KEYs + (..) ok 322 - KEYs + (.) ok 323 - ROOT + NOSTEP + FILTER isa (with no match) ok 324 - ROOT + NOSTEP + FILTER isa ok 325 - ROOT + NOSTEP + FILTER isa + FILTER size ok 326 - ROOT + NOSTEP + FILTER isa + FILTER size + FILTER reftype ok 327 - ANYWHERE + NOSTEP + FILTER int ok 328 - empty key ok 329 - ANYWHERE + NOSTEP + FILTER int (REFERENCES) not ok 330 - ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED) # TODO deferred # Failed (TODO) test 'ANYWHERE + NOSTEP + FILTER int (REFERENCES CHANGED)' # at t/data_dpath.t line 884. # Comparing $data as a Bag # Missing: 'there once was an array in LA', 2 references # Extra: 3 references not ok 331 - 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 908. # Comparing $data as a Bag # Missing: 1 reference # Extra: 'RR3', 1 reference not ok 332 - 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 917. # Comparing $data as a Bag # Extra: 'RR2' ok 333 - use Data::DPath; ok 334 - simple dpath ok 335 - very complicated dpath ok 336 - use Data::DPath::Path; ok 337 - kinds ok 338 - parts ok 339 - filters ok 340 - refs ok 341 - kinds2 ok 342 - parts2 ok 343 - filters2 ok 344 - refs2 ok 345 - kinds2 ok 346 - parts2 ok 347 - filters2 ok 348 - refs2 ok 349 - kinds3 ok 350 - parts3 ok 351 - filters3 ok 352 - refs3 ok 353 - isas3 ok 354 - kinds4 ok 355 - parts4 ok 356 - filters4 ok 357 - refs4 ok 358 - isas4 ok 359 - kinds5 ok 360 - parts5 ok 361 - filters5 ok 362 - refs5 ok 363 - isas5 ok 364 - kinds6 ok 365 - parts6 ok 366 - filters6 ok 367 - refs6 ok 368 - isas6 ok 369 - kinds7 ok 370 - parts7 ok 371 - filters7 ok 372 - refs7 ok 373 - isas7 ok 374 - kinds8 ok 375 - parts8 ok 376 - filters8 ok 377 - refs8 ok 378 - isas8 ok 379 - kinds9 ok 380 - parts9 ok 381 - filters9 ok 382 - refs9 ok 383 - isas9 1..383 ok # Prepare big data... # Data size: 1690851 # Running benchmark. Can take some time ... # $VAR1 = bless( [ # '0.899793148040771', # '0.87', # 0, # 0, # 0, # 3 # ], 'Benchmark' ); xt/large_data.t .............. TAP Version 13 1..3 ok 1 - use Data::DPath; ok 2 - base_data ok 3 - huge_data --- benchmark: timestr: 0.899793 wallclock secs ( 0.87 usr + 0.00 sys = 0.87 CPU) @ 3.45/s (n=3) wallclock: 0.899793148040771 usr: 0.87 sys: 0 throughput: 3.33409962782253 ... ok xt/pod-coverage.t ............ 1..6 ok 1 - Pod coverage on Data::DPath ok 2 - Pod coverage on Data::DPath::Path ok 3 - Pod coverage on Data::DPath::Context ok 4 - Pod coverage on Data::DPath::Filters ok 5 - Pod coverage on Data::DPath::Step ok 6 - Pod coverage on Data::DPath::Point ok xt/pod.t ..................... 1..6 ok 1 - POD test for blib/lib/Data/DPath.pm ok 2 - POD test for blib/lib/Data/DPath/Path.pm ok 3 - POD test for blib/lib/Data/DPath/Context.pm ok 4 - POD test for blib/lib/Data/DPath/Filters.pm ok 5 - POD test for blib/lib/Data/DPath/Step.pm ok 6 - POD test for blib/lib/Data/DPath/Point.pm ok All tests successful. Files=11, Tests=781, 4 wallclock secs ( 0.11 usr 0.04 sys + 3.12 cusr 0.08 csys = 3.35 CPU) Result: PASS SCHWIGON/data-dpath/Data-DPath-0.33.tar.gz make test TEST_VERBOSE=1 -- OK Steffen Schwigon <schwigon@cpan.org> DPath is not XPath! >>> (cd /home/cpanfly/var/cpan/build/Data-DPath-0.33-qaWKID && tar cvf - Data-DPath-0.33.ppd blib) | gzip -c >/home/cpanfly/var/REPO/S/SC/SCHWIGON/data-dpath/Data-DPath-0.33.tar.gz Data-DPath-0.33.ppd blib/ blib/lib/ blib/lib/Data/ blib/lib/Data/DPath/ blib/lib/Data/DPath/Path.pm blib/lib/Data/DPath/Context.pm blib/lib/Data/DPath/Filters.pm blib/lib/Data/DPath/Step.pm blib/lib/Data/DPath/Point.pm blib/lib/Data/DPath.pm blib/man3/ blib/man3/Data::DPath::Context.3 blib/man3/Data::DPath::Point.3 blib/man3/Data::DPath::Path.3 blib/man3/Data::DPath::Step.3 blib/man3/Data::DPath.3 blib/man3/Data::DPath::Filters.3 >>> mv /home/cpanfly/var/cpan/build/Data-DPath-0.33-qaWKID/Data-DPath-0.33.ppd /home/cpanfly/var/REPO/S/SC/SCHWIGON/data-dpath Finished 2010-03-24T18:00:42