PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.14\site\bin;C:\Perl-5.14\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:\mysql\bin Start 2012-07-08T02:11:12 ActivePerl-1400 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.14/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.14\site\bin;C:\Perl-5.14\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:\mysql\bin Going to read 'C:\cpanfly-5.14\var\cpan\Metadata' Database was generated on Sun, 08 Jul 2012 06:35:04 GMT Running make for M/MS/MSCHWERN/perl5i-v2.10.0.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/M/MS/MSCHWERN/perl5i-v2.10.0.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/M/MS/MSCHWERN/CHECKSUMS Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\M\MS\MSCHWERN\perl5i-v2.10.0.tar.gz ok perl5i-v2.10.0 perl5i-v2.10.0/.perlcriticrc perl5i-v2.10.0/.perltidyrc perl5i-v2.10.0/Build.PL perl5i-v2.10.0/Changes perl5i-v2.10.0/INSTALL.SKIP perl5i-v2.10.0/LICENSE perl5i-v2.10.0/MANIFEST perl5i-v2.10.0/MANIFEST.SKIP perl5i-v2.10.0/META.json perl5i-v2.10.0/META.yml perl5i-v2.10.0/PATCHING perl5i-v2.10.0/README perl5i-v2.10.0/SIGNATURE perl5i-v2.10.0/bin perl5i-v2.10.0/bin/perl5i.bat.PL perl5i-v2.10.0/bin/perl5i.c.PL perl5i-v2.10.0/bin/perl5i.plx perl5i-v2.10.0/inc perl5i-v2.10.0/inc/MyBuild.pm perl5i-v2.10.0/lib perl5i-v2.10.0/lib/perl5i.pm perl5i-v2.10.0/lib/perl5ifaq.pod perl5i-v2.10.0/lib/perl5i perl5i-v2.10.0/lib/perl5i/0.pm perl5i-v2.10.0/lib/perl5i/1.pm perl5i-v2.10.0/lib/perl5i/2.pm perl5i-v2.10.0/lib/perl5i/cmd.pm perl5i-v2.10.0/lib/perl5i/latest.pm perl5i-v2.10.0/lib/perl5i/Meta.pod perl5i-v2.10.0/lib/perl5i/Signature.pod perl5i-v2.10.0/lib/perl5i/VERSION.pm perl5i-v2.10.0/lib/perl5i/0 perl5i-v2.10.0/lib/perl5i/0/ARRAY.pm perl5i-v2.10.0/lib/perl5i/0/DateTime.pm perl5i-v2.10.0/lib/perl5i/0/DEFAULT.pm perl5i-v2.10.0/lib/perl5i/0/HASH.pm perl5i-v2.10.0/lib/perl5i/0/Meta.pm perl5i-v2.10.0/lib/perl5i/0/SCALAR.pm perl5i-v2.10.0/lib/perl5i/0/Meta perl5i-v2.10.0/lib/perl5i/0/Meta/Class.pm perl5i-v2.10.0/lib/perl5i/0/Meta/Instance.pm perl5i-v2.10.0/lib/perl5i/1 perl5i-v2.10.0/lib/perl5i/1/ARRAY.pm perl5i-v2.10.0/lib/perl5i/1/autobox.pm perl5i-v2.10.0/lib/perl5i/1/CODE.pm perl5i-v2.10.0/lib/perl5i/1/DateTime.pm perl5i-v2.10.0/lib/perl5i/1/HASH.pm perl5i-v2.10.0/lib/perl5i/1/Meta.pm perl5i-v2.10.0/lib/perl5i/1/SCALAR.pm perl5i-v2.10.0/lib/perl5i/1/UNIVERSAL.pm perl5i-v2.10.0/lib/perl5i/1/Meta perl5i-v2.10.0/lib/perl5i/1/Meta/Class.pm perl5i-v2.10.0/lib/perl5i/1/Meta/Instance.pm perl5i-v2.10.0/lib/perl5i/2 perl5i-v2.10.0/lib/perl5i/2/ARRAY.pm perl5i-v2.10.0/lib/perl5i/2/autobox.pm perl5i-v2.10.0/lib/perl5i/2/CODE.pm perl5i-v2.10.0/lib/perl5i/2/DateTime.pm perl5i-v2.10.0/lib/perl5i/2/equal.pm perl5i-v2.10.0/lib/perl5i/2/HASH.pm perl5i-v2.10.0/lib/perl5i/2/Meta.pm perl5i-v2.10.0/lib/perl5i/2/RequireMessage.pm perl5i-v2.10.0/lib/perl5i/2/SCALAR.pm perl5i-v2.10.0/lib/perl5i/2/Signature.pm perl5i-v2.10.0/lib/perl5i/2/Signatures.pm perl5i-v2.10.0/lib/perl5i/2/UNIVERSAL.pm perl5i-v2.10.0/lib/perl5i/2/Meta perl5i-v2.10.0/lib/perl5i/2/Meta/Class.pm perl5i-v2.10.0/lib/perl5i/2/Meta/Instance.pm perl5i-v2.10.0/lib/perl5i/2/Signature perl5i-v2.10.0/lib/perl5i/2/Signature/None.pm perl5i-v2.10.0/lib/perl5i/2/Signature/Real.pm perl5i-v2.10.0/lib/perl5i/2/Signature/Function perl5i-v2.10.0/lib/perl5i/2/Signature/Function/None.pm perl5i-v2.10.0/lib/perl5i/2/Signature/Method perl5i-v2.10.0/lib/perl5i/2/Signature/Method/None.pm perl5i-v2.10.0/t perl5i-v2.10.0/t/alias.t perl5i-v2.10.0/t/ARGV.t perl5i-v2.10.0/t/ARGV_twice.t perl5i-v2.10.0/t/as_hash.t perl5i-v2.10.0/t/autobox.t perl5i-v2.10.0/t/autodie.t perl5i-v2.10.0/t/autovivification.t perl5i-v2.10.0/t/caller.t perl5i-v2.10.0/t/can.t perl5i-v2.10.0/t/capture.t perl5i-v2.10.0/t/carp.t perl5i-v2.10.0/t/center.t perl5i-v2.10.0/t/chdir.t perl5i-v2.10.0/t/Child.t perl5i-v2.10.0/t/CLASS.t perl5i-v2.10.0/t/command_line_wrapper.t perl5i-v2.10.0/t/commify.t perl5i-v2.10.0/t/datetime.t perl5i-v2.10.0/t/die.t perl5i-v2.10.0/t/diff.t perl5i-v2.10.0/t/each.t perl5i-v2.10.0/t/English.t perl5i-v2.10.0/t/equal.t perl5i-v2.10.0/t/everything_is_an_object.t perl5i-v2.10.0/t/File-stat.t perl5i-v2.10.0/t/flip.t perl5i-v2.10.0/t/foreach.t perl5i-v2.10.0/t/github164.t perl5i-v2.10.0/t/grep.t perl5i-v2.10.0/t/hash-diff.t perl5i-v2.10.0/t/hash-intersect.t perl5i-v2.10.0/t/hash-merge.t perl5i-v2.10.0/t/intersect.t perl5i-v2.10.0/t/io-handle.t perl5i-v2.10.0/t/is_module_name.t perl5i-v2.10.0/t/lexical.t perl5i-v2.10.0/t/list-trim.t perl5i-v2.10.0/t/list.t perl5i-v2.10.0/t/load_together.t perl5i-v2.10.0/t/map.t perl5i-v2.10.0/t/method_leaking.t perl5i-v2.10.0/t/modern_perl.t perl5i-v2.10.0/t/module2path.t perl5i-v2.10.0/t/no_indirect.t perl5i-v2.10.0/t/number.t perl5i-v2.10.0/t/perl5i.t perl5i-v2.10.0/t/pick.t perl5i-v2.10.0/t/popn.t perl5i-v2.10.0/t/require.t perl5i-v2.10.0/t/require_message.t perl5i-v2.10.0/t/say.t perl5i-v2.10.0/t/scalar.t perl5i-v2.10.0/t/shiftn.t perl5i-v2.10.0/t/signature.t perl5i-v2.10.0/t/signatures.t perl5i-v2.10.0/t/taint.t perl5i-v2.10.0/t/time_compat.t perl5i-v2.10.0/t/true.t perl5i-v2.10.0/t/try-tiny.t perl5i-v2.10.0/t/uniq.t perl5i-v2.10.0/t/utf8.t perl5i-v2.10.0/t/vs_listmoreutils.t perl5i-v2.10.0/t/Want.t perl5i-v2.10.0/t/wrap.t perl5i-v2.10.0/t/y2038.t perl5i-v2.10.0/t/dump perl5i-v2.10.0/t/dump/array.t perl5i-v2.10.0/t/dump/code.t perl5i-v2.10.0/t/dump/hash.t perl5i-v2.10.0/t/dump/obj.t perl5i-v2.10.0/t/dump/scalar.t perl5i-v2.10.0/t/lib perl5i-v2.10.0/t/lib/ThisIsTrue.pm perl5i-v2.10.0/t/lib/Test perl5i-v2.10.0/t/lib/Test/perl5i.pm perl5i-v2.10.0/t/List-MoreUtils perl5i-v2.10.0/t/List-MoreUtils/all.t perl5i-v2.10.0/t/List-MoreUtils/any.t perl5i-v2.10.0/t/List-MoreUtils/false.t perl5i-v2.10.0/t/List-MoreUtils/mesh.t perl5i-v2.10.0/t/List-MoreUtils/minmax.t perl5i-v2.10.0/t/List-MoreUtils/none.t perl5i-v2.10.0/t/List-MoreUtils/true.t perl5i-v2.10.0/t/List-MoreUtils/uniq.t perl5i-v2.10.0/t/List-Util perl5i-v2.10.0/t/List-Util/first.t perl5i-v2.10.0/t/List-Util/max.t perl5i-v2.10.0/t/List-Util/maxstr.t perl5i-v2.10.0/t/List-Util/min.t perl5i-v2.10.0/t/List-Util/minstr.t perl5i-v2.10.0/t/List-Util/reduce.t perl5i-v2.10.0/t/List-Util/shuffle.t perl5i-v2.10.0/t/List-Util/sum.t perl5i-v2.10.0/t/Meta perl5i-v2.10.0/t/Meta/checksum.t perl5i-v2.10.0/t/Meta/class.t perl5i-v2.10.0/t/Meta/id.t perl5i-v2.10.0/t/Meta/is-equal.t perl5i-v2.10.0/t/Meta/ISA.t perl5i-v2.10.0/t/Meta/linear_isa.t perl5i-v2.10.0/t/Meta/methods.t perl5i-v2.10.0/t/Meta/reftype.t perl5i-v2.10.0/t/Meta/super.t perl5i-v2.10.0/t/Meta/symbol_table.t perl5i-v2.10.0/t/version_0 perl5i-v2.10.0/t/version_0/00_compile.t perl5i-v2.10.0/t/version_1 perl5i-v2.10.0/t/version_1/00_compile.t CPAN.pm: Going to build M/MS/MSCHWERN/perl5i-v2.10.0.tar.gz >>> C:\Perl-5.14\bin\perl.exe Build.PL Checking prerequisites... requires: ! Carp::Fix::1_25 is not installed ! Devel::Declare::MethodInstaller::Simple (0.006004) is installed, but we need version >= 0.006007 ! autodie (2.10) is installed, but we need version >= 2.12 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 'perl5i' version 'v2.10.0' ---- Unsatisfied dependencies detected during ---- ---- MSCHWERN/perl5i-v2.10.0.tar.gz ---- autodie [requires] Devel::Declare::MethodInstaller::Simple [requires] Carp::Fix::1_25 [requires] Running Build test Delayed until after prerequisites Running test for module 'autodie' Running make for P/PJ/PJF/autodie-2.12.tar.gz Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\P\PJ\PJF\autodie-2.12.tar.gz ok autodie-2.12/ autodie-2.12/lib/ autodie-2.12/lib/autodie.pm autodie-2.12/lib/autodie/ autodie-2.12/lib/autodie/exception/ autodie-2.12/lib/autodie/exception/system.pm autodie-2.12/lib/autodie/exception.pm autodie-2.12/lib/autodie/hints.pm autodie-2.12/lib/Fatal.pm autodie-2.12/META.yml autodie-2.12/Changes autodie-2.12/inc/ autodie-2.12/inc/Module/ autodie-2.12/inc/Module/Install.pm autodie-2.12/inc/Module/Install/ autodie-2.12/inc/Module/Install/Metadata.pm autodie-2.12/inc/Module/Install/Can.pm autodie-2.12/inc/Module/Install/Win32.pm autodie-2.12/inc/Module/Install/WriteAll.pm autodie-2.12/inc/Module/Install/Fetch.pm autodie-2.12/inc/Module/Install/Makefile.pm autodie-2.12/inc/Module/Install/Base.pm autodie-2.12/AUTHORS autodie-2.12/t/ autodie-2.12/t/hints_pod_examples.t autodie-2.12/t/hints.t autodie-2.12/t/truncate.t autodie-2.12/t/socket.t autodie-2.12/t/user-context.t autodie-2.12/t/eval_error.t autodie-2.12/t/lex58.t autodie-2.12/t/pod-coverage.t autodie-2.12/t/basic_exceptions.t autodie-2.12/t/caller.t autodie-2.12/t/hints_provider_easy_does_it.t autodie-2.12/t/scope_leak.t autodie-2.12/t/lib/ autodie-2.12/t/lib/Hints_provider_does.pm autodie-2.12/t/lib/Caller_helper.pm autodie-2.12/t/lib/pujHa/ autodie-2.12/t/lib/pujHa/ghach.pm autodie-2.12/t/lib/pujHa/ghach/ autodie-2.12/t/lib/pujHa/ghach/Dotlh.pm autodie-2.12/t/lib/OtherTypes.pm autodie-2.12/t/lib/Hints_pod_examples.pm autodie-2.12/t/lib/lethal.pm autodie-2.12/t/lib/Hints_provider_easy_does_it.pm autodie-2.12/t/lib/my/ autodie-2.12/t/lib/my/autodie.pm autodie-2.12/t/lib/Hints_test.pm autodie-2.12/t/lib/autodie/ autodie-2.12/t/lib/autodie/test/ autodie-2.12/t/lib/autodie/test/au/ autodie-2.12/t/lib/autodie/test/au/exception.pm autodie-2.12/t/lib/autodie/test/badname.pm autodie-2.12/t/lib/autodie/test/missing.pm autodie-2.12/t/lib/autodie/test/au.pm autodie-2.12/t/lib/Hints_provider_isa.pm autodie-2.12/t/lib/Some/ autodie-2.12/t/lib/Some/Module.pm autodie-2.12/t/fileno.t autodie-2.12/t/context_lexical.t autodie-2.12/t/backcompat.t autodie-2.12/t/recv.t autodie-2.12/t/filehandles.t autodie-2.12/t/lethal.t autodie-2.12/t/exception_class.t autodie-2.12/t/pod.t autodie-2.12/t/string-eval-leak.t autodie-2.12/t/exec.t autodie-2.12/t/internal.t autodie-2.12/t/internal-backcompat.t autodie-2.12/t/00-load.t autodie-2.12/t/autodie_test_module.pm autodie-2.12/t/Fatal.t autodie-2.12/t/exceptions.t autodie-2.12/t/hints_provider_does.t autodie-2.12/t/kwalitee.t autodie-2.12/t/version.t autodie-2.12/t/context.t autodie-2.12/t/crickey.t autodie-2.12/t/fork.t autodie-2.12/t/repeat.t autodie-2.12/t/sysopen.t autodie-2.12/t/critic.t autodie-2.12/t/flock.t autodie-2.12/t/hints_insist.t autodie-2.12/t/unlink.t autodie-2.12/t/format-clobber.t autodie-2.12/t/hints_provider_isa.t autodie-2.12/t/usersub.t autodie-2.12/t/version_tag.t autodie-2.12/t/autodie.t autodie-2.12/t/system.t autodie-2.12/t/binmode.t autodie-2.12/t/blog_hints.t autodie-2.12/t/boilerplate.t autodie-2.12/t/string-eval-basic.t autodie-2.12/t/open.t autodie-2.12/t/mkdir.t autodie-2.12/t/dbmopen.t autodie-2.12/Makefile.PL autodie-2.12/TODO autodie-2.12/MANIFEST autodie-2.12/README CPAN.pm: Going to build P/PJ/PJF/autodie-2.12.tar.gz >>> C:\Perl-5.14\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for autodie Writing MYMETA.yml and MYMETA.json >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Fatal.pm blib\lib\Fatal.pm cp lib/autodie/exception.pm blib\lib\autodie\exception.pm cp lib/autodie/hints.pm blib\lib\autodie\hints.pm cp lib/autodie.pm blib\lib\autodie.pm cp lib/autodie/exception/system.pm blib\lib\autodie\exception\system.pm PJF/autodie-2.12.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/00-load.t ...................... 1..1 ok 1 - use Fatal; ok t/autodie.t ...................... 1..19 ok 1 - autodie qw(open) in lexical scope ok 2 - no autodie qw(open) in lexical scope ok 3 - autodie qw(open) in lexical scope 2 ok 4 - no autodie in lexical scope 2 ok 5 - autodie qw(open) in lexical scope 3 ok 6 - autodie open outside of lexical scope ok 7 - vanilla use autodie turns on everything. ok 8 - vanilla autodie cleans up ok 9 - autodie q(:io) makes autodying open ok 10 - no autodie qw(:io) disabled autodying open ok 11 - Package fatal working ok 12 - Old Fatal throws strings ok 13 - use autodie allowed with Fatal ok 14 - autodie and Fatal works ok 15 - The object isa autodie::exception ok 16 - Package fatal working after autodie ok 17 - Old Fatal throws strings after autodie ok 18 - no autodie on Fataled sub an error. ok 19 - Using fatal after autodie is an error. ok t/backcompat.t ................... 1..2 ok 1 - Backwards compat ugly messages ok 2 - Exception is a string, not an object ok t/basic_exceptions.t ............. 1..19 ok 1 - Prety printed open msg ok 2 - Our file mention in error message ok 3 - Error should be in single-quotes ok 4 - Errno should not be empty ok 5 - Errors should end with a newline ok 6 - Correct file ok 7 - Correct dying sub ok 8 - Correct package ok 9 - Correct caller ok 10 - Correct line ok 11 - Correct mode arg ok 12 - Correct filename arg ok 13 - Looks like an error from open ok 14 - Looks like an error from :io ok 15 - Open called in scalar/void context ok 16 - Open should return undef on failure ok 17 - The object isa autodie::exception ok 18 - Subroutine caller test ok 19 - Subroutine line test ok t/binmode.t ...................... ok 1 - Sanity: binmode(FOO) doesn't usually throw exceptions ok 2 - Sanity: binmode(FOO) returns undef ok 3 - autodie qw(binmode) should cause failing binmode to die. ok 4 - binmode exceptions are in autodie::exception isa autodie::exception ok 5 - autodie (default) should cause failing binmode to die. 1..5 ok t/blog_hints.t ................... ok 1 - some_sub should die in void/scalar context ok 2 - The object isa autodie::exception ok 3 ok 4 ok 5 ok 6 - Good call to some_sub ok 7 - Returns unmolested ok 8 ok 9 ok 10 ok 11 1..11 ok t/boilerplate.t .................. 1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Fatal.pm contains no boilerplate text ok t/caller.t ....................... ok 1 - The object isa autodie::exception ok 2 - Caller should be main::foo ok 3 - The object isa autodie::exception ok 4 - External line number check ok 5 - External filename check ok 6 - External package check ok 7 - External subname check 1..7 ok t/context.t ...................... not ok 1 - fatal sub works in list context # TODO Fatal clobbers context, just like it always has. # Failed (TODO) test 'fatal sub works in list context' # at t/context.t line 41. # Structures begin differing at: # $got->[0] = 'baz' # $expected->[0] = 'foo' ok 2 - List return fatalised ok 3 - fatal sub works in list context ok 4 - void List return fatalised survives when non-void ok 5 - void List return fatalised 1..5 ok t/context_lexical.t .............. ok 1 - No autodie, no fatality ok 2 - Autodie fatality for empty return in void context ok 3 - No autodie, no fatality (after autodie used) ok 4 - Autodie fatality for undef return in void context ok 5 - Autodie fatality for empty list return ok 6 - Autodie fatality for undef list return ok 7 - No Autodie fatality for defined list return ok 8 - No Autodie fatality for defined scalar return ok 9 - Autodie fatality for undefined scalar return 1..9 ok t/crickey.t ...................... ok 1 - Strewth! autodie::test::au should throw an exception on failure ok 2 - Yeah mate, that should be our test exception. isa autodie::test::au::exception ok 3 - Time for a beer mate? ok 4 - It's always a good time for a beer. ok 5 - Should be a fair dinkum error from open 1..5 ok t/critic.t ....................... skipped: Author test. Set $ENV{TEST_AUTHOR} to true to run. t/dbmopen.t ...................... ok 1 - Sanity: dbmopen usually returns false on failure ok 2 - Sanity: dbmopen doesn't usually throw exceptions ok 3 - autodie allows dbmopen to throw errors. ok 4 - ... errors are of the correct type isa autodie::exception ok 5 - Message should include number in octal, not decimal ok 6 - Correct formatting even with non-empty dbmopen hash 1..6 ok t/eval_error.t ................... ok 1 - Sanity check on start conditions ok 2 - The object isa autodie::exception ok 3 - Previous $@ should be captured 1..3 ok t/exception_class.t .............. ok 1 - Open should fail ok 2 - $@ should not be empty ok 3 - $@ should not be a reference or object ok 4 - $@ should contain bad exception class msg ok 5 - Open should fail ok 6 - $@ should not be empty ok 7 - $@ should not be a reference or object ok 8 - $@ should contain bad exception class msg ok 9 - Open should fail ok 10 - $@ should not be empty ok 11 - $@ should be a Klingon exception isa pujHa'ghach::Dotlh ok 12 - $@ should contain Klingon text 1..12 ok t/exceptions.t ................... ok 1 - Exception thrown ok 2 - Exception from open ok 3 - Exception from open / class :file ok 4 - Exception from open / class :io ok 5 - Exception from open / class :all ok 6 - Close without autodie should fail silent ok 7 - Nice msg from close ok 8 - Exception thrown ok 9 - Exception from close ok 10 - Exception from close / class :file ok 11 - Exception from close / class :io ok 12 - Exception from close / class :all 1..12 ok t/exec.t ......................... 1..3 ok 1 - failed execs should die isa autodie::exception ok 2 - exception should match exec ok 3 - exception should match :system ok t/Fatal.t ........................ 1..17 ok 1 - Package Fatal::open ok 2 - Regular fatal throws a string ok 3 - Open using filehandle named - $foo ok 4 - File contents using - $foo ok 5 - Close filehandle using - $foo ok 6 - Open using filehandle named - 'FOO' ok 7 - File contents using - 'FOO' ok 8 - Close filehandle using - 'FOO' ok 9 - Open using filehandle named - *FOO ok 10 - File contents using - *FOO ok 11 - Close filehandle using - *FOO ok 12 - Open using filehandle named - \*FOO ok 13 - File contents using - \*FOO ok 14 - Close filehandle using - \*FOO ok 15 - Package :void Fatal::opendir ok 16 - Package :void Fatal::opendir in scalar context ok 17 - Can't override print ok t/filehandles.t .................. 1..4 ok 1 - Looks like we opened $0 correctly ok 2 - Opened $0 in autodie::test ok 3 - ...and we can read from $0 fine ok 4 - Filehandles shouldn't leak between packages ok t/fileno.t ....................... 1..8 ok 1 - STDIN fileno looks sane ok 2 - STDOUT looks sane ok 3 - Non-filehandles shouldn't be defined. ok 4 - fileno(STDIN) shouldn't die ok 5 - autodying fileno(STDIN) should be 0 ok 6 - fileno(STDOUT) shouldn't die ok 7 - autodying fileno(STDOUT) should be 1 ok 8 - autodying fileno($dummy) should die isa autodie::exception ok t/flock.t ........................ ok 1 - Test file locked ok 2 - Double-flocking should be EWOULDBLOCK ok 3 - flocking a file twice should fail ok 4 - Non-blocking flock should not fail on EWOULDBLOCK 1..4 ok t/fork.t ......................... skipped: BSD::Resource required to test fork() t/format-clobber.t ............... 1..21 ok 1 - use OtherTypes; ok 2 - SCALAR slot intact at compile time ok 3 - ARRAY slot intact at compile time ok 4 - HASH slot intact at compile time ok 5 - IO slot intact at compile time ok 6 - FORMAT slot intact at compile time ok 7 - SCALAR slot correct at compile time ok 8 - ARRAY slot correct at compile time ok 9 - HASH slot correct at compile time ok 10 - IO slot correct at compile time ok 11 - FORMAT slot correct at compile time ok 12 - SCALAR slot intact at run time ok 13 - ARRAY slot intact at run time ok 14 - HASH slot intact at run time ok 15 - IO slot intact at run time not ok 16 - FORMAT slot intact at run time # TODO Copying formats fails due to a bug in Perl. # Failed (TODO) test 'FORMAT slot intact at run time' # at (eval 26) line 13. ok 17 - SCALAR slot correct at run time ok 18 - ARRAY slot correct at run time ok 19 - HASH slot correct at run time ok 20 - IO slot correct at run time not ok 21 - FORMAT slot correct at run time # TODO Copying formats fails due to a bug in Perl. # Failed (TODO) test 'FORMAT slot correct at run time' # at (eval 26) line 28. # got: undef # expected: 'FORMAT(0x9b8254)' ok # Sub::Identify is loaded t/hints.t ........................ ok 1 - Id: copy ok 2 - Id: cp ok 3 - Id: move ok 4 - Id: mv ok 5 - copy() hints should fail on 0 for scalars. ok 6 - copy() hints should fail on 0 for lists. ok 7 - Copying in scalar context should throw an error. ok 8 - The object isa autodie::exception ok 9 - Function should be original name ok 10 - File::Copy returns zero on failure ok 11 - File::Copy called in scalar context ok 12 - Copying in list context should throw an error. ok 13 - The object isa autodie::exception ok 14 - Function should be original name ok 15 - File::Copy returns zero on failure ok 16 - File::Copy called in list context ok 17 - fail_on_undef(1) ok 18 - fail_on_empty(undef) ok 19 - fail_on_empty() ok 20 - fail_on_false(1) ok 21 - fail_on_false(0) ok 22 - fail_on_empty(0) ok 23 - fail_on_undef(undef) ok 24 - fail_on_undef(0) ok 25 - fail_on_undef() ok 26 - fail_on_empty(1) ok 27 - fail_on_false(undef) ok 28 - fail_on_false() 1..28 ok t/hints_insist.t ................. 1..5 ok 1 - Insisting on good hints (distributed insist) ok 2 - Always_pass() should still work ok 3 - Always_pass() should still work ok 4 - Insisting on good hints (individual insist) ok 5 - Asking for non-existent hints ok t/hints_pod_examples.t ........... ok 1 - scalar test - zero_scalar("0") ok 2 - scalar test - think_positive(0) ok 3 - scalar test - foo(0) ok 4 - scalar test - undef_scalar() ok 5 - scalar test - foo(undef) ok 6 - scalar test - my_system(0) ok 7 - scalar test - false_scalar(1) ok 8 - scalar test - my_system(2) ok 9 - scalar test - re_fail(-1) ok 10 - scalar test - bar(1) ok 11 - scalar test - zero_scalar("") ok 12 - scalar test - zero_scalar(1) ok 13 - scalar test - false_scalar("") ok 14 - scalar test - zero_scalar(undef) ok 15 - scalar test - false_scalar(undef) ok 16 - scalar test - undef_scalar(1) ok 17 - scalar test - re_fail("fail") ok 18 - scalar test - false_scalar() ok 19 - scalar test - zero_scalar(0) ok 20 - scalar test - foo(1) ok 21 - scalar test - bar(undef) ok 22 - scalar test - re_fail("FAIL") ok 23 - scalar test - undef_scalar("") ok 24 - scalar test - think_positive(-2) ok 25 - scalar test - false_scalar(0) ok 26 - scalar test - re_fail("_fail") ok 27 - scalar test - think_positive(2) ok 28 - scalar test - my_system(1) ok 29 - scalar test - think_positive(-1) ok 30 - scalar test - undef_scalar(0) ok 31 - scalar test - bar(0) ok 32 - scalar test - re_fail("_FAIL") ok 33 - scalar test - false_scalar("1") ok 34 - scalar test - think_positive(1) ok 35 - array test - think_positive(0) ok 36 - array test - foo(0) ok 37 - array test - foo(undef) ok 38 - array test - empty_or_false_list(()) ok 39 - array test - my_system(0) ok 40 - array test - empty_or_false_list("a") ok 41 - array test - my_system(2) ok 42 - array test - re_fail(-1) ok 43 - array test - undef_n_error_list() ok 44 - array test - empty_or_false_list("") ok 45 - array test - bar(1) ok 46 - array test - undef_n_error_list(1) ok 47 - array test - empty_or_false_list(1,2) ok 48 - array test - undef_n_error_list("", 1) ok 49 - array test - empty_list() ok 50 - array test - empty_list(undef) ok 51 - array test - default_list(1) ok 52 - array test - default_list(0) ok 53 - array test - default_list(1, 2) ok 54 - array test - empty_or_false_list(undef) ok 55 - array test - re_fail("fail") ok 56 - array test - undef_n_error_list(undef, "a") ok 57 - array test - empty_list("") ok 58 - array test - empty_list([]) ok 59 - array test - foo(1) ok 60 - array test - bar(undef) ok 61 - array test - empty_list(0) ok 62 - array test - re_fail("FAIL") ok 63 - array test - default_list() ok 64 - array test - empty_or_false_list("0") ok 65 - array test - think_positive(-2) ok 66 - array test - re_fail("_fail") ok 67 - array test - default_list(undef) ok 68 - array test - think_positive(2) ok 69 - array test - my_system(1) ok 70 - array test - think_positive(-1) ok 71 - array test - empty_list(()) ok 72 - array test - default_list("") ok 73 - array test - bar(0) ok 74 - array test - re_fail("_FAIL") ok 75 - array test - undef_n_error_list(0, 1) ok 76 - array test - undef_n_error_list(undef, 1) ok 77 - array test - empty_or_false_list(0) ok 78 - array test - empty_or_false_list() ok 79 - array test - default_list("str") ok 80 - array test - think_positive(1) 1..80 ok t/hints_provider_does.t .......... ok 1 - always_pass in scalar context ok 2 - always_pass in list context ok 3 - always_fail in scalar context ok 4 - always_fail in list context 1..4 ok t/hints_provider_easy_does_it.t .. ok 1 - always_pass in scalar context ok 2 - always_pass in list context ok 3 - always_fail in scalar context ok 4 - always_fail in list context 1..4 ok t/hints_provider_isa.t ........... ok 1 - always_pass in scalar context ok 2 - always_pass in list context ok 3 - always_fail in scalar context ok 4 - always_fail in list context 1..4 ok t/internal-backcompat.t .......... ok 1 - $ ok 2 - $$ ok 3 - \% ok 4 - \%;$* ok 5 - $$@ ok 6 - \$ ok 7 - write_inovcation ok 8 - one_inovcation ok 9 - one_inovcation 1..9 ok t/internal.t ..................... 1..6 ok 1 - :void can't be used with :lexical ok 2 - :lexical must come first ok 3 - Lexical fatal chdir ok 4 - No lexical fatal chdir ok 5 - Lexical chdir becomes non-fatal out of scope. ok 6 - Can't use fatal with invalid sub names ok t/kwalitee.t ..................... skipped: Author test. Set $ENV{TEST_AUTHOR} to true to run. t/lethal.t ....................... 1..4 ok 1 - lethal throws an exception ok 2 - ...which is the correct class isa autodie::exception ok 3 - ...which matches open ok 4 - ...which reports the correct file ok Please ignore the following warning, it is expected 'this_warning_can_be_safely_ignored' is not recognized as an internal or external command, operable program or batch file. t/lex58.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/mkdir.t ........................ 1..12 ok 1 - mkdir returned success ok 2 - Successfully created test directory ok 3 - Re-creating directory causes failure. ok 4 - ... errors are of the correct type isa autodie::exception ok 5 - ... it's also a mkdir object ok 6 - ... and a filesys object ok 7 - rmdir returned success ok 8 - Successfully removed test directory ok 9 - Re-deleting directory causes failure. ok 10 - ... errors are of the correct type isa autodie::exception ok 11 - ... it's also a rmdir object ok 12 - ... and a filesys object ok t/open.t ......................... ok 1 - 3-arg opening non-existent file fails ok 2 - Well-formatted 3-arg open failure ok 3 - 2-arg opening non-existent file fails ok 4 - Well-formatted 2-arg open failure ok 5 - No ugly globs in 2-arg open messsage ok 6 - The object isa autodie::exception ok 7 - At least one mention ok 8 - ...but not too mentions ok 9 - Well formatted 2-arg open without mode ok 10 - The object isa autodie::exception ok 11 - At least one mention ok 12 - ...but not too mentions ok 13 # skip true command or list pipe not available on this system 1..13 ok t/pod-coverage.t ................. skipped: Author test. Set $ENV{TEST_AUTHOR} to true to run. t/pod.t .......................... skipped: Author test. Set $ENV{TEST_AUTHOR} to true to run. t/recv.t ......................... 1..8 ok 1 # skip recv() never returns empty string with socketpair emulation ok 2 # skip recv() never returns empty string with socketpair emulation ok 3 # skip recv() never returns empty string with socketpair emulation ok 4 # skip recv() never returns empty string with socketpair emulation ok 5 - recv dies on returning undef ok 6 - The object isa autodie::exception ok 7 - send dies on returning undef ok 8 - The object isa autodie::exception ok t/repeat.t ....................... ok 1 - The object isa autodie::exception ok 2 - Exception from open ok 3 - Repeated autodie should not leak 1..3 ok t/scope_leak.t ................... ok 1 - basic autodie test ok 2 - autodying main::open should not leak to other files ok 3 - Other package open should be unaffected ok 4 - Failing-open string eval should throw an exception ok 5 - The object isa autodie::exception ok 6 - disabling autodie in string context should work ok 7 - ...but shouldn't disable it for the calling code. ok 8 - The object isa autodie::exception ok 9 - Wacky flipping of autodie in string eval should work too! ok 10 - The object isa autodie::exception 1..10 ok t/socket.t ....................... skipped: Author test. Set $ENV{TEST_AUTHOR} to true to run. t/string-eval-basic.t ............ 1..3 ok 1 - Eval should fail with autodie/no such file ok 2 - enabling autodie in string eval should throw an exception ok 3 - The object isa autodie::exception ok t/string-eval-leak.t ............. 1..2 not ok 1 - Autodie should not leak out of scope # TODO Autodie can leak near string evals in 5.10.x # Failed (TODO) test 'Autodie should not leak out of scope' # at t/string-eval-leak.t line 28. # got: 'Can't open 'this_file_had_better_not_exist' for reading: 'No such file or directory' at t/string-eval-leak.t line 18 # ' # expected: '' ok 2 - no autodie should be able to workaround this bug ok t/sysopen.t ...................... ok 1 - sysopen can open files that exist ok 2 - Data in file read ok 3 - Opening a bad file fails with sysopen isa autodie::exception 1..3 ok t/system.t ....................... 1..9 ok 1 - system completed successfully ok 2 - system returning 0 is considered fine. ok 3 - Exception thrown ok 4 - The object isa autodie::exception ok 5 - Reason for failure given ok 6 - Failed command given ok 7 ok 8 - Exotic system in same package not harmed ok 9 - Exotic system in other package not harmed ok t/truncate.t ..................... 1..3 ok 1 # skip This system thinks we can truncate STDOUT. Suuure! ok 2 - Truncating an unopened file is wrong. isa autodie::exception ok 3 - Truncating a normal file should be fine ok t/unlink.t ....................... 1..6 ok 1 - Unlink appears to have been successful ok 2 - File does not exist ok 3 - Re-unlinking file causes failure. ok 4 - ... errors are of the correct type isa autodie::exception ok 5 - ... it's also a unlink object ok 6 - ... and a filesys object ok t/user-context.t ................. ok 1 - Copying a non-existent file should throw an error isa autodie::exception ok 2 - This shouldn't change with scalar context isa autodie::exception ok 3 - This shouldn't change with array context isa autodie::exception ok 4 - Opening a non-existent file should throw an error isa autodie::exception ok 5 - This shouldn't change with scalar context isa autodie::exception ok 6 - This shouldn't change with array context isa autodie::exception 1..6 ok t/usersub.t ...................... ok 1 - Mytest returns input ok 2 - mytest returns undef without autodie ok 3 - Mytest doesn't throw an exception without autodie ok 4 - Mytest returns input with autodie ok 5 - No error should be thrown ok 6 - autodie mytest/undef throws exception isa autodie::exception ok 7 - no autodie can counter use autodie for user subs ok 8 - mytest(undef) should return undef ok 9 - mytest(foo) should return foo ok 10 - No lingering failure effects ok 11 - No lingering return effects 1..11 ok t/version.t ...................... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/version_tag.t .................. 1..5 ok 1 - Basic version tags work isa autodie::exception ok 2 - Expanding :1.00 should fail ok 3 - Expanding :2.12 should succeed ok 4 - chmod wasn't supported in 2.07 ok 5 - Our current version supports chmod isa autodie::exception ok All tests successful. Files=52, Tests=423, 10 wallclock secs ( 0.16 usr + 0.11 sys = 0.26 CPU) Result: PASS PJF/autodie-2.12.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for autodie-2.12 already made Running test for module 'Devel::Declare::MethodInstaller::Simple' Running make for Z/ZE/ZEFRAM/Devel-Declare-0.006011.tar.gz Prepending C:\cpanfly-5.14\var\cpan\build\autodie-2.12-q_x0xK/blib/arch C:\cpanfly-5.14\var\cpan\build\autodie-2.12-q_x0xK/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\Z\ZE\ZEFRAM\Devel-Declare-0.006011.tar.gz ok Devel-Declare-0.006011/ Devel-Declare-0.006011/META.yml Devel-Declare-0.006011/MANIFEST Devel-Declare-0.006011/Declare.xs Devel-Declare-0.006011/Changes Devel-Declare-0.006011/README Devel-Declare-0.006011/stolen_chunk_of_toke.c Devel-Declare-0.006011/Makefile.PL Devel-Declare-0.006011/inc/ Devel-Declare-0.006011/inc/Module/ Devel-Declare-0.006011/inc/Module/Install/ Devel-Declare-0.006011/inc/Module/Install/Metadata.pm Devel-Declare-0.006011/inc/Module/Install/Makefile.pm Devel-Declare-0.006011/inc/Module/Install/Base.pm Devel-Declare-0.006011/inc/Module/Install/MakeMaker.pm Devel-Declare-0.006011/inc/Module/Install.pm Devel-Declare-0.006011/lib/ Devel-Declare-0.006011/lib/Devel/ Devel-Declare-0.006011/lib/Devel/Declare/ Devel-Declare-0.006011/lib/Devel/Declare/Context/ Devel-Declare-0.006011/lib/Devel/Declare/Context/Simple.pm Devel-Declare-0.006011/lib/Devel/Declare/MethodInstaller/ Devel-Declare-0.006011/lib/Devel/Declare/MethodInstaller/Simple.pm Devel-Declare-0.006011/lib/Devel/Declare.pm Devel-Declare-0.006011/t/ Devel-Declare-0.006011/t/sugar.t Devel-Declare-0.006011/t/no-bareword.t Devel-Declare-0.006011/t/debug.pl Devel-Declare-0.006011/t/new.t Devel-Declare-0.006011/t/00load.t Devel-Declare-0.006011/t/filter1.t Devel-Declare-0.006011/t/method-installer-runtime.t Devel-Declare-0.006011/t/filter0.t Devel-Declare-0.006011/t/fail.t Devel-Declare-0.006011/t/build_sub_installer.t Devel-Declare-0.006011/t/early1.t Devel-Declare-0.006011/t/pack.t Devel-Declare-0.006011/t/early0.t Devel-Declare-0.006011/t/methinstaller-simple.t Devel-Declare-0.006011/t/method.t Devel-Declare-0.006011/t/quote.t Devel-Declare-0.006011/t/ctx-simple-like-mxms.t Devel-Declare-0.006011/t/block_size.t Devel-Declare-0.006011/t/debug.t Devel-Declare-0.006011/t/lines.t Devel-Declare-0.006011/t/method-installer-redefine.t Devel-Declare-0.006011/t/scanstr.t Devel-Declare-0.006011/t/devel_callparser.t Devel-Declare-0.006011/t/early2.t Devel-Declare-0.006011/t/eval.t Devel-Declare-0.006011/t/ctx-simple.t Devel-Declare-0.006011/t/proto.t Devel-Declare-0.006011/t/padstuff.t Devel-Declare-0.006011/t/simple.t Devel-Declare-0.006011/t/load_module.t Devel-Declare-0.006011/t/method-no-semi.t Devel-Declare-0.006011/t/scanstr_fail.t Devel-Declare-0.006011/t/multiline-proto.t Devel-Declare-0.006011/t/statement.t Devel-Declare-0.006011/t/early1_x.pm Devel-Declare-0.006011/t/combi.t Prepending C:\cpanfly-5.14\var\cpan\build\autodie-2.12-q_x0xK/blib/arch C:\cpanfly-5.14\var\cpan\build\autodie-2.12-q_x0xK/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build Z/ZE/ZEFRAM/Devel-Declare-0.006011.tar.gz >>> C:\Perl-5.14\bin\perl.exe Makefile.PL Timeout (max run time is 420s) C:\Perl-5.14\bin\perl.exe exits with 37