PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\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 Start 2014-02-20T02:28:27 ActivePerl-1800 CPAN-2.00 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl-5.18\site\bin;C:\Perl-5.18\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 Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Thu, 20 Feb 2014 09:06:16 GMT Running make for T/TO/TOBYINK/Moops-0.030.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TO/TOBYINK/Moops-0.030.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\T\TO\TOBYINK\Moops-0.030.tar.gz ok Moops-0.030/CONTRIBUTING Moops-0.030/COPYRIGHT Moops-0.030/CREDITS Moops-0.030/Changes Moops-0.030/INSTALL Moops-0.030/LICENSE Moops-0.030/MANIFEST Moops-0.030/META.json Moops-0.030/META.yml Moops-0.030/Makefile.PL Moops-0.030/README Moops-0.030/SIGNATURE Moops-0.030/dist.ini Moops-0.030/doap.ttl Moops-0.030/examples/bench.pl Moops-0.030/examples/calculator.pl Moops-0.030/examples/class-versus-object-method.pl Moops-0.030/examples/cli-app.pl Moops-0.030/examples/extending-moops.pl Moops-0.030/examples/using-moops-with-method-signatures.pl Moops-0.030/examples/using-moosextypes-in-moo.pl Moops-0.030/lib/Moops.pm Moops-0.030/t/01basic.t Moops-0.030/t/02outer.t Moops-0.030/t/03lines.t Moops-0.030/t/11class-moose.t Moops-0.030/t/11class-mouse.t Moops-0.030/t/11class-tiny.t Moops-0.030/t/11class.t Moops-0.030/t/12role-moose.t Moops-0.030/t/12role-mouse.t Moops-0.030/t/12role-tiny.t Moops-0.030/t/12role.t Moops-0.030/t/13namespace.t Moops-0.030/t/14versions.t Moops-0.030/t/21fun.t Moops-0.030/t/22method-moose.t Moops-0.030/t/22method.t Moops-0.030/t/23modifiers-moose.t Moops-0.030/t/23modifiers.t Moops-0.030/t/31types-moose.t Moops-0.030/t/31types-moosextypes-imported.t Moops-0.030/t/31types-moosextypes-moo.t Moops-0.030/t/31types-moosextypes.t Moops-0.030/t/31types-mouse.t Moops-0.030/t/31types.t Moops-0.030/t/32typeimport-moosextypes.t Moops-0.030/t/32typeimport.t Moops-0.030/t/33type-timing.t Moops-0.030/t/41constants.t Moops-0.030/t/51moresugar.t Moops-0.030/t/52customsugar.t Moops-0.030/t/53warnings.t Moops-0.030/t/61assertions.t Moops-0.030/t/71library-moosextypes.t Moops-0.030/t/71library.t Moops-0.030/t/91traits.t Moops-0.030/t/92trait-dirty.t Moops-0.030/t/93trait-mutable.t Moops-0.030/t/94trait-ro-rw-rwp.t Moops-0.030/t/QuuxDie.pm Moops-0.030/lib/Moops/ImportSet.pm Moops-0.030/lib/Moops/Keyword.pm Moops-0.030/lib/Moops/MethodModifiers.pm Moops-0.030/lib/Moops/Parser.pm Moops-0.030/lib/MooseX/FunctionParametersInfo.pm Moops-0.030/lib/PerlX/Assert.pm Moops-0.030/lib/PerlX/Define.pm Moops-0.030/lib/Moops/Keyword/Class.pm Moops-0.030/lib/Moops/Keyword/Library.pm Moops-0.030/lib/Moops/Keyword/Role.pm Moops-0.030/lib/Moops/Manual/Objects101.pod Moops-0.030/examples/lib/MoopsX/Keyword/Exception.pm Moops-0.030/lib/Moops/TraitFor/Keyword/assertions.pm Moops-0.030/lib/Moops/TraitFor/Keyword/dirty.pm Moops-0.030/lib/Moops/TraitFor/Keyword/fp.pm Moops-0.030/lib/Moops/TraitFor/Keyword/mutable.pm Moops-0.030/lib/Moops/TraitFor/Keyword/ro.pm Moops-0.030/lib/Moops/TraitFor/Keyword/rw.pm Moops-0.030/lib/Moops/TraitFor/Keyword/rwp.pm Moops-0.030/examples/lib/MoopsX/TraitFor/Parser/ExceptionKeyword.pm CPAN.pm: Building T/TO/TOBYINK/Moops-0.030.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL Warning: prerequisite Kavorka 0.027 not found. Warning: prerequisite Lexical::Accessor 0.003 not found. ** Setting the MM_INSTALL_FEATURES environment variable to true ** would allow you to choose additional features. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Moops Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- TOBYINK/Moops-0.030.tar.gz ---- Kavorka [requires] Lexical::Accessor [requires] Running make test Delayed until after prerequisites Running test for module 'Kavorka' Running make for T/TO/TOBYINK/Kavorka-0.027.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TO/TOBYINK/Kavorka-0.027.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\T\TO\TOBYINK\Kavorka-0.027.tar.gz ok Kavorka-0.027/CONTRIBUTING Kavorka-0.027/COPYRIGHT Kavorka-0.027/CREDITS Kavorka-0.027/Changes Kavorka-0.027/INSTALL Kavorka-0.027/LICENSE Kavorka-0.027/MANIFEST Kavorka-0.027/META.json Kavorka-0.027/META.yml Kavorka-0.027/Makefile.PL Kavorka-0.027/README Kavorka-0.027/SIGNATURE Kavorka-0.027/dist.ini Kavorka-0.027/doap.ttl Kavorka-0.027/examples/benchmarks-multisub.pl Kavorka-0.027/examples/benchmarks-named.pl Kavorka-0.027/examples/benchmarks-pos.pl Kavorka-0.027/examples/benchmarks.pl Kavorka-0.027/examples/fibonacci.pl Kavorka-0.027/examples/meta.pl Kavorka-0.027/lib/Kavorka.pm Kavorka-0.027/t/01basic.t Kavorka-0.027/t/02named-functions.t Kavorka-0.027/t/03anon-functions.t Kavorka-0.027/t/04named-methods.t Kavorka-0.027/t/05anon-methods.t Kavorka-0.027/t/10positional.t Kavorka-0.027/t/11named.t Kavorka-0.027/t/12invocant.t Kavorka-0.027/t/13slurpy.t Kavorka-0.027/t/14underscores.t Kavorka-0.027/t/20modifiers-moo.t Kavorka-0.027/t/21modifiers-moose.t Kavorka-0.027/t/22modifiers-mouse.t Kavorka-0.027/t/23modifiers-tiny.t Kavorka-0.027/t/24multimodifiers.t Kavorka-0.027/t/28modifiers-augment.t Kavorka-0.027/t/29modifiers-override.t Kavorka-0.027/t/30multi.t Kavorka-0.027/t/31multimulti.t Kavorka-0.027/t/32multiredefine.t Kavorka-0.027/t/33cacheinvalidationishard.t Kavorka-0.027/t/50types.t Kavorka-0.027/t/51coerce.t Kavorka-0.027/t/52typeexpr.t Kavorka-0.027/t/53typeexpr-moosextypes.t Kavorka-0.027/t/59valueconstraints.t Kavorka-0.027/t/60alias.t Kavorka-0.027/t/61ro.t Kavorka-0.027/t/62locked.t Kavorka-0.027/t/63freshoverride.t Kavorka-0.027/t/69traits.t Kavorka-0.027/t/70introspection.t Kavorka-0.027/t/71moosemeta.t Kavorka-0.027/t/80returntype.t Kavorka-0.027/t/90closures.t Kavorka-0.027/t/91lvalue.t Kavorka-0.027/t/92weirdvars.t Kavorka-0.027/t/93prototypes.t Kavorka-0.027/t/94bypassparsing.t Kavorka-0.027/examples/dancer2/example.pl Kavorka-0.027/lib/Kavorka/Manual.pod Kavorka-0.027/lib/Kavorka/MethodModifier.pm Kavorka-0.027/lib/Kavorka/Multi.pm Kavorka-0.027/lib/Kavorka/Parameter.pm Kavorka-0.027/lib/Kavorka/ReturnType.pm Kavorka-0.027/lib/Kavorka/Signature.pm Kavorka-0.027/lib/Kavorka/Sub.pm Kavorka-0.027/lib/MooseX/KavorkaInfo.pm Kavorka-0.027/lib/Parse/KeywordX.pm Kavorka-0.027/lib/Kavorka/Manual/API.pod Kavorka-0.027/lib/Kavorka/Manual/ExtendingKavorka.pod Kavorka-0.027/lib/Kavorka/Manual/Functions.pod Kavorka-0.027/lib/Kavorka/Manual/MethodModifiers.pod Kavorka-0.027/lib/Kavorka/Manual/Methods.pod Kavorka-0.027/lib/Kavorka/Manual/MultiSubs.pod Kavorka-0.027/lib/Kavorka/Manual/PrototypeAndAttributes.pod Kavorka-0.027/lib/Kavorka/Manual/Signatures.pod Kavorka-0.027/lib/Kavorka/Sub/After.pm Kavorka-0.027/lib/Kavorka/Sub/Around.pm Kavorka-0.027/lib/Kavorka/Sub/Augment.pm Kavorka-0.027/lib/Kavorka/Sub/Before.pm Kavorka-0.027/lib/Kavorka/Sub/ClassMethod.pm Kavorka-0.027/lib/Kavorka/Sub/Fun.pm Kavorka-0.027/lib/Kavorka/Sub/Method.pm Kavorka-0.027/lib/Kavorka/Sub/ObjectMethod.pm Kavorka-0.027/lib/Kavorka/Sub/Override.pm Kavorka-0.027/examples/dancer2/lib/KavorkaX/Dancer2.pm Kavorka-0.027/lib/Kavorka/TraitFor/Parameter/alias.pm Kavorka-0.027/lib/Kavorka/TraitFor/Parameter/assumed.pm Kavorka-0.027/lib/Kavorka/TraitFor/Parameter/locked.pm Kavorka-0.027/lib/Kavorka/TraitFor/Parameter/optional.pm Kavorka-0.027/lib/Kavorka/TraitFor/Parameter/ref_alias.pm Kavorka-0.027/lib/Kavorka/TraitFor/Parameter/ro.pm Kavorka-0.027/lib/Kavorka/TraitFor/ReturnType/assumed.pm Kavorka-0.027/lib/Kavorka/TraitFor/Sub/fresh.pm Kavorka-0.027/lib/Kavorka/TraitFor/Sub/override.pm CPAN.pm: Building T/TO/TOBYINK/Kavorka-0.027.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL Warning: prerequisite Data::Alias 0 not found. Warning: prerequisite Parse::Keyword 0.06 not found. Warning: prerequisite Return::Type 0 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Kavorka Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- TOBYINK/Kavorka-0.027.tar.gz ---- Parse::Keyword [requires] Data::Alias [requires] Return::Type [requires] Running make test Delayed until after prerequisites Running test for module 'Parse::Keyword' Running make for D/DO/DOY/Parse-Keyword-0.08.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/D/DO/DOY/Parse-Keyword-0.08.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\D\DO\DOY\Parse-Keyword-0.08.tar.gz ok Parse-Keyword-0.08 Parse-Keyword-0.08/README Parse-Keyword-0.08/Changes Parse-Keyword-0.08/LICENSE Parse-Keyword-0.08/dist.ini Parse-Keyword-0.08/t Parse-Keyword-0.08/t/peek.t Parse-Keyword-0.08/META.yml Parse-Keyword-0.08/MANIFEST Parse-Keyword-0.08/t/basic.t Parse-Keyword-0.08/t/error.t Parse-Keyword-0.08/META.json Parse-Keyword-0.08/Keyword.xs Parse-Keyword-0.08/t/error.pl Parse-Keyword-0.08/t/lexical.t Parse-Keyword-0.08/t/closure.t Parse-Keyword-0.08/Makefile.PL Parse-Keyword-0.08/t/fun Parse-Keyword-0.08/t/fun/anon.t Parse-Keyword-0.08/t/fun/name.t Parse-Keyword-0.08/t/try Parse-Keyword-0.08/t/try/when.t Parse-Keyword-0.08/t/fun/state.t Parse-Keyword-0.08/t/fun/basic.t Parse-Keyword-0.08/t/try/basic.t Parse-Keyword-0.08/t/fun/slurpy.t Parse-Keyword-0.08/t/try/syntax.t Parse-Keyword-0.08/t/00-compile.t Parse-Keyword-0.08/t/unavailable.t Parse-Keyword-0.08/t/fun/package.t Parse-Keyword-0.08/t/try/context.t Parse-Keyword-0.08/t/try/finally.t Parse-Keyword-0.08/inc Parse-Keyword-0.08/inc/MMHelper.pm Parse-Keyword-0.08/t/keyword-name.t Parse-Keyword-0.08/t/scope-inject.t Parse-Keyword-0.08/t/fun/defaults.t Parse-Keyword-0.08/t/fun/lib Parse-Keyword-0.08/t/fun/lib/Fun.pm Parse-Keyword-0.08/t/try/lib Parse-Keyword-0.08/t/try/lib/Try.pm Parse-Keyword-0.08/inc/MakeMaker.pm Parse-Keyword-0.08/xt/release Parse-Keyword-0.08/xt/release/eol.t Parse-Keyword-0.08/t/fun/recursion.t Parse-Keyword-0.08/t/lib/My Parse-Keyword-0.08/t/lib/My/Parser.pm Parse-Keyword-0.08/t/try/given_when.t Parse-Keyword-0.08/t/try/lib/Error2.pm Parse-Keyword-0.08/t/try/lib/Error1.pm Parse-Keyword-0.08/lib/Parse Parse-Keyword-0.08/lib/Parse/Keyword.pm Parse-Keyword-0.08/t/fun/compile-time.t Parse-Keyword-0.08/xt/release/no-tabs.t Parse-Keyword-0.08/t/fun/closure-proto.t Parse-Keyword-0.08/xt/release/pod-syntax.t Parse-Keyword-0.08/xt/release/pod-coverage.t Parse-Keyword-0.08/t/fun/slurpy-syntax-errors.t ---- Unsatisfied dependencies detected during ---- ---- DOY/Parse-Keyword-0.08.tar.gz ---- Devel::CallParser [build_requires] Running make test Make had some problems, won't test Delayed until after prerequisites Running test for module 'Devel::CallParser' Running make for Z/ZE/ZEFRAM/Devel-CallParser-0.002.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/Z/ZE/ZEFRAM/Devel-CallParser-0.002.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\Z\ZE\ZEFRAM\Devel-CallParser-0.002.tar.gz ok Devel-CallParser-0.002 Devel-CallParser-0.002/.gitignore Devel-CallParser-0.002/MANIFEST Devel-CallParser-0.002/Makefile.PL Devel-CallParser-0.002/META.json Devel-CallParser-0.002/Build.PL Devel-CallParser-0.002/META.yml Devel-CallParser-0.002/README Devel-CallParser-0.002/Changes Devel-CallParser-0.002/SIGNATURE Devel-CallParser-0.002/lib Devel-CallParser-0.002/lib/Devel Devel-CallParser-0.002/lib/Devel/CallParser.xs Devel-CallParser-0.002/lib/Devel/CallParser.pm Devel-CallParser-0.002/t Devel-CallParser-0.002/t/getset1.t Devel-CallParser-0.002/t/stdargs.xs Devel-CallParser-0.002/t/pod_syn.t Devel-CallParser-0.002/t/dataalias.t Devel-CallParser-0.002/t/no_hdr.t Devel-CallParser-0.002/t/LoadXS.pm Devel-CallParser-0.002/t/listquote.xs Devel-CallParser-0.002/t/getset0.xs Devel-CallParser-0.002/t/stdargs.t Devel-CallParser-0.002/t/develdeclare.t Devel-CallParser-0.002/t/pod_cvg.t Devel-CallParser-0.002/t/proto.xs Devel-CallParser-0.002/t/leximport.t Devel-CallParser-0.002/t/indirect.t Devel-CallParser-0.002/t/getset0.t Devel-CallParser-0.002/t/WriteHeader.pm Devel-CallParser-0.002/t/multiblock.t Devel-CallParser-0.002/t/proto.t Devel-CallParser-0.002/t/listquote.t Devel-CallParser-0.002/t/substrictdecl.t Devel-CallParser-0.002/t/padrange.t Devel-CallParser-0.002/t/getset1.xs Devel-CallParser-0.002/t/multiblock.xs CPAN.pm: Building Z/ZE/ZEFRAM/Devel-CallParser-0.002.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL # running Build.PL Checking prerequisites... requires: ! Devel::CallChecker is not installed build_requires: ! Devel::CallChecker is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Devel-CallParser' version '0.002' ---- Unsatisfied dependencies detected during ---- ---- ZEFRAM/Devel-CallParser-0.002.tar.gz ---- Devel::CallChecker [requires] Running make test Delayed until after prerequisites Running test for module 'Devel::CallChecker' Running make for Z/ZE/ZEFRAM/Devel-CallChecker-0.006.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/Z/ZE/ZEFRAM/Devel-CallChecker-0.006.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\Z\ZE\ZEFRAM\Devel-CallChecker-0.006.tar.gz ok Devel-CallChecker-0.006 Devel-CallChecker-0.006/.gitignore Devel-CallChecker-0.006/MANIFEST Devel-CallChecker-0.006/Makefile.PL Devel-CallChecker-0.006/META.json Devel-CallChecker-0.006/Build.PL Devel-CallChecker-0.006/META.yml Devel-CallChecker-0.006/README Devel-CallChecker-0.006/Changes Devel-CallChecker-0.006/SIGNATURE Devel-CallChecker-0.006/typemap Devel-CallChecker-0.006/lib Devel-CallChecker-0.006/lib/Devel Devel-CallChecker-0.006/lib/Devel/CallChecker.pm Devel-CallChecker-0.006/lib/Devel/CallChecker.xs Devel-CallChecker-0.006/t Devel-CallChecker-0.006/t/pod_syn.t Devel-CallChecker-0.006/t/rv2cvopcv.t Devel-CallChecker-0.006/t/rv2cvopcv.xs Devel-CallChecker-0.006/t/LoadXS.pm Devel-CallChecker-0.006/t/threads1.xs Devel-CallChecker-0.006/t/threads.t Devel-CallChecker-0.006/t/pod_cvg.t Devel-CallChecker-0.006/t/callck.t Devel-CallChecker-0.006/t/callck.xs Devel-CallChecker-0.006/t/WriteHeader.pm Devel-CallChecker-0.006/t/threads2.xs CPAN.pm: Building Z/ZE/ZEFRAM/Devel-CallChecker-0.006.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL # running Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Devel-CallChecker' version '0.006' >>> dmake C:\Perl-5.18\bin\perl.exe Build --makefile_env_macros 1 Building Devel-CallChecker gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitfields -s -O2 "-DVERSION=\"0.006\"" "-DXS_VERSION=\"0.006\"" -I"C:\Perl-5.18\lib\CORE" -I"C:\MinGW\i686-w64-mingw32\include" -o "lib\Devel\CallChecker.o" "lib\Devel\CallChecker.c" ExtUtils::Mkbootstrap::Mkbootstrap('blib\arch\auto\Devel\CallChecker\CallChecker.bs') Generating script 'lib\Devel\CallChecker.lds' dlltool --def "lib\Devel\CallChecker.def" --output-exp "lib\Devel\CallChecker.exp" g++ -o "blib\arch\auto\Devel\CallChecker\CallChecker.dll" -Wl,--base-file,"lib\Devel\CallChecker.base" -Wl,--image-base,0x90000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" "lib\Devel\CallChecker.lds" "lib\Devel\CallChecker.exp" dlltool --def "lib\Devel\CallChecker.def" --output-exp "lib\Devel\CallChecker.exp" --base-file "lib\Devel\CallChecker.base" g++ -o "blib\arch\auto\Devel\CallChecker\CallChecker.dll" -Wl,--image-base,0x90000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" "lib\Devel\CallChecker.lds" "lib\Devel\CallChecker.exp" dlltool --def "lib\Devel\CallChecker.def" --output-lib "blib\arch\auto\Devel\CallChecker\CallChecker.a" --dllname CallChecker.dll "blib\arch\auto\Devel\CallChecker\CallChecker.dll" ZEFRAM/Devel-CallChecker-0.006.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe Build --makefile_env_macros 1 test t\callck.t ..... 1..79 ok 1 ok 2 - require Devel::CallChecker; 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 t\pod_cvg.t .... 1..1 ok 1 - Pod coverage on Devel::CallChecker ok t\pod_syn.t .... 1..1 ok 1 - POD test for blib/lib/Devel/CallChecker.pm ok t\rv2cvopcv.t .. 1..4 ok 1 ok 2 - require Devel::CallChecker; ok 3 ok 4 ok t\threads.t .... 1..3 ok 1 ok 2 ok 3 ok All tests successful. Files=5, Tests=88, 5 wallclock secs ( 0.06 usr + 0.02 sys = 0.08 CPU) Result: PASS ZEFRAM/Devel-CallChecker-0.006.tar.gz dmake test TEST_VERBOSE=1 -- OK Andrew Main (Zefram) <zefram@fysh.org> custom op checking attached to subroutines >>> (cd C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM && tar cvf - Devel-CallChecker-0.006.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/Z/ZE/ZEFRAM/Devel-CallChecker-0.006.tar.gz Devel-CallChecker-0.006.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Devel/ blib/arch/auto/Devel/CallChecker/ blib/arch/auto/Devel/CallChecker/CallChecker.a blib/arch/auto/Devel/CallChecker/CallChecker.bs blib/arch/auto/Devel/CallChecker/CallChecker.dll blib/lib/ blib/lib/Devel/ blib/lib/Devel/CallChecker.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/Devel-CallChecker-0.006.ppd C:/cpanfly-5.18/var/REPO/Z/ZE/ZEFRAM Running make for Z/ZE/ZEFRAM/Devel-CallParser-0.002.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw Prepending C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'make' CPAN.pm: Building Z/ZE/ZEFRAM/Devel-CallParser-0.002.tar.gz >>> dmake C:\Perl-5.18\bin\perl.exe Build --makefile_env_macros 1 Building Devel-CallParser gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitfields -s -O2 "-DVERSION=\"0.002\"" "-DXS_VERSION=\"0.002\"" -I"C:\Perl-5.18\lib\CORE" -I"C:\MinGW\i686-w64-mingw32\include" -o "lib\Devel\CallParser.o" "lib\Devel\CallParser.c" ExtUtils::Mkbootstrap::Mkbootstrap('blib\arch\auto\Devel\CallParser\CallParser.bs') Generating script 'lib\Devel\CallParser.lds' dlltool --def "lib\Devel\CallParser.def" --output-exp "lib\Devel\CallParser.exp" g++ -o "blib\arch\auto\Devel\CallParser\CallParser.dll" -Wl,--base-file,"lib\Devel\CallParser.base" -Wl,--image-base,0x13000000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" "lib\Devel\CallParser.lds" "lib\Devel\CallParser.exp" dlltool --def "lib\Devel\CallParser.def" --output-exp "lib\Devel\CallParser.exp" --base-file "lib\Devel\CallParser.base" g++ -o "blib\arch\auto\Devel\CallParser\CallParser.dll" -Wl,--image-base,0x13000000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" "lib\Devel\CallParser.lds" "lib\Devel\CallParser.exp" dlltool --def "lib\Devel\CallParser.def" --output-lib "blib\arch\auto\Devel\CallParser\CallParser.a" --dllname CallParser.dll "blib\arch\auto\Devel\CallParser\CallParser.dll" ZEFRAM/Devel-CallParser-0.002.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe Build --makefile_env_macros 1 test t\dataalias.t ...... skipped: good Data::Alias unavailable t\develdeclare.t ... 1..1 ok 1 ok t\getset0.t ........ 1..4 ok 1 ok 2 - require Devel::CallParser; ok 3 ok 4 ok t\getset1.t ........ 1..4 ok 1 ok 2 - require Devel::CallParser; ok 3 ok 4 ok t\indirect.t ....... 1..1 ok 1 ok t\leximport.t ...... 1..5 ok 1 ok 2 - require Devel::CallParser; ok 3 ok 4 ok 5 ok t\listquote.t ...... 1..47 ok 1 ok 2 - require Devel::CallParser; 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 t\multiblock.t ..... 1..17 ok 1 ok 2 - require Devel::CallParser; 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 t\no_hdr.t ......... 1..2 ok 1 - require Devel::CallParser; ok 2 # skip callparser1.h available ok t\padrange.t ....... 1..2 ok 1 ok 2 ok t\pod_cvg.t ........ 1..1 ok 1 - Pod coverage on Devel::CallParser ok t\pod_syn.t ........ 1..1 ok 1 - POD test for blib/lib/Devel/CallParser.pm ok t\proto.t .......... 1..107 ok 1 ok 2 - require Devel::CallParser; 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 t\stdargs.t ........ 1..278 ok 1 ok 2 - require Devel::CallParser; 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 140 ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 ok 162 ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 ok 172 ok 173 ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 ok 181 ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 ok 188 ok 189 ok 190 ok 191 ok 192 ok 193 ok 194 ok 195 ok 196 ok 197 ok 198 ok 199 ok 200 ok 201 ok 202 ok 203 ok 204 ok 205 ok 206 ok 207 ok 208 ok 209 ok 210 ok 211 ok 212 ok 213 ok 214 ok 215 ok 216 ok 217 ok 218 ok 219 ok 220 ok 221 ok 222 ok 223 ok 224 ok 225 ok 226 ok 227 ok 228 ok 229 ok 230 ok 231 ok 232 ok 233 ok 234 ok 235 ok 236 ok 237 ok 238 ok 239 ok 240 ok 241 ok 242 ok 243 ok 244 ok 245 ok 246 ok 247 ok 248 ok 249 ok 250 ok 251 ok 252 ok 253 ok 254 ok 255 ok 256 ok 257 ok 258 ok 259 ok 260 ok 261 ok 262 ok 263 ok 264 ok 265 ok 266 ok 267 ok 268 ok 269 ok 270 ok 271 ok 272 ok 273 ok 274 ok 275 ok 276 ok 277 ok 278 ok t\substrictdecl.t .. skipped: good Sub::StrictDecl unavailable All tests successful. Files=15, Tests=470, 10 wallclock secs ( 0.14 usr + 0.06 sys = 0.20 CPU) Result: PASS ZEFRAM/Devel-CallParser-0.002.tar.gz dmake test TEST_VERBOSE=1 -- OK Andrew Main (Zefram) <zefram@fysh.org> custom parsing attached to subroutines >>> (cd C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw && tar cvf - Devel-CallParser-0.002.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/Z/ZE/ZEFRAM/Devel-CallParser-0.002.tar.gz Devel-CallParser-0.002.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Devel/ blib/arch/auto/Devel/CallParser/ blib/arch/auto/Devel/CallParser/CallParser.a blib/arch/auto/Devel/CallParser/CallParser.bs blib/arch/auto/Devel/CallParser/CallParser.dll blib/lib/ blib/lib/Devel/ blib/lib/Devel/CallParser.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/Devel-CallParser-0.002.ppd C:/cpanfly-5.18/var/REPO/Z/ZE/ZEFRAM Running make for D/DO/DOY/Parse-Keyword-0.08.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'get' Prepending C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'make' CPAN.pm: Building D/DO/DOY/Parse-Keyword-0.08.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Parse::Keyword Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/Parse/Keyword.pm blib\lib\Parse\Keyword.pm Running Mkbootstrap for Parse::Keyword () C:\Perl-5.18\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Keyword.bs C:\Perl-5.18\bin\perl.exe C:\cpanfly-5.18\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.18\lib\ExtUtils\typemap Keyword.xs > Keyword.xsc && C:\Perl-5.18\bin\perl.exe -MExtUtils::Command -e mv -- Keyword.xsc Keyword.c gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.08\" -DXS_VERSION=\"0.08\" "-IC:\Perl-5.18\lib\CORE" Keyword.c C:\Perl-5.18\bin\perl.exe -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Parse::Keyword\", 'DLBASE' => 'Keyword', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def Keyword.def --output-exp dll.exp g++ -o blib\arch\auto\Parse\Keyword\Keyword.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Keyword.o ..\Devel-CallParser-0.002-Ca3vsw\blib\arch\auto\Devel\CallParser\CallParser.a C:\Perl-5.18\lib\CORE\libperl518.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp dlltool --def Keyword.def --base-file dll.base --output-exp dll.exp g++ -o blib\arch\auto\Parse\Keyword\Keyword.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Keyword.o ..\Devel-CallParser-0.002-Ca3vsw\blib\arch\auto\Devel\CallParser\CallParser.a C:\Perl-5.18\lib\CORE\libperl518.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp C:\Perl-5.18\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Parse\Keyword\Keyword.dll dmake: Warning: -- Found file corresponding to virtual target [..\Devel-CallParser-0.002-Ca3vsw\blib\arch\auto\Devel\CallParser\CallParser.a]. DOY/Parse-Keyword-0.08.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/fun/*.t t/try/*.t t/00-compile.t ................ 1..1 ok 1 - Parse::Keyword loaded ok ok t/basic.t ..................... ok 1 ok 2 ok 3 1..3 ok t/closure.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 not ok 7 # TODO broken # Failed (TODO) test at t/closure.t line 38. # got: undef # expected: '1' not ok 8 # TODO broken # Failed (TODO) test at t/closure.t line 38. # got: undef # expected: '2' not ok 9 # TODO broken # Failed (TODO) test at t/closure.t line 38. # got: undef # expected: '3' 1 ok 10 1 not ok 11 # TODO broken # Failed (TODO) test at t/closure.t line 48. # got: '1' # expected: '2' 1 not ok 12 # TODO broken # Failed (TODO) test at t/closure.t line 48. # got: '1' # expected: '3' 1 ok 13 1 not ok 14 # TODO broken # Failed (TODO) test at t/closure.t line 53. # got: '1' # expected: '2' 1 not ok 15 # TODO broken # Failed (TODO) test at t/closure.t line 54. # got: '1' # expected: '3' 1 ok 16 1 not ok 17 # TODO broken # Failed (TODO) test at t/closure.t line 59. # got: '1' # expected: '2' 1 not ok 18 # TODO broken # Failed (TODO) test at t/closure.t line 59. # got: '1' # expected: '3' 1..18 ok t/error.t ..................... 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 1..21 ok t/fun/anon.t .................. ok 1 ok 2 1..2 ok t/fun/basic.t ................. ok 1 ok 2 ok 3 1..3 ok t/fun/closure-proto.t ......... ok 1 1..1 ok t/fun/compile-time.t .......... ok 1 1..1 ok t/fun/defaults.t .............. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 - doesn't leak scope ok 11 ok 12 - ... not the same reference 1..12 ok t/fun/name.t .................. ok 1 ok 2 1..2 ok t/fun/package.t ............... ok 1 ok 2 ok 3 1..3 ok t/fun/recursion.t ............. ok 1 ok 2 ok 3 1..3 ok t/fun/slurpy-syntax-errors.t .. ok 1 - ... got an error ok 2 - ... got an error ok 3 - ... got an error ok 4 - ... got an error 1..4 ok t/fun/slurpy.t ................ ok 1 - ... slurpy array worked ok 2 - ... slurpy hash worked 1..2 ok t/fun/state.t ................. ok 1 1..1 ok t/keyword-name.t .............. ok 1 1..1 ok t/lexical.t ................... skipped: This test requires Exporter::Lexical t/peek.t ...................... ok 1 ok 2 1..2 ok t/scope-inject.t .............. ok 1 ok 2 ok 3 1..3 ok t/try/basic.t ................. ok 1 - syntax ok ok 2 - basic try ok 3 - rethrow ok 4 ok 5 - got here ok 6 - syntax ok ok 7 - try in try catch block ok 8 - syntax ok ok 9 - rethrow with try in catch block ok 10 - catch invoked ok 11 ok 12 - syntax ok ok 13 - $@ untouched ok 14 - $_ untouched ok 15 - previous value of $@ ok 16 - syntax ok ok 17 - previous value of $@ available for capture ok 18 - previous value of $@ also available in catch block 1..18 ok t/try/context.t ............... ok 1 - Proper context LIST in try{} ok 2 - Proper VOID context in finally{} ok 3 ok 4 - Proper context LIST in try{} ok 5 - Proper context LIST in catch{} ok 6 - Proper VOID context in finally{} ok 7 ok 8 - Proper context SCALAR in try{} ok 9 - Proper VOID context in finally{} ok 10 ok 11 - Proper context SCALAR in try{} ok 12 - Proper context SCALAR in catch{} ok 13 - Proper VOID context in finally{} ok 14 ok 15 - Proper context VOID in try{} ok 16 - Proper VOID context in finally{} ok 17 - Proper context VOID in try{} ok 18 - Proper context VOID in catch{} ok 19 - Proper VOID context in finally{} 1..19 ok t/try/finally.t ............... ok 1 - Moved into finally from try ok 2 - Error text as expected ok 3 - Into catch block as we died in try ok 4 - Moved into finally from catch ok 5 - Moved into finally block when try throws an exception and we have no catch block ok 6 - no error reported ok 7 - finally got passed the exception ok 8 - finally called ok 9 - not localized in try ok 10 - nothing in @_ (finally) ok 11 - $_ not localized (finally) ok 12 - same afterwards ok 13 - not localized in try ok 14 - error in @_ (catch) ok 15 - error in $_ (catch) ok 16 - error in @_ (finally) ok 17 - error in @_ (finally) ok 18 - $_ not localized (finally) ok 19 - same afterwards 1..19 ok t/try/given_when.t ............ ok 1 - syntax ok ok 2 - error caught ok 3 - error is also in $_ 1..3 ok t/try/syntax.t ................ ok 1 ok 2 1..2 ok t/try/when.t .................. ok 1 ok 2 - $_ not clobbered ok 3 - bar didn't match ok 4 - foo matched ok 5 - fallback didn't match 1..5 ok t/unavailable.t ............... ok 1 1..1 ok All tests successful. Files=26, Tests=150, 4 wallclock secs ( 0.06 usr + 0.09 sys = 0.16 CPU) Result: PASS dmake: Warning: -- Found file corresponding to virtual target [..\Devel-CallParser-0.002-Ca3vsw\blib\arch\auto\Devel\CallParser\CallParser.a]. DOY/Parse-Keyword-0.08.tar.gz dmake test TEST_VERBOSE=1 -- OK Jesse Luehrs <doy@cpan.org> DEPRECATED: write syntax extensions in perl >>> (cd C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1 && tar cvf - Parse-Keyword-0.08.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/D/DO/DOY/Parse-Keyword-0.08.tar.gz Parse-Keyword-0.08.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Parse/ blib/arch/auto/Parse/Keyword/ blib/arch/auto/Parse/Keyword/Keyword.dll blib/lib/ blib/lib/Parse/ blib/lib/Parse/Keyword.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/Parse-Keyword-0.08.ppd C:/cpanfly-5.18/var/REPO/D/DO/DOY Running test for module 'Data::Alias' Running make for Z/ZE/ZEFRAM/Data-Alias-1.18.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/Z/ZE/ZEFRAM/Data-Alias-1.18.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\Z\ZE\ZEFRAM\Data-Alias-1.18.tar.gz ok Data-Alias-1.18/ Data-Alias-1.18/.gitignore Data-Alias-1.18/MANIFEST Data-Alias-1.18/Makefile.PL Data-Alias-1.18/META.yml Data-Alias-1.18/README Data-Alias-1.18/lib/ Data-Alias-1.18/lib/Data/ Data-Alias-1.18/lib/Data/Alias.pm Data-Alias-1.18/Changes Data-Alias-1.18/Alias.xs Data-Alias-1.18/t/ Data-Alias-1.18/t/17_alias_lex_inner.t Data-Alias-1.18/t/01_deref.t Data-Alias-1.18/t/pod_syn.t Data-Alias-1.18/t/13_alias_pkg_array.t Data-Alias-1.18/t/05_alias_parse2.t Data-Alias-1.18/t/28_alias_const.t Data-Alias-1.18/t/devel_callparser.t Data-Alias-1.18/t/09_alias_push.t Data-Alias-1.18/t/14_alias_pkg_hash.t Data-Alias-1.18/t/08_alias_anon_hash.t Data-Alias-1.18/t/16_alias_refs.t Data-Alias-1.18/t/12_alias_pkg_scalar.t Data-Alias-1.18/t/25_alias_weakref.t Data-Alias-1.18/t/threads.t Data-Alias-1.18/t/04_swap.t Data-Alias-1.18/t/pod_cvg.t Data-Alias-1.18/t/11_alias_splice.t Data-Alias-1.18/t/10_alias_unshift.t Data-Alias-1.18/t/20_alias_helem.t Data-Alias-1.18/t/06_alias_scope.t Data-Alias-1.18/t/21_alias_list_basic.t Data-Alias-1.18/t/04_alias_parse.t Data-Alias-1.18/t/24_alias_cond.t Data-Alias-1.18/t/26_alias_local.t Data-Alias-1.18/t/03_copy.t Data-Alias-1.18/t/07_alias_anon_array.t Data-Alias-1.18/t/29_alias_dorassign.t Data-Alias-1.18/t/lib/ Data-Alias-1.18/t/lib/assign.pm Data-Alias-1.18/t/lib/Test/ Data-Alias-1.18/t/lib/Test/Builder.pm Data-Alias-1.18/t/lib/Test/More.pm Data-Alias-1.18/t/lib/Test/Simple.pm Data-Alias-1.18/t/22_alias_list_slice.t Data-Alias-1.18/t/23_alias_list_whole.t Data-Alias-1.18/t/padrange.t Data-Alias-1.18/t/15_alias_pkg_misc.t Data-Alias-1.18/t/19_alias_aelem.t Data-Alias-1.18/inc/ Data-Alias-1.18/inc/Module/ Data-Alias-1.18/inc/Module/Install.pm Data-Alias-1.18/inc/Module/Install/ Data-Alias-1.18/inc/Module/Install/Base.pm Data-Alias-1.18/inc/Module/Install/Fetch.pm Data-Alias-1.18/inc/Module/Install/Metadata.pm Data-Alias-1.18/inc/Module/Install/Can.pm Data-Alias-1.18/inc/Module/Install/Makefile.pm Data-Alias-1.18/inc/Module/Install/Win32.pm Data-Alias-1.18/inc/Module/Install/WriteAll.pm Prepending C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'make' CPAN.pm: Building Z/ZE/ZEFRAM/Data-Alias-1.18.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Data::Alias Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/Data/Alias.pm blib\lib\Data\Alias.pm Running Mkbootstrap for Data::Alias () C:\Perl-5.18\bin\perl.exe "-Iinc" -MExtUtils::Command -e chmod -- 644 Alias.bs C:\Perl-5.18\bin\perl.exe "-Iinc" C:\cpanfly-5.18\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.18\lib\ExtUtils\typemap Alias.xs > Alias.xsc && C:\Perl-5.18\bin\perl.exe "-Iinc" -MExtUtils::Command -e mv -- Alias.xsc Alias.c gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.18\" -DXS_VERSION=\"1.18\" "-IC:\Perl-5.18\lib\CORE" Alias.c C:\Perl-5.18\bin\perl.exe "-Iinc" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Data::Alias\", 'DLBASE' => 'Alias', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def Alias.def --output-exp dll.exp g++ -o blib\arch\auto\Data\Alias\Alias.dll -Wl,--base-file -Wl,dll.base -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Alias.o C:\Perl-5.18\lib\CORE\libperl518.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp dlltool --def Alias.def --base-file dll.base --output-exp dll.exp g++ -o blib\arch\auto\Data\Alias\Alias.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.18\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" Alias.o C:\Perl-5.18\lib\CORE\libperl518.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp C:\Perl-5.18\bin\perl.exe "-Iinc" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Data\Alias\Alias.dll ZEFRAM/Data-Alias-1.18.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/01_deref.t ............. 1..12 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 t/03_copy.t .............. 1..14 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 t/04_alias_parse.t ....... 1..23 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 t/04_swap.t .............. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/05_alias_parse2.t ...... 1..17 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 t/06_alias_scope.t ....... 1..48 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 t/07_alias_anon_array.t .. 1..12 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 t/08_alias_anon_hash.t ... 1..20 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 t/09_alias_push.t ........ 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/10_alias_unshift.t ..... 1..10 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/11_alias_splice.t ...... 1..35 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 t/12_alias_pkg_scalar.t .. 1..34 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 t/13_alias_pkg_array.t ... 1..24 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 t/14_alias_pkg_hash.t .... 1..24 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 t/15_alias_pkg_misc.t .... 1..27 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 t/16_alias_refs.t ........ 1..20 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 t/17_alias_lex_inner.t ... 1..34 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 t/19_alias_aelem.t ....... 1..37 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 t/20_alias_helem.t ....... 1..38 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 # skip pseudo-hashes not supported anymore ok 21 # skip pseudo-hashes not supported anymore ok 22 # skip pseudo-hashes not supported anymore ok 23 # skip pseudo-hashes not supported anymore ok 24 # skip pseudo-hashes not supported anymore ok 25 # skip pseudo-hashes not supported anymore ok 26 # skip pseudo-hashes not supported anymore ok 27 # skip pseudo-hashes not supported anymore ok 28 # skip pseudo-hashes not supported anymore ok 29 # skip pseudo-hashes not supported anymore ok 30 # skip pseudo-hashes not supported anymore ok 31 # skip pseudo-hashes not supported anymore ok 32 # skip pseudo-hashes not supported anymore ok 33 # skip pseudo-hashes not supported anymore ok 34 # skip pseudo-hashes not supported anymore ok 35 # skip pseudo-hashes not supported anymore ok 36 # skip pseudo-hashes not supported anymore ok 37 # skip pseudo-hashes not supported anymore ok 38 # skip pseudo-hashes not supported anymore ok t/21_alias_list_basic.t .. 1..24 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 # skip pseudo-hashes not supported anymore ok t/22_alias_list_slice.t .. 1..12 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 # skip pseudo-hashes not supported anymore ok 10 # skip pseudo-hashes not supported anymore ok 11 # skip pseudo-hashes not supported anymore ok 12 # skip pseudo-hashes not supported anymore ok t/23_alias_list_whole.t .. 1..51 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 # skip pseudo-hashes not supported anymore ok 37 # skip pseudo-hashes not supported anymore ok 38 # skip pseudo-hashes not supported anymore ok 39 # skip pseudo-hashes not supported anymore ok 40 # skip pseudo-hashes not supported anymore ok 41 # skip pseudo-hashes not supported anymore ok 42 # skip pseudo-hashes not supported anymore ok 43 # skip pseudo-hashes not supported anymore ok 44 # skip pseudo-hashes not supported anymore ok 45 # skip pseudo-hashes not supported anymore ok 46 # skip pseudo-hashes not supported anymore ok 47 # skip pseudo-hashes not supported anymore ok 48 # skip pseudo-hashes not supported anymore ok 49 # skip pseudo-hashes not supported anymore ok 50 # skip pseudo-hashes not supported anymore ok 51 # skip pseudo-hashes not supported anymore ok t/24_alias_cond.t ........ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/25_alias_weakref.t ..... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/26_alias_local.t ....... 1..24 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 t/28_alias_const.t ....... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/29_alias_dorassign.t ... 1..12 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 t/devel_callparser.t ..... 1..2 ok 1 ok 2 ok t/padrange.t ............. 1..38 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 t/pod_cvg.t .............. 1..1 ok 1 - Pod coverage on Data::Alias ok t/pod_syn.t .............. 1..1 ok 1 - POD test for blib/lib/Data/Alias.pm ok t/threads.t .............. 1..1 ok 1 ok All tests successful. Files=32, Tests=624, 4 wallclock secs ( 0.19 usr + 0.08 sys = 0.27 CPU) Result: PASS ZEFRAM/Data-Alias-1.18.tar.gz dmake test TEST_VERBOSE=1 -- OK Andrew Main (Zefram) <zefram@fysh.org> Comprehensive set of aliasing operations >>> (cd C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf && tar cvf - Data-Alias-1.18.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/Z/ZE/ZEFRAM/Data-Alias-1.18.tar.gz Data-Alias-1.18.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Data/ blib/arch/auto/Data/Alias/ blib/arch/auto/Data/Alias/Alias.dll blib/lib/ blib/lib/Data/ blib/lib/Data/Alias.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/Data-Alias-1.18.ppd C:/cpanfly-5.18/var/REPO/Z/ZE/ZEFRAM Running test for module 'Return::Type' Running make for T/TO/TOBYINK/Return-Type-0.003.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TO/TOBYINK/Return-Type-0.003.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\T\TO\TOBYINK\Return-Type-0.003.tar.gz ok Return-Type-0.003/CONTRIBUTING Return-Type-0.003/COPYRIGHT Return-Type-0.003/CREDITS Return-Type-0.003/Changes Return-Type-0.003/INSTALL Return-Type-0.003/LICENSE Return-Type-0.003/MANIFEST Return-Type-0.003/META.json Return-Type-0.003/META.yml Return-Type-0.003/Makefile.PL Return-Type-0.003/README Return-Type-0.003/SIGNATURE Return-Type-0.003/dist.ini Return-Type-0.003/doap.ttl Return-Type-0.003/t/01basic.t Return-Type-0.003/t/02sugar.t Return-Type-0.003/t/03coerce.t Return-Type-0.003/lib/Return/Type.pm Prepending C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'make' CPAN.pm: Building T/TO/TOBYINK/Return-Type-0.003.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Return::Type Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/Return/Type.pm blib\lib\Return\Type.pm TOBYINK/Return-Type-0.003.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01basic.t ... ok 1 - use Return::Type; # Subtest: support for wantarray and caller ok 1 - scalar context ok 2 - scalar context ok 3 - list context ok 4 - list context ok 5 - void context 1..5 ok 2 - support for wantarray and caller # Subtest: type checks ok 1 - checked passing value, scalar context ok 2 - checked passing value, list context ok 3 - checked failing value, scalar context ok 4 - checked failing value, list context ok 5 - checked void context 1..5 ok 3 - type checks # Subtest: type checks - differing constraints for scalar/list context ok 1 - checked passing value, scalar context ok 2 - checked passing value, list context ok 3 - checked failing value, scalar context ok 4 - checked failing value, list context 1..4 ok 4 - type checks - differing constraints for scalar/list context # Subtest: hash context ok 1 - called with even number of items ok 2 - called with odd number of items 1..2 ok 5 - hash context # Subtest: coercion ok 1 - value not needing coercion ok 2 - value needing coercion ok 3 - value that cannot be coerced ok 4 - value not needing coercion - list context ok 5 - value needing coercion - list context ok 6 - value that cannot be coerced - list context 1..6 ok 6 - coercion 1..6 ok t/02sugar.t ... ok 1 ok 2 ok 3 1..3 ok t/03coerce.t .. ok 1 - use Return::Type; # Subtest: coerce only in scalar context ok 1 ok 2 1..2 ok 2 - coerce only in scalar context # Subtest: coerce only in list context ok 1 ok 2 1..2 ok 3 - coerce only in list context # Subtest: coerce differently in each context ok 1 ok 2 1..2 ok 4 - coerce differently in each context 1..4 ok All tests successful. Files=3, Tests=13, 1 wallclock secs ( 0.05 usr + 0.05 sys = 0.09 CPU) Result: PASS TOBYINK/Return-Type-0.003.tar.gz dmake test TEST_VERBOSE=1 -- OK Toby Inkster <tobyink@cpan.org> specify a return type for a function (optionally with coercion) >>> (cd C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc && tar cvf - Return-Type-0.003.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK/Return-Type-0.003.tar.gz Return-Type-0.003.ppd blib/ blib/lib/ blib/lib/Return/ blib/lib/Return/Type.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/Return-Type-0.003.ppd C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK Running make for T/TO/TOBYINK/Kavorka-0.027.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c Prepending C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'make' CPAN.pm: Building T/TO/TOBYINK/Kavorka-0.027.tar.gz >>> dmake cp lib/Kavorka/ReturnType.pm blib\lib\Kavorka\ReturnType.pm cp lib/Kavorka/Manual/MultiSubs.pod blib\lib\Kavorka\Manual\MultiSubs.pod cp lib/Kavorka/Sub/After.pm blib\lib\Kavorka\Sub\After.pm cp lib/Kavorka/Signature.pm blib\lib\Kavorka\Signature.pm cp lib/Kavorka/Sub.pm blib\lib\Kavorka\Sub.pm cp lib/Kavorka/Manual/MethodModifiers.pod blib\lib\Kavorka\Manual\MethodModifiers.pod cp lib/Kavorka/Manual/ExtendingKavorka.pod blib\lib\Kavorka\Manual\ExtendingKavorka.pod cp lib/Kavorka/Sub/Around.pm blib\lib\Kavorka\Sub\Around.pm cp lib/Kavorka/Manual/Signatures.pod blib\lib\Kavorka\Manual\Signatures.pod cp lib/Kavorka/Sub/Augment.pm blib\lib\Kavorka\Sub\Augment.pm cp lib/Kavorka/Multi.pm blib\lib\Kavorka\Multi.pm cp lib/Kavorka/Manual/PrototypeAndAttributes.pod blib\lib\Kavorka\Manual\PrototypeAndAttributes.pod cp lib/Kavorka/Manual/Methods.pod blib\lib\Kavorka\Manual\Methods.pod cp lib/Kavorka.pm blib\lib\Kavorka.pm cp lib/Kavorka/Parameter.pm blib\lib\Kavorka\Parameter.pm cp lib/Kavorka/Manual/API.pod blib\lib\Kavorka\Manual\API.pod cp lib/Kavorka/Manual/Functions.pod blib\lib\Kavorka\Manual\Functions.pod cp lib/Kavorka/MethodModifier.pm blib\lib\Kavorka\MethodModifier.pm cp lib/Kavorka/Manual.pod blib\lib\Kavorka\Manual.pod cp lib/Kavorka/TraitFor/Parameter/ref_alias.pm blib\lib\Kavorka\TraitFor\Parameter\ref_alias.pm cp lib/Kavorka/TraitFor/Parameter/optional.pm blib\lib\Kavorka\TraitFor\Parameter\optional.pm cp lib/Kavorka/TraitFor/Parameter/assumed.pm blib\lib\Kavorka\TraitFor\Parameter\assumed.pm cp lib/Kavorka/Sub/Override.pm blib\lib\Kavorka\Sub\Override.pm cp lib/Kavorka/TraitFor/Sub/fresh.pm blib\lib\Kavorka\TraitFor\Sub\fresh.pm cp lib/Kavorka/TraitFor/Parameter/locked.pm blib\lib\Kavorka\TraitFor\Parameter\locked.pm cp lib/Parse/KeywordX.pm blib\lib\Parse\KeywordX.pm cp lib/Kavorka/TraitFor/Parameter/ro.pm blib\lib\Kavorka\TraitFor\Parameter\ro.pm cp lib/Kavorka/Sub/ClassMethod.pm blib\lib\Kavorka\Sub\ClassMethod.pm cp lib/Kavorka/Sub/Fun.pm blib\lib\Kavorka\Sub\Fun.pm cp lib/Kavorka/TraitFor/ReturnType/assumed.pm blib\lib\Kavorka\TraitFor\ReturnType\assumed.pm cp lib/Kavorka/Sub/ObjectMethod.pm blib\lib\Kavorka\Sub\ObjectMethod.pm cp lib/Kavorka/TraitFor/Parameter/alias.pm blib\lib\Kavorka\TraitFor\Parameter\alias.pm cp lib/Kavorka/TraitFor/Sub/override.pm blib\lib\Kavorka\TraitFor\Sub\override.pm cp lib/Kavorka/Sub/Method.pm blib\lib\Kavorka\Sub\Method.pm cp lib/Kavorka/Sub/Before.pm blib\lib\Kavorka\Sub\Before.pm cp lib/MooseX/KavorkaInfo.pm blib\lib\MooseX\KavorkaInfo.pm TOBYINK/Kavorka-0.027.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01basic.t .................... ok 1 - use Kavorka; 1..1 ok t/02named-functions.t .......... ok 1 - cannot rebind the lexical function ok 2 - can redefine lexical function in another scope ok 3 - named function with no signature; called with empty list ok 4 - named function with no signature; called with arguments ok 5 - named function with empty signature ok 6 - named function with empty signature throws exception if passed arguments ok 7 - named function with positional parameters ok 8 - named function with positional parameters throws exception if passed too many arguments ok 9 - named function with positional parameters throws exception if passed too few arguments ok 10 - an explicit undef satisfies positional parameters ok 11 - named function with positional parameters and yadayada ok 12 - named function with positional parameters and yadayada throws no exception if passed too many arguments ok 13 - named function with positional parameters and yadayada throws exception if passed too few arguments ok 14 - an explicit undef satisfies positional parameters with yadayada ok 15 - lexical subs ok 16 - an empty function body returns nothing 1..16 ok t/03anon-functions.t ........... ok 1 - anon function with no signature; called with empty list ok 2 - anon function with no signature; called with arguments ok 3 - anon function with empty signature ok 4 - anon function with empty signature throws exception if passed arguments ok 5 - anon function with positional parameters ok 6 - anon function with positional parameters throws exception if passed too many arguments ok 7 - anon function with positional parameters throws exception if passed too few arguments ok 8 - an explicit undef satisfies positional parameters ok 9 - anon function with positional parameters and yadayada ok 10 - anon function with positional parameters and yadayada throws no exception if passed too many arguments ok 11 - anon function with positional parameters and yadayada throws exception if passed too few arguments ok 12 - an explicit undef satisfies positional parameters with yadayada ok 13 - an empty function body returns nothing ok 14 - closures work for anonymous functions 1..14 ok t/04named-methods.t ............ ok 1 - named method with no signature; called with empty list ok 2 - named method with no signature; called with arguments ok 3 - named method with empty signature ok 4 - named method with empty signature throws exception if passed arguments ok 5 - named method with positional parameters ok 6 - named method with positional parameters throws exception if passed too many arguments ok 7 - named method with positional parameters throws exception if passed too few arguments ok 8 - an explicit undef satisfies positional parameters ok 9 - named method with positional parameters and yadayada ok 10 - named method with positional parameters and yadayada throws no exception if passed too many arguments ok 11 - named method with positional parameters and yadayada throws exception if passed too few arguments ok 12 - an explicit undef satisfies positional parameters with yadayada ok 13 - lexical methods ok 14 - an empty method body returns nothing ok 15 - can define a method called "method" 1..15 ok t/05anon-methods.t ............. ok 1 - anon method with no signature; called with empty list ok 2 - anon method with no signature; called with arguments ok 3 - anon method with empty signature ok 4 - anon method with empty signature throws exception if passed arguments ok 5 - anon method with positional parameters ok 6 - anon method with positional parameters throws exception if passed too many arguments ok 7 - anon method with positional parameters throws exception if passed too few arguments ok 8 - an explicit undef satisfies positional parameters ok 9 - anon method with positional parameters and yadayada ok 10 - anon method with positional parameters and yadayada throws no exception if passed too many arguments ok 11 - anon method with positional parameters and yadayada throws exception if passed too few arguments ok 12 - an explicit undef satisfies positional parameters with yadayada ok 13 - an empty method body returns nothing 1..13 ok t/10positional.t ............... ok 1 - function with one positional parameter ok 2 - function with two positional parameters, the first of which is anonymous ok 3 - function with two positional parameters ok 4 - function with two positional parameters using localized global variables ok 5 - optional positional parameter supplied ok 6 - optional positional parameter supplied undef ok 7 - optional positional parameter omitted ok 8 - positional parameter with default supplied ok 9 - positional parameter with default supplied undef ok 10 - positional parameter with default omitted ok 11 - positional parameter with //=default supplied ok 12 - positional parameter with //=default supplied undef ok 13 - positional parameter with //=default supplied false ok 14 - positional parameter with //=default omitted ok 15 - positional parameter with ||=default supplied ok 16 - positional parameter with ||=default supplied undef ok 17 - positional parameter with ||=default supplied false ok 18 - positional parameter with ||=default omitted 1..18 ok t/11named.t .................... ok 1 - single positional followed by a named parameter ok 2 - single positional followed by a named parameter - named parameters are optional ok 3 - two positionals followed by a named parameter ok 4 - two positionals followed by a named parameter - named parameters are optional ok 5 - two named parameters ok 6 - two named parameters (passed as hashref) ok 7 - two named parameters - omit the optional one ok 8 - two named parameters - omit the required one; throws ok 9 - long named parameter ok 10 - long named parameter cannot be invoked with its short name ok 11 - multi-named parameters ok 12 - multi-named parameters ok 13 - multi-named parameters ok 14 - multi-named parameters 1..14 ok t/12invocant.t ................. ok 1 - basic method with an invocant ok 2 - basic method called without invocant throws exception # it would be nice if the exception mentioned a missing invocant! ok 3 - renaming invocant ok 4 - renaming invocant to a localized global ok 5 - two invocants ok 6 - invocants work with `fun` keyword too 1..6 ok t/13slurpy.t ................... ok 1 - function with leading positional parameters and array slurpy ok 2 - function with leading positional parameters and array slurpy - empty slurpy ok 3 - function with leading positional parameters and array slurpy - empty slurpy ok 4 - function with leading positional parameters and array slurpy - only one item in slurpy ok 5 - function with leading positional parameter and hash slurpy ok 6 - exception passing odd number of items to slurpy hash ok 7 - function with named parameters and slurpy hash ok 8 - function with named parameters and slurpy hash (invoked with hashref) ok 9 - anon slurpy hash ok 10 - function with leading positional parameters and arrayref slurpy ok 11 - function with leading positional parameter and hashref slurpy ok 12 - exception passing odd number of items to slurpy hashref ok 13 - function with named parameters and slurpy hashref 1..13 ok t/14underscores.t .............. ok 1 ok 2 ok 3 ok 4 1..4 ok t/20modifiers-moo.t ............ ok 1 ok 2 1..2 ok t/21modifiers-moose.t .......... ok 1 ok 2 1..2 ok t/22modifiers-mouse.t .......... ok 1 ok 2 1..2 ok t/23modifiers-tiny.t ........... ok 1 ok 2 1..2 ok t/24multimodifiers.t ........... ok 1 1..1 ok t/28modifiers-augment.t ........ ok 1 ok 2 ok 3 1..3 ok t/29modifiers-override.t ....... ok 1 ok 2 ok 3 1..3 ok t/30multi.t .................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - bar is a function; should not inherit multis ok 9 - can call function via long name 1..9 ok t/31multimulti.t ............... ok 1 ok 2 ok 3 ok 4 not ok 5 # TODO I don't think it's possible to detect whether the method has been invoked this way # Failed (TODO) test at t/31multimulti.t line 58. not ok 6 # TODO I don't think it's possible to detect whether the method has been invoked this way # Failed (TODO) test at t/31multimulti.t line 59. 1..6 ok t/32multiredefine.t ............ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/33cacheinvalidationishard.t .. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/50types.t .................... 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 1..19 ok t/51coerce.t ................... ok 1 ok 2 - type constraint with coercion, but parameter does not coerce - valid value ok 3 - type constraint with coercion, but parameter does not coerce - invalid value ok 4 - type constraint with coercion - valid value ok 5 - type constraint with coercion - coercible value ok 6 - type constraint with coercion - invalid value ok 7 - type constraint with non-inlinable coercion - valid value ok 8 - type constraint with non-inlinable coercion - coercible value ok 9 - type constraint with non-inlinable coercion - invalid value # arrays... ok 10 - type constraint with coercion, but parameter does not coerce - valid value ok 11 - type constraint with coercion, but parameter does not coerce - invalid value ok 12 - type constraint with coercion - valid value ok 13 - type constraint with coercion - coercible value ok 14 - type constraint with coercion - invalid value ok 15 - type constraint with non-inlinable coercion - valid value ok 16 - type constraint with non-inlinable coercion - coercible value ok 17 - type constraint with non-inlinable coercion - invalid value # arrayrefs... ok 18 - type constraint with coercion, but parameter does not coerce - valid value ok 19 - type constraint with coercion, but parameter does not coerce - invalid value ok 20 - type constraint with coercion - valid value ok 21 - type constraint with coercion - coercible value ok 22 - type constraint with coercion - invalid value ok 23 - type constraint with non-inlinable coercion - valid value ok 24 - type constraint with non-inlinable coercion - coercible value ok 25 - type constraint with non-inlinable coercion - invalid value 1..25 ok t/52typeexpr.t ................. 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 1..19 ok t/53typeexpr-moosextypes.t ..... ok 1 ok 2 1..2 ok t/59valueconstraints.t ......... # Subtest: smartmatch-style value constraint ok 1 ok 2 ok 3 ok 4 1..4 ok 1 - smartmatch-style value constraint # Subtest: block value constraint ok 1 ok 2 ok 3 ok 4 1..4 ok 2 - block value constraint # Subtest: value constraint with no type constraint ok 1 ok 2 ok 3 ok 4 1..4 ok 3 - value constraint with no type constraint 1..3 ok t/60alias.t .................... 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 1..17 ok t/61ro.t ....................... ok 1 ok 2 1..2 ok t/62locked.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/63freshoverride.t ............ ok 1 - the `fresh` trait complains about overriding namespace pollution ok 2 - the `fresh` trait does not complain when installing a fresh, new method ok 3 - the `fresh` trait complains about overriding methods in superclass ok 4 - the `fresh` trait complains about overriding methods already provided by a role ok 5 - the `override` trait does not complain when overriding methods in superclass ok 6 - the `override` trait does not complain when overriding methods already provided by a role ok 7 - the `override` trait complains when installing a fresh, new method 1..7 ok t/69traits.t ................... # Subtest: Parameter traits ok 1 ok 2 ok 3 1..3 ok 1 - Parameter traits # Subtest: Sub traits ok 1 ok 2 ok 3 1..3 ok 2 - Sub traits 1..2 ok t/70introspection.t ............ ok 1 - foo works ok 2 - bar works ok 3 - $foo->DOES('Kavorka::Sub') ok 4 - $foo->keyword ok 5 - $foo->declared_name ok 6 - $foo->qualified_name ok 7 - $foo->signature ok 8 - $foo->prototype ok 9 - $bar->DOES('Kavorka::Sub') ok 10 - $bar->keyword ok 11 - $bar->declared_name ok 12 - $bar->qualified_name ok 13 - $bar->prototype ok 14 - $bar->signature->DOES('Kavorka::Signature') ok 15 - $bar->signature->args_min ok 16 - $bar->signature->args_max ok 17 - $bar->signature->invocants ok 18 - $bar->signature->positional_params ok 19 - $bar->signature->named_params ok 20 - $bar->signature->slurpy_param ok 21 - introspection of anon function - A ok 22 - introspection of anon function - B 1..22 ok t/71moosemeta.t ................ # Subtest: method introspection ok 1 ok 2 ok 3 1..3 ok 1 - method introspection # Subtest: method introspection works through wrappers ok 1 ok 2 ok 3 1..3 ok 2 - method introspection works through wrappers 1..2 ok t/80returntype.t ............... # simple type constraint ok 1 ok 2 ok 3 ok 4 ok 5 # type constraint expression ok 6 ok 7 ok 8 # type constraints for list and scalar contexts ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t/90closures.t ................. # Subtest: Two functions closing over the same variable ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok 1 - Two functions closing over the same variable # Subtest: Closing over a variable in a lexical function ok 1 ok 2 ok 3 1..3 ok 2 - Closing over a variable in a lexical function # Subtest: Closing over a variable in a default ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok 3 - Closing over a variable in a default # Subtest: Closing over a variable in a where {} block ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 4 - Closing over a variable in a where {} block # Subtest: Two anonymous functions closing over the same variable ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 5 - Two anonymous functions closing over the same variable 1..5 ok t/91lvalue.t ................... ok 1 ok 2 ok 3 1..3 ok t/92weirdvars.t ................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/93prototypes.t ............... ok 1 ok 2 ok 3 ok 4 1..4 ok t/94bypassparsing.t ............ ok 1 ok 2 1..2 ok All tests successful. Files=39, Tests=316, 28 wallclock secs ( 0.25 usr + 0.09 sys = 0.34 CPU) Result: PASS TOBYINK/Kavorka-0.027.tar.gz dmake test TEST_VERBOSE=1 -- OK Toby Inkster <tobyink@cpan.org> function signatures with the lure of the animal >>> (cd C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c && tar cvf - Kavorka-0.027.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK/Kavorka-0.027.tar.gz Kavorka-0.027.ppd blib/ blib/lib/ blib/lib/Kavorka/ blib/lib/Kavorka/Manual/ blib/lib/Kavorka/Manual/API.pod blib/lib/Kavorka/Manual/ExtendingKavorka.pod blib/lib/Kavorka/Manual/Functions.pod blib/lib/Kavorka/Manual/MethodModifiers.pod blib/lib/Kavorka/Manual/Methods.pod blib/lib/Kavorka/Manual/MultiSubs.pod blib/lib/Kavorka/Manual/PrototypeAndAttributes.pod blib/lib/Kavorka/Manual/Signatures.pod blib/lib/Kavorka/Manual.pod blib/lib/Kavorka/MethodModifier.pm blib/lib/Kavorka/Multi.pm blib/lib/Kavorka/Parameter.pm blib/lib/Kavorka/ReturnType.pm blib/lib/Kavorka/Signature.pm blib/lib/Kavorka/Sub/ blib/lib/Kavorka/Sub/After.pm blib/lib/Kavorka/Sub/Around.pm blib/lib/Kavorka/Sub/Augment.pm blib/lib/Kavorka/Sub/Before.pm blib/lib/Kavorka/Sub/ClassMethod.pm blib/lib/Kavorka/Sub/Fun.pm blib/lib/Kavorka/Sub/Method.pm blib/lib/Kavorka/Sub/ObjectMethod.pm blib/lib/Kavorka/Sub/Override.pm blib/lib/Kavorka/Sub.pm blib/lib/Kavorka/TraitFor/ blib/lib/Kavorka/TraitFor/Parameter/ blib/lib/Kavorka/TraitFor/Parameter/alias.pm blib/lib/Kavorka/TraitFor/Parameter/assumed.pm blib/lib/Kavorka/TraitFor/Parameter/locked.pm blib/lib/Kavorka/TraitFor/Parameter/optional.pm blib/lib/Kavorka/TraitFor/Parameter/ref_alias.pm blib/lib/Kavorka/TraitFor/Parameter/ro.pm blib/lib/Kavorka/TraitFor/ReturnType/ blib/lib/Kavorka/TraitFor/ReturnType/assumed.pm blib/lib/Kavorka/TraitFor/Sub/ blib/lib/Kavorka/TraitFor/Sub/fresh.pm blib/lib/Kavorka/TraitFor/Sub/override.pm blib/lib/Kavorka.pm blib/lib/MooseX/ blib/lib/MooseX/KavorkaInfo.pm blib/lib/Parse/ blib/lib/Parse/KeywordX.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/Kavorka-0.027.ppd C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK Running test for module 'Lexical::Accessor' Running make for T/TO/TOBYINK/Lexical-Accessor-0.003.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/arch C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/lib C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.18/var/cpan/build for 'get' Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TO/TOBYINK/Lexical-Accessor-0.003.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\T\TO\TOBYINK\Lexical-Accessor-0.003.tar.gz ok Lexical-Accessor-0.003/CONTRIBUTING Lexical-Accessor-0.003/COPYRIGHT Lexical-Accessor-0.003/CREDITS Lexical-Accessor-0.003/Changes Lexical-Accessor-0.003/INSTALL Lexical-Accessor-0.003/LICENSE Lexical-Accessor-0.003/MANIFEST Lexical-Accessor-0.003/META.json Lexical-Accessor-0.003/META.yml Lexical-Accessor-0.003/Makefile.PL Lexical-Accessor-0.003/README Lexical-Accessor-0.003/SIGNATURE Lexical-Accessor-0.003/dist.ini Lexical-Accessor-0.003/doap.ttl Lexical-Accessor-0.003/examples/benchmark.pl Lexical-Accessor-0.003/t/01basic.t Lexical-Accessor-0.003/t/02moose.t Lexical-Accessor-0.003/t/03mouse.t Lexical-Accessor-0.003/t/04moo.t Lexical-Accessor-0.003/t/05classtiny.t Lexical-Accessor-0.003/lib/Lexical/Accessor.pm Prepending C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/arch C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/lib C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.18/var/cpan/build for 'make' CPAN.pm: Building T/TO/TOBYINK/Lexical-Accessor-0.003.tar.gz >>> C:\Perl-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Lexical::Accessor Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/Lexical/Accessor.pm blib\lib\Lexical\Accessor.pm TOBYINK/Lexical-Accessor-0.003.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/arch C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/lib C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.18/var/cpan/build for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01basic.t ...... ok 1 - use Lexical::Accessor; 1..1 ok t/02moose.t ...... ok 1 - predicate ok 2 - predicate ok 3 - setter makes value visible to predicate ok 4 - ... does not mix up objects ok 5 - ... and visible to accessor called as getter ok 6 - ... does not mix up objects ok 7 - ... and visible to reader ok 8 - ... does not mix up objects ok 9 - accessor called as setter makes value visible to predicate ok 10 - ... does not mix up objects ok 11 - ... and visible to accessor called as getter ok 12 - ... does not mix up objects ok 13 - ... and visible to reader ok 14 - ... does not mix up objects ok 15 - clearer ok 16 - ... does not mix up objects ok 17 - triggers work ok 18 - no leaks 1..18 ok t/03mouse.t ...... ok 1 - predicate ok 2 - predicate ok 3 - setter makes value visible to predicate ok 4 - ... does not mix up objects ok 5 - ... and visible to accessor called as getter ok 6 - ... does not mix up objects ok 7 - ... and visible to reader ok 8 - ... does not mix up objects ok 9 - accessor called as setter makes value visible to predicate ok 10 - ... does not mix up objects ok 11 - ... and visible to accessor called as getter ok 12 - ... does not mix up objects ok 13 - ... and visible to reader ok 14 - ... does not mix up objects ok 15 - clearer ok 16 - ... does not mix up objects ok 17 - triggers work ok 18 - no leaks 1..18 ok t/04moo.t ........ ok 1 - predicate ok 2 - predicate ok 3 - setter makes value visible to predicate ok 4 - ... does not mix up objects ok 5 - ... and visible to accessor called as getter ok 6 - ... does not mix up objects ok 7 - ... and visible to reader ok 8 - ... does not mix up objects ok 9 - accessor called as setter makes value visible to predicate ok 10 - ... does not mix up objects ok 11 - ... and visible to accessor called as getter ok 12 - ... does not mix up objects ok 13 - ... and visible to reader ok 14 - ... does not mix up objects ok 15 - clearer ok 16 - ... does not mix up objects ok 17 - triggers work ok 18 - no leaks 1..18 ok t/05classtiny.t .. ok 1 - predicate ok 2 - predicate ok 3 - setter makes value visible to predicate ok 4 - ... does not mix up objects ok 5 - ... and visible to accessor called as getter ok 6 - ... does not mix up objects ok 7 - ... and visible to reader ok 8 - ... does not mix up objects ok 9 - accessor called as setter makes value visible to predicate ok 10 - ... does not mix up objects ok 11 - ... and visible to accessor called as getter ok 12 - ... does not mix up objects ok 13 - ... and visible to reader ok 14 - ... does not mix up objects ok 15 - clearer ok 16 - ... does not mix up objects ok 17 - triggers work ok 18 - no leaks 1..18 ok All tests successful. Files=5, Tests=73, 2 wallclock secs ( 0.11 usr + 0.00 sys = 0.11 CPU) Result: PASS TOBYINK/Lexical-Accessor-0.003.tar.gz dmake test TEST_VERBOSE=1 -- OK Toby Inkster <tobyink@cpan.org> true private attributes for Moose/Moo/Mouse >>> (cd C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP && tar cvf - Lexical-Accessor-0.003.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK/Lexical-Accessor-0.003.tar.gz Lexical-Accessor-0.003.ppd blib/ blib/lib/ blib/lib/Lexical/ blib/lib/Lexical/Accessor.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP/Lexical-Accessor-0.003.ppd C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK Running make for T/TO/TOBYINK/Moops-0.030.tar.gz Prepending C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP/blib/arch C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP/blib/lib C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/arch C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/lib C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.18/var/cpan/build for 'get' Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Moops-0.030-7W_4Cx Prepending C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP/blib/arch C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP/blib/lib C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/arch C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/lib C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.18/var/cpan/build for 'make' CPAN.pm: Building T/TO/TOBYINK/Moops-0.030.tar.gz >>> dmake cp lib/Moops/TraitFor/Keyword/fp.pm blib\lib\Moops\TraitFor\Keyword\fp.pm cp lib/PerlX/Assert.pm blib\lib\PerlX\Assert.pm cp lib/Moops/TraitFor/Keyword/mutable.pm blib\lib\Moops\TraitFor\Keyword\mutable.pm cp lib/Moops/Parser.pm blib\lib\Moops\Parser.pm cp lib/Moops/TraitFor/Keyword/rw.pm blib\lib\Moops\TraitFor\Keyword\rw.pm cp lib/Moops/ImportSet.pm blib\lib\Moops\ImportSet.pm cp lib/Moops/MethodModifiers.pm blib\lib\Moops\MethodModifiers.pm cp lib/Moops.pm blib\lib\Moops.pm cp lib/Moops/Keyword/Role.pm blib\lib\Moops\Keyword\Role.pm cp lib/Moops/TraitFor/Keyword/rwp.pm blib\lib\Moops\TraitFor\Keyword\rwp.pm cp lib/Moops/Keyword/Library.pm blib\lib\Moops\Keyword\Library.pm cp lib/Moops/Keyword.pm blib\lib\Moops\Keyword.pm cp lib/Moops/Keyword/Class.pm blib\lib\Moops\Keyword\Class.pm cp lib/Moops/TraitFor/Keyword/ro.pm blib\lib\Moops\TraitFor\Keyword\ro.pm cp lib/Moops/Manual/Objects101.pod blib\lib\Moops\Manual\Objects101.pod cp lib/Moops/TraitFor/Keyword/assertions.pm blib\lib\Moops\TraitFor\Keyword\assertions.pm cp lib/Moops/TraitFor/Keyword/dirty.pm blib\lib\Moops\TraitFor\Keyword\dirty.pm cp lib/PerlX/Define.pm blib\lib\PerlX\Define.pm cp lib/MooseX/FunctionParametersInfo.pm blib\lib\MooseX\FunctionParametersInfo.pm TOBYINK/Moops-0.030.tar.gz dmake -- OK Prepending C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP/blib/arch C:\cpanfly-5.18\var\cpan\build\Lexical-Accessor-0.003-LGqwAP/blib/lib C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/arch C:\cpanfly-5.18\var\cpan\build\Kavorka-0.027-cMpm0c/blib/lib C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/arch C:\cpanfly-5.18\var\cpan\build\Return-Type-0.003-uQI0Tc/blib/lib C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/arch C:\cpanfly-5.18\var\cpan\build\Data-Alias-1.18-ihzvcf/blib/lib C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/arch C:\cpanfly-5.18\var\cpan\build\Parse-Keyword-0.08-xY5kd1/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallParser-0.002-Ca3vsw/blib/lib C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/arch C:\cpanfly-5.18\var\cpan\build\Devel-CallChecker-0.006-f0wOfM/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.18/var/cpan/build for 'test' Running make test >>> dmake test TEST_VERBOSE=1 C:\Perl-5.18\bin\perl.exe "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # MOOPS_FUNCTION_PARAMETERS_EVERYWHERE = '' t/01basic.t ....................... ok 1 - use Moops; 1..1 ok t/02outer.t ....................... ok 1 1..1 ok t/03lines.t ....................... ok 1 ok 2 ok 3 1..3 ok t/11class-moose.t ................. ok 1 - Foo->can('aaa') ok 2 - not Foo->can('bbb') ok 3 - not Foo->can('ccc') ok 4 - not Foo::Bar->can('aaa') ok 5 - Foo::Bar->can('bbb') ok 6 - not Foo::Bar->can('ccc') ok 7 - not Foo::Baz->can('aaa') ok 8 - Foo::Baz->can('bbb') ok 9 - Foo::Baz->can('ccc') ok 10 - Quux->can('ddd') ok 11 - Quux::Quux->can('eee') ok 12 - Quux::Quux::Quux->can('fff') ok 13 - An object of class 'Foo' isa 'Moose::Object' 1..13 ok t/11class-mouse.t ................. ok 1 - Foo->can('aaa') ok 2 - not Foo->can('bbb') ok 3 - not Foo->can('ccc') ok 4 - not Foo::Bar->can('aaa') ok 5 - Foo::Bar->can('bbb') ok 6 - not Foo::Bar->can('ccc') ok 7 - not Foo::Baz->can('aaa') ok 8 - Foo::Baz->can('bbb') ok 9 - Foo::Baz->can('ccc') ok 10 - Quux->can('ddd') ok 11 - Quux::Quux->can('eee') ok 12 - Quux::Quux::Quux->can('fff') ok 13 - An object of class 'Foo' isa 'Mouse::Object' 1..13 ok t/11class-tiny.t .................. skipped: Test requires module 'Class::Tiny::Antlers' but it's not found t/11class.t ....................... ok 1 - Foo->can('aaa') ok 2 - not Foo->can('bbb') ok 3 - not Foo->can('ccc') ok 4 - not Foo::Bar->can('aaa') ok 5 - Foo::Bar->can('bbb') ok 6 - not Foo::Bar->can('ccc') ok 7 - not Foo::Baz->can('aaa') ok 8 - Foo::Baz->can('bbb') ok 9 - Foo::Baz->can('ccc') ok 10 - Quux->can('ddd') ok 11 - Quux::Quux->can('eee') ok 12 - Quux::Quux::Quux->can('fff') 1..12 ok t/12role-moose.t .................. ok 1 - Quux->does('Foo') ok 2 - Quux->does('Bar') ok 3 - Quux->does('Baz') ok 4 - Quux->can('xyzzy') ok 5 - Quux->xyzzy == 42 ok 6 - Quuux->does('Foo') ok 7 - Quuux->does('Bar') ok 8 - Quuux->does('Baz') ok 9 - Quuux->can('xyzzy') ok 10 - Quuux->xyzzy == 42 1..10 ok t/12role-mouse.t .................. ok 1 - Quux->does('Foo') ok 2 - Quux->does('Bar') ok 3 - Quux->does('Baz') ok 4 - Quux->can('xyzzy') ok 5 - Quux->xyzzy == 42 ok 6 - Quuux->does('Foo') ok 7 - Quuux->does('Bar') ok 8 - Quuux->does('Baz') ok 9 - Quuux->can('xyzzy') ok 10 - Quuux->xyzzy == 42 1..10 ok t/12role-tiny.t ................... skipped: Test requires module 'Class::Tiny::Antlers' but it's not found t/12role.t ........................ ok 1 - Quux->does('Foo') ok 2 - Quux->does('Bar') ok 3 - Quux->does('Baz') ok 4 - Quux->can('xyzzy') ok 5 - Quux->xyzzy == 42 ok 6 - Quuux->does('Foo') ok 7 - Quuux->does('Bar') ok 8 - Quuux->does('Baz') ok 9 - Quuux->can('xyzzy') ok 10 - Quuux->xyzzy == 42 1..10 ok t/13namespace.t ................... ok 1 ok 2 ok 3 1..3 ok t/14versions.t .................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/21fun.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/22method-moose.t ................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - An object of class 'Type::Tiny' isa 'Type::Tiny' ok 7 1..7 ok t/22method.t ...................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/23modifiers-moose.t ............. ok 1 ok 2 ok 3 ok 4 - An object of class 'Type::Tiny' isa 'Type::Tiny' ok 5 not ok 6 # TODO `around` method modifier currently breaks metadata # Failed (TODO) test at t/23modifiers-moose.t line 95. # got: undef # expected: '$n' not ok 7 - undef isa 'Type::Tiny' # TODO `around` method modifier currently breaks metadata # Failed (TODO) test 'undef isa 'Type::Tiny'' # at t/23modifiers-moose.t line 96. # undef isn't defined not ok 8 # TODO `around` method modifier currently breaks metadata # Failed (TODO) test at t/23modifiers-moose.t line 97. # got: undef # expected: 'ScalarRef[Int]' # Subtest: override works in Moose classes ok 1 ok 2 1..2 ok 9 - override works in Moose classes 1..9 ok t/23modifiers.t ................... ok 1 ok 2 1..2 ok t/31types-moose.t ................. ok 1 - An object of class 'Foo' isa 'Moose::Object' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/31types-moosextypes-imported.t .. ok 1 - An object of class 'Foo' isa 'Moose::Object' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/31types-moosextypes-moo.t ....... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/31types-moosextypes.t ........... ok 1 - An object of class 'Foo' isa 'Moose::Object' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/31types-mouse.t ................. ok 1 - An object of class 'Foo' isa 'Mouse::Object' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/31types.t ....................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/32typeimport-moosextypes.t ...... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - a value that slides by the method's type constraint, but not the attribute's ok 8 ok 9 1..9 ok t/32typeimport.t .................. skipped: Test requires module 'Types::XSD::Lite' but it's not found t/33type-timing.t ................. ok 1 - Value "indigo" passes type constraint RainbowColour ok 2 - Value "magenta" fails type constraint RainbowColour ok 3 ok 4 1..4 ok t/41constants.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 ok t/51moresugar.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/52customsugar.t ................. ok 1 ok 2 1..2 ok t/53warnings.t .................... ok 1 ok 2 ok 3 - no (unexpected) warnings (via done_testing) 1..3 ok t/61assertions.t .................. ok 1 - class compiled with no relevant environment variables; assertions are ignored ok 2 - ... and a dummy value that should not cause assertion to fail anyway ok 3 - class compiled with $ENV{AUTHOR_TESTING}; assertions are working ok 4 - ... and a dummy value that should not cause assertion to fail anyway ok 5 - class compiled with $ENV{AUTOMATED_TESTING}; assertions are working ok 6 - ... and a dummy value that should not cause assertion to fail anyway ok 7 - class compiled with $ENV{EXTENDED_TESTING}; assertions are working ok 8 - ... and a dummy value that should not cause assertion to fail anyway ok 9 - class compiled with $ENV{RELEASE_TESTING}; assertions are working ok 10 - ... and a dummy value that should not cause assertion to fail anyway ok 11 - class compiled with :assertions trait; assertions are working ok 12 - ... and a dummy value that should not cause assertion to fail anyway 1..12 ok t/71library-moosextypes.t ......... ok 1 - Value "indigo" passes type constraint RainbowColour ok 2 - Value "magenta" fails type constraint RainbowColour ok 3 - Value "9" passes type constraint SingleDigit ok 4 - Value "10" fails type constraint SingleDigit ok 5 ok 6 1..6 ok t/71library.t ..................... ok 1 - Value "indigo" passes type constraint RainbowColour ok 2 - Value "magenta" fails type constraint RainbowColour ok 3 ok 4 1..4 ok t/91traits.t ...................... ok 1 - Foo->can('quux_method') ok 2 - ... which works 1..2 ok t/92trait-dirty.t ................. ok 1 - Foo->can(...) ok 2 1..2 ok t/93trait-mutable.t ............... ok 1 ok 2 1..2 ok t/94trait-ro-rw-rwp.t ............. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 1..11 ok All tests successful. Files=38, Tests=238, 36 wallclock secs ( 0.23 usr + 0.13 sys = 0.36 CPU) Result: PASS TOBYINK/Moops-0.030.tar.gz dmake test TEST_VERBOSE=1 -- OK Toby Inkster <tobyink@cpan.org> Moops Object-Oriented Programming Sugar >>> (cd C:\cpanfly-5.18\var\cpan\build\Moops-0.030-7W_4Cx && tar cvf - Moops-0.030.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK/Moops-0.030.tar.gz Moops-0.030.ppd blib/ blib/lib/ blib/lib/Moops/ blib/lib/Moops/ImportSet.pm blib/lib/Moops/Keyword/ blib/lib/Moops/Keyword/Class.pm blib/lib/Moops/Keyword/Library.pm blib/lib/Moops/Keyword/Role.pm blib/lib/Moops/Keyword.pm blib/lib/Moops/Manual/ blib/lib/Moops/Manual/Objects101.pod blib/lib/Moops/MethodModifiers.pm blib/lib/Moops/Parser.pm blib/lib/Moops/TraitFor/ blib/lib/Moops/TraitFor/Keyword/ blib/lib/Moops/TraitFor/Keyword/assertions.pm blib/lib/Moops/TraitFor/Keyword/dirty.pm blib/lib/Moops/TraitFor/Keyword/fp.pm blib/lib/Moops/TraitFor/Keyword/mutable.pm blib/lib/Moops/TraitFor/Keyword/ro.pm blib/lib/Moops/TraitFor/Keyword/rw.pm blib/lib/Moops/TraitFor/Keyword/rwp.pm blib/lib/Moops.pm blib/lib/MooseX/ blib/lib/MooseX/FunctionParametersInfo.pm blib/lib/PerlX/ blib/lib/PerlX/Assert.pm blib/lib/PerlX/Define.pm >>> mv C:\cpanfly-5.18\var\cpan\build\Moops-0.030-7W_4Cx/Moops-0.030.ppd C:/cpanfly-5.18/var/REPO/T/TO/TOBYINK Finished 2014-02-20T02:30:50