PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.12\site\bin;C:\Perl-5.12\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\instantclient_11_2;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2013-06-02T21:16:11 ActivePerl-1200 CPAN-1.9800 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.12/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.12\site\bin;C:\Perl-5.12\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\INSTAN~1;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Reading 'C:\cpanfly-5.12\var\cpan\Metadata' Database was generated on Mon, 03 Jun 2013 03:07:18 GMT Running make for P/PR/PREACTION/Beam-Wire-0.014.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/P/PR/PREACTION/Beam-Wire-0.014.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/P/PR/PREACTION/CHECKSUMS Checksum for C:\cpanfly-5.12\var\cpan\sources\authors\id\P\PR\PREACTION\Beam-Wire-0.014.tar.gz ok Beam-Wire-0.014 Beam-Wire-0.014/README Beam-Wire-0.014/t Beam-Wire-0.014/t/get.t Beam-Wire-0.014/LICENSE Beam-Wire-0.014/CHANGES Beam-Wire-0.014/t/load.t Beam-Wire-0.014/META.yml Beam-Wire-0.014/MANIFEST Beam-Wire-0.014/Build.PL Beam-Wire-0.014/t/file.pl Beam-Wire-0.014/t/inner.t Beam-Wire-0.014/t/file.yml Beam-Wire-0.014/t/method.t Beam-Wire-0.014/t/configs.t Beam-Wire-0.014/t/extends.t Beam-Wire-0.014/t/file.json Beam-Wire-0.014/t/onefile.t Beam-Wire-0.014/Makefile.PL Beam-Wire-0.014/README.mkdn Beam-Wire-0.014/t/deeprefs.t Beam-Wire-0.014/t/lib Beam-Wire-0.014/t/lib/Foo.pm Beam-Wire-0.014/t/lifecycle.t Beam-Wire-0.014/t/rawvalues.t Beam-Wire-0.014/t/00_compile.t Beam-Wire-0.014/t/method_ref.t Beam-Wire-0.014/lib/Beam Beam-Wire-0.014/lib/Beam/Wire.pm Beam-Wire-0.014/t/inner_file.yml Beam-Wire-0.014/t/lib/Greeting.pm Beam-Wire-0.014/t/inner_inline.yml CPAN.pm: Building P/PR/PREACTION/Beam-Wire-0.014.tar.gz >>> C:\Perl-5.12\bin\perl.exe Makefile.PL Warning: prerequisite Config::Any 0.23 not found. We have 0.20. Checking if your kit is complete... Looks good Writing Makefile for Beam::Wire ---- Unsatisfied dependencies detected during ---- ---- PREACTION/Beam-Wire-0.014.tar.gz ---- Data::DPath [requires] Config::Any [requires] Running make test Delayed until after prerequisites Running test for module 'Data::DPath' Running make for S/SC/SCHWIGON/Data-DPath-0.49.tar.gz Checksum for C:\cpanfly-5.12\var\cpan\sources\authors\id\S\SC\SCHWIGON\Data-DPath-0.49.tar.gz ok Data-DPath-0.49 Data-DPath-0.49/README Data-DPath-0.49/Changes Data-DPath-0.49/LICENSE Data-DPath-0.49/todo.org Data-DPath-0.49/dist.ini Data-DPath-0.49/t Data-DPath-0.49/t/path.t Data-DPath-0.49/META.yml Data-DPath-0.49/MANIFEST Data-DPath-0.49/t/zeros.t Data-DPath-0.49/META.json Data-DPath-0.49/t/00-load.t Data-DPath-0.49/Makefile.PL Data-DPath-0.49/xt Data-DPath-0.49/xt/alltest.t Data-DPath-0.49/t/parallel.t Data-DPath-0.49/t/iterator.t Data-DPath-0.49/MANIFEST.SKIP Data-DPath-0.49/t/data_dpath.t Data-DPath-0.49/t/bigdata.dump Data-DPath-0.49/t/references.t Data-DPath-0.49/xt/large_data.t Data-DPath-0.49/t/regressions.t Data-DPath-0.49/t/bigdata2.dump Data-DPath-0.49/t/release-eol.t Data-DPath-0.49/t/optimization.t Data-DPath-0.49/xt/large_tapdom.t Data-DPath-0.49/lib/Data Data-DPath-0.49/lib/Data/DPath.pm Data-DPath-0.49/t/release-no-tabs.t Data-DPath-0.49/xt/regexp-common.tap Data-DPath-0.49/t/cyclic_structures.t Data-DPath-0.49/lib/Data/DPath Data-DPath-0.49/lib/Data/DPath/Step.pm Data-DPath-0.49/lib/Data/DPath/Path.pm Data-DPath-0.49/t/release-pod-syntax.t Data-DPath-0.49/lib/Data/DPath/Attrs.pm Data-DPath-0.49/lib/Data/DPath/Point.pm Data-DPath-0.49/t/release-pod-coverage.t Data-DPath-0.49/lib/Data/DPath/Context.pm Data-DPath-0.49/lib/Data/DPath/Filters.pm Data-DPath-0.49/xt/regexp-common-small.tap Data-DPath-0.49/t/basics_without_overload.t CPAN.pm: Building S/SC/SCHWIGON/Data-DPath-0.49.tar.gz >>> C:\Perl-5.12\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Data::DPath >>> 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.49.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:\Perl-5.12\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, '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/regressions.t .............. ok 1 - RT-68882 - aHash does not match the regex ok 2 - RT-68882 - elements with letter 'i' but not aHash ok 3 - RT-68882 - aHash does not match the regex - again without Safe.pm ok 4 - RT-68882 - elements with letter 'i' but not aHash - again without Safe.pm ok 5 - RT-68882 related - value filter function still works for hash ok 6 - RT-68882 related - value filter function still works for array 1..6 ok t/release-eol.t .............. skipped: these tests are for release candidate testing t/release-no-tabs.t .......... skipped: these tests are for release candidate testing t/release-pod-coverage.t ..... skipped: these tests are for release candidate testing t/release-pod-syntax.t ....... skipped: these tests are for release candidate testing 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=15, Tests=472, 8 wallclock secs ( 0.03 usr + 0.01 sys = 0.05 CPU) Result: PASS SCHWIGON/Data-DPath-0.49.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Data-DPath-0.49 already made Running test for module 'Config::Any' Running make for B/BR/BRICAS/Config-Any-0.23.tar.gz Prepending C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/arch C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.12\var\cpan\sources\authors\id\B\BR\BRICAS\Config-Any-0.23.tar.gz ok Config-Any-0.23/ Config-Any-0.23/Changes Config-Any-0.23/META.yml Config-Any-0.23/Makefile.PL Config-Any-0.23/README Config-Any-0.23/lib/ Config-Any-0.23/lib/Config/ Config-Any-0.23/lib/Config/Any/ Config-Any-0.23/lib/Config/Any/Base.pm Config-Any-0.23/lib/Config/Any/Perl.pm Config-Any-0.23/lib/Config/Any/YAML.pm Config-Any-0.23/lib/Config/Any/XML.pm Config-Any-0.23/lib/Config/Any/INI.pm Config-Any-0.23/lib/Config/Any/JSON.pm Config-Any-0.23/lib/Config/Any/General.pm Config-Any-0.23/lib/Config/Any.pm Config-Any-0.23/t/ Config-Any-0.23/t/multi/ Config-Any-0.23/t/multi/conf.yml Config-Any-0.23/t/63-unsupported.t Config-Any-0.23/t/pod.t Config-Any-0.23/t/53-perl.t Config-Any-0.23/t/54-xml.t Config-Any-0.23/t/01-use.t Config-Any-0.23/t/50-general.t Config-Any-0.23/t/conf/ Config-Any-0.23/t/conf/conf.ini Config-Any-0.23/t/conf/conf.unsupported Config-Any-0.23/t/conf/conf_arrayref.xml Config-Any-0.23/t/conf/subsections.ini Config-Any-0.23/t/conf/single_element_arrayref.conf Config-Any-0.23/t/conf/conf.yml Config-Any-0.23/t/conf/conf.conf Config-Any-0.23/t/conf/conf.foo Config-Any-0.23/t/conf/conf.json Config-Any-0.23/t/conf/conf2.ini Config-Any-0.23/t/conf/conf.xml Config-Any-0.23/t/conf/conf.pl Config-Any-0.23/t/conf/conf.extfail Config-Any-0.23/t/64-extfail.t Config-Any-0.23/t/lib/ Config-Any-0.23/t/lib/Config/ Config-Any-0.23/t/lib/Config/Any/ Config-Any-0.23/t/lib/Config/Any/Unsupported.pm Config-Any-0.23/t/62-multi.t Config-Any-0.23/t/65-force_plugins.t Config-Any-0.23/t/supported/ Config-Any-0.23/t/supported/conf.pl Config-Any-0.23/t/invalid/ Config-Any-0.23/t/invalid/conf.ini Config-Any-0.23/t/invalid/conf.yml Config-Any-0.23/t/invalid/conf.conf Config-Any-0.23/t/invalid/conf.json Config-Any-0.23/t/invalid/conf.xml Config-Any-0.23/t/invalid/conf.pl Config-Any-0.23/t/51-ini.t Config-Any-0.23/t/61-features.t Config-Any-0.23/t/pod-coverage.t Config-Any-0.23/t/55-yaml.t Config-Any-0.23/t/52-json.t Config-Any-0.23/t/20-parse.t Config-Any-0.23/t/10-branches.t Config-Any-0.23/inc/ Config-Any-0.23/inc/Module/ Config-Any-0.23/inc/Module/Install/ Config-Any-0.23/inc/Module/Install/Base.pm Config-Any-0.23/inc/Module/Install/Metadata.pm Config-Any-0.23/inc/Module/Install/Win32.pm Config-Any-0.23/inc/Module/Install/Makefile.pm Config-Any-0.23/inc/Module/Install/WriteAll.pm Config-Any-0.23/inc/Module/Install/Can.pm Config-Any-0.23/inc/Module/Install/Fetch.pm Config-Any-0.23/inc/Module/Install.pm Config-Any-0.23/MANIFEST Prepending C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/arch C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BR/BRICAS/Config-Any-0.23.tar.gz >>> C:\Perl-5.12\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Config::Any Could not read metadata file. Falling back to other methods to determine prerequisites >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Config/Any/Base.pm blib\lib\Config\Any\Base.pm cp lib/Config/Any.pm blib\lib\Config\Any.pm cp lib/Config/Any/General.pm blib\lib\Config\Any\General.pm cp lib/Config/Any/XML.pm blib\lib\Config\Any\XML.pm cp lib/Config/Any/INI.pm blib\lib\Config\Any\INI.pm cp lib/Config/Any/JSON.pm blib\lib\Config\Any\JSON.pm cp lib/Config/Any/Perl.pm blib\lib\Config\Any\Perl.pm cp lib/Config/Any/YAML.pm blib\lib\Config\Any\YAML.pm BRICAS/Config-Any-0.23.tar.gz nmake -- OK Prepending C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/arch C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/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:\Perl-5.12\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/01-use.t ............ 1..6 ok 1 - use Config::Any; ok 2 - use Config::Any::INI; ok 3 - use Config::Any::JSON; ok 4 - use Config::Any::Perl; ok 5 - use Config::Any::XML; ok 6 - use Config::Any::YAML; ok t/10-branches.t ....... 1..11 ok 1 - use Config::Any; ok 2 - use Config::Any::YAML; ok 3 - load_files expects args ok 4 - load_files expects files ok 5 - load_stems expects args ok 6 - load_stems expects stems ok 7 - use_ext 0 works ok 8 - use_ext 1 works ok 9 - filter works ok 10 - filter breaks ok 11 - load_stems with stems works ok t/20-parse.t .......... 1..54 ok 1 - load_files with use_ext works [t/conf/conf.xml] ok 2 - load_files returns an arrayref ok 3 - load_files arrayref contains a ref ok 4 - hashref ok 5 - filename matches ok 6 - hashref cfg ok 7 - appname parses ok 8 - component->cntrlr->foo = bar ok 9 - model->model::baz->qux = xyzzy ok 10 - load_files with use_ext works [t/conf/conf.yml] ok 11 - load_files returns an arrayref ok 12 - load_files arrayref contains a ref ok 13 - hashref ok 14 - filename matches ok 15 - hashref cfg ok 16 - appname parses ok 17 - component->cntrlr->foo = bar ok 18 - model->model::baz->qux = xyzzy ok 19 - load_files with use_ext works [t/conf/conf.pl] ok 20 - load_files returns an arrayref ok 21 - load_files arrayref contains a ref ok 22 - hashref ok 23 - filename matches ok 24 - hashref cfg ok 25 - appname parses ok 26 - component->cntrlr->foo = bar ok 27 - model->model::baz->qux = xyzzy ok 28 - load_files with use_ext works [t/conf/conf.ini] ok 29 - load_files returns an arrayref ok 30 - load_files arrayref contains a ref ok 31 - hashref ok 32 - filename matches ok 33 - hashref cfg ok 34 - appname parses ok 35 - component->cntrlr->foo = bar ok 36 - model->model::baz->qux = xyzzy ok 37 - load_files with use_ext works [t/conf/conf.conf] ok 38 - load_files returns an arrayref ok 39 - load_files arrayref contains a ref ok 40 - hashref ok 41 - filename matches ok 42 - hashref cfg ok 43 - appname parses ok 44 - component->cntrlr->foo = bar ok 45 - model->model::baz->qux = xyzzy ok 46 - load_files with use_ext works [t/conf/conf.json] ok 47 - load_files returns an arrayref ok 48 - load_files arrayref contains a ref ok 49 - hashref ok 50 - filename matches ok 51 - hashref cfg ok 52 - appname parses ok 53 - component->cntrlr->foo = bar ok 54 - model->model::baz->qux = xyzzy ok t/50-general.t ........ 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 - single element arrayref ok 6 - config load failed ok 7 - error thrown (Config::General: EndBlock "" has no StartBlock statement (level: 1, chunk 4)! # at C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B\blib\lib/Config/Any/General.pm line 55. # ) ok t/51-ini.t ............ 1..13 ok 1 - config loaded ok 2 - toplevel key lookup succeeded ok 3 - nested hashref hack lookup succeeded ok 4 - config loaded ok 5 - toplevel key lookup succeeded ok 6 - nested hashref hack lookup succeeded ok 7 - config loaded (no-map-space mode) ok 8 - toplevel key lookup succeeded ok 9 - unnested key lookup succeeded ok 10 - config loaded ok 11 - subsections parsed properly ok 12 - config load failed ok 13 - error thrown (Syntax error at line 3: '[Component Controller::Foo' at C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B\blib\lib/Config/Any/INI.pm line 51. # ) ok t/52-json.t ........... 1..4 ok 1 ok 2 ok 3 - config load failed ok 4 - error thrown (, or } expected while parsing object/hash, at character offset 198 (before "(end of string)") at C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B\blib\lib/Config/Any/JSON.pm line 63. # ) ok t/53-perl.t ........... 1..5 ok 1 ok 2 ok 3 - multiple loads of the same file ok 4 - config load failed ok 5 - error thrown (syntax error at t/invalid/conf.pl line 2, near "Component" # ) ok t/54-xml.t ............ 1..6 ok 1 ok 2 ok 3 - config load failed ok 4 - error thrown (No close '>' on end tag [Ln: 3, Col: 4] # ) ok 5 - config loaded ok 6 - no error thrown ok t/55-yaml.t ........... 1..4 ok 1 ok 2 ok 3 - config load failed ok 4 - error thrown (YAML::XS::Load Error: The problem: # # found character that cannot start any token # # was found at document: 1, line: 4, column: 1 # while scanning for the next token at line: 4, column: 1 # ) ok t/61-features.t ....... 1..14 ok 1 - load file with parser forced ok 2 - load_files returns an arrayref ok 3 - load_files arrayref contains a ref ok 4 - hashref ok 5 - filenames match ok 6 - hashref cfg ok 7 - appname parses ok 8 - component->cntrlr->foo = bar ok 9 - model->model::baz->qux = xyzzy ok 10 - load file with parser forced, flatten to hash ok 11 - load_files hashref contains a ref ok 12 - hashref ok 13 - load_files return an hashref (flatten_to_hash) ok 14 - load file with parser forced ok t/62-multi.t .......... 1..3 ok 1 - 2 documents ok 2 - structures ok ok 3 - config-any structures ok ok t/63-unsupported.t .... 1..3 ok 1 - empty result ok 2 - error thrown ok 3 - error message ok t/64-extfail.t ........ 1..3 ok 1 - empty result ok 2 - error thrown ok 3 - error message ok t/65-force_plugins.t .. 1..2 ok 1 - config loaded ok 2 - no error thrown ok t/pod-coverage.t ...... 1..8 ok 1 - Pod coverage on Config::Any ok 2 - Pod coverage on Config::Any::Base ok 3 - Pod coverage on Config::Any::General ok 4 - Pod coverage on Config::Any::INI ok 5 - Pod coverage on Config::Any::JSON ok 6 - Pod coverage on Config::Any::Perl ok 7 - Pod coverage on Config::Any::XML ok 8 - Pod coverage on Config::Any::YAML ok t/pod.t ............... 1..8 ok 1 - POD test for blib\lib\Config\Any.pm ok 2 - POD test for blib\lib\Config\Any\Base.pm ok 3 - POD test for blib\lib\Config\Any\General.pm ok 4 - POD test for blib\lib\Config\Any\INI.pm ok 5 - POD test for blib\lib\Config\Any\JSON.pm ok 6 - POD test for blib\lib\Config\Any\Perl.pm ok 7 - POD test for blib\lib\Config\Any\XML.pm ok 8 - POD test for blib\lib\Config\Any\YAML.pm ok All tests successful. Files=16, Tests=151, 13 wallclock secs ( 0.03 usr + 0.02 sys = 0.05 CPU) Result: PASS BRICAS/Config-Any-0.23.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Config-Any-0.23 already made Running make for P/PR/PREACTION/Beam-Wire-0.014.tar.gz Prepending C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B/blib/arch C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B/blib/lib C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/arch C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.12\var\cpan\build\Beam-Wire-0.014-9IbrrI Prepending C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B/blib/arch C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B/blib/lib C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/arch C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/lib to PERL5LIB for 'make' CPAN.pm: Building P/PR/PREACTION/Beam-Wire-0.014.tar.gz Warning: Prerequisite 'Config::Any => 0.23' for 'PREACTION/Beam-Wire-0.014.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. Warning: Prerequisite 'Data::DPath => 0.49' for 'PREACTION/Beam-Wire-0.014.tar.gz' already built but the result looks suspicious. Skipping another build attempt, to prevent looping endlessly. >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Beam/Wire.pm blib\lib\Beam\Wire.pm PREACTION/Beam-Wire-0.014.tar.gz nmake -- OK Prepending C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B/blib/arch C:\cpanfly-5.12\var\cpan\build\Config-Any-0.23-ogWq_B/blib/lib C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/blib/arch C:\cpanfly-5.12\var\cpan\build\Data-DPath-0.49-sQQDjL/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:\Perl-5.12\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00_compile.t .. 1..1 ok 1 - Compile test for blib\lib\Beam\Wire.pm ok t/configs.t ..... ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - container gets buzz object isa Buzz ok 7 - container caches the object ok 8 - container gives array of arrayrefs ok 9 - container gets Fizz object isa Fizz ok 10 - container caches the object ok 11 - container gives hashref 1..11 ok 1 - load module from config - file.json ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - container gets buzz object isa Buzz ok 7 - container caches the object ok 8 - container gives array of arrayrefs ok 9 - container gets Fizz object isa Fizz ok 10 - container caches the object ok 11 - container gives hashref 1..11 ok 2 - load module from config - file.pl ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - container gets buzz object isa Buzz ok 7 - container caches the object ok 8 - container gives array of arrayrefs ok 9 - container gets Fizz object isa Fizz ok 10 - container caches the object ok 11 - container gives hashref 1..11 ok 3 - load module from config - file.yml 1..3 ok t/deeprefs.t .... ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - load module from refs 1..1 ok t/extends.t ..... ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - extends scalar args, new args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 2 - extends scalar args, no changes ok 1 ok 2 ok 3 - The object isa Foo ok 4 1..4 ok 3 - extends scalar args, new method, extends another extends 1..3 ok 1 - scalar args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - extends array args, new args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 2 - extends array args, change to hash args 1..2 ok 2 - array args ok 1 ok 2 - The object isa Greeting ok 3 ok 4 1..4 ok 1 - extends hash args, new args 1..1 ok 3 - hash args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - extends arraynest, new args ok 1 ok 2 - The object isa Greeting ok 3 ok 4 1..4 ok 2 - extends hashnest, new args 1..2 ok 4 - nested data structures 1..4 ok t/get.t ......... ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - container gets buzz object isa Buzz ok 7 - container caches the object ok 8 - container gives array of arrayrefs ok 9 - container gets Fizz object isa Fizz ok 10 - container caches the object ok 11 - container gives hashref ok 12 - container gets buzz object isa Buzz ok 13 - container caches the object ok 14 - container gives simple scalar ok 1 - get() with overrides creates a new object ok 2 - get() with overrides does not save the object ok 3 - our override gave our new object a new bar 1..3 ok 15 - get() override factory (anonymous services) 1..15 ok t/inner.t ....... ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value 1..5 ok 1 - container in services ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - The object isa Foo ok 7 - container caches the object ok 8 - container injects Bar object isa Bar ok 9 - fizz takes the same bar as foo ok 10 - container caches Bar object ok 11 - container gives bar text value 1..11 ok 2 - container in file ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value 1..5 ok 3 - set inside subcontainer ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value 1..5 ok 4 - inner container file ok 1 - get() with overrides creates a new object ok 2 - get() with overrides does not save the object ok 3 - our override gave our new object a new bar 1..3 ok 5 - inner container get() overrides 1..5 ok t/lifecycle.t ... ok 1 - The object isa Foo ok 2 - same foo object is returned ok 3 - same foo object is given to bar 1..3 ok 1 - singleton lifecycle ok 1 - The object isa Foo ok 2 - different foo object is returned ok 3 - different foo object is given to bar ok 4 - different foo object is given to bar 1..4 ok 2 - factory lifecycle ok 1 - The object isa Foo ok 2 - same foo object is returned ok 3 - same foo object is given to bar 1..3 ok 3 - default lifecycle is singleton 1..3 ok t/load.t ........ ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - load module from config 1..1 ok t/method.t ...... ok 1 - The object isa Foo ok 2 - cons was called, not new ok 3 - args were passed 1..3 ok 1 - method 1..1 ok t/method_ref.t .. ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - method with no arguments ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 2 - method with one argument ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 3 - method with arrayref of arguments ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 4 - a different reference 1..4 ok t/onefile.t ..... ok 1 ok 2 - The object isa Foo ok 3 ok 4 ok 5 - The object isa Bar ok 6 - The object isa Foo ok 7 ok 8 ok 9 - The object isa Baz ok 10 - The object isa Bar ok 11 - The object isa Foo ok 12 1..12 ok 1 - load inline packages Foo, Bar and Baz 1..1 ok t/rawvalues.t ... ok 1 ok 2 - got a simple scalar ok 3 ok 4 ok 5 - The object isa Foo ok 6 1..6 ok 1 - load module from raw values 1..1 ok All tests successful. Files=12, Tests=40, 8 wallclock secs ( 0.05 usr + 0.02 sys = 0.06 CPU) Result: PASS PREACTION/Beam-Wire-0.014.tar.gz nmake test TEST_VERBOSE=1 -- OK Doug Bell <preaction@cpan.org> A Dependency Injection Container >>> (cd C:\cpanfly-5.12\var\cpan\build\Beam-Wire-0.014-9IbrrI && tar cvf - Beam-Wire-0.014.ppd blib) | gzip -c >C:/cpanfly-5.12/var/REPO/P/PR/PREACTION/Beam-Wire-0.014.tar.gz Beam-Wire-0.014.ppd blib/ blib/lib/ blib/lib/Beam/ blib/lib/Beam/Wire.pm >>> mv C:\cpanfly-5.12\var\cpan\build\Beam-Wire-0.014-9IbrrI/Beam-Wire-0.014.ppd C:/cpanfly-5.12/var/REPO/P/PR/PREACTION Megalib: DBI object version 1.623 does not match $DBI::VERSION 1.624 at C:/Perl-5.12/lib/DynaLoader.pm line 224. BEGIN failed--compilation aborted at C:/cpanfly-5.12/var/megalib/DBI.pm line 278. Compilation failed in require at C:\cpanfly-5.12\lib/ActivePerl/PPM/InstallArea.pm line 699. ...propagated at C:\cpanfly-5.12\lib/ActivePerl/PPM/DBH.pm line 11. Compilation failed in require at C:\cpanfly-5.12\lib/Fly/MakePPD.pm line 285. Finished 2013-06-02T21:17:12