PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.12\site\bin;C:\Perl64-5.12\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin
Start 2012-02-08T21:00:46
ActivePerl-1200 CPAN-1.9402
LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc
INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl
PATH=C:/CPANFL~1.12/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.12\site\bin;C:\Perl64-5.12\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin
Going to read 'C:\cpanfly-5.12\var\cpan\Metadata'
Database was generated on Thu, 09 Feb 2012 04:11:28 GMT
Running make for D/DR/DROLSKY/Params-Validate-1.05.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/Params-Validate-1.05.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/CHECKSUMS
Checksum for C:\cpanfly-5.12\var\cpan\sources\authors\id\D\DR\DROLSKY\Params-Validate-1.05.tar.gz ok
Params-Validate-1.05/
Params-Validate-1.05/inc/
Params-Validate-1.05/inc/MyModuleBuild.pm
Params-Validate-1.05/MYMETA.json
Params-Validate-1.05/MANIFEST
Params-Validate-1.05/t/
Params-Validate-1.05/t/release-pp-09-regex.t
Params-Validate-1.05/t/release-pp-26-isa.t
Params-Validate-1.05/t/release-pod-spell.t
Params-Validate-1.05/t/03-attribute.t
Params-Validate-1.05/t/02-noop.t
Params-Validate-1.05/t/release-pp-14-no_validate.t
Params-Validate-1.05/t/14-no_validate.t
Params-Validate-1.05/t/lib/
Params-Validate-1.05/t/lib/PVTests.pm
Params-Validate-1.05/t/lib/PVTests/
Params-Validate-1.05/t/lib/PVTests/Regex.pm
Params-Validate-1.05/t/lib/PVTests/Callbacks.pm
Params-Validate-1.05/t/lib/PVTests/With.pm
Params-Validate-1.05/t/lib/PVTests/Defaults.pm
Params-Validate-1.05/t/lib/PVTests/Standard.pm
Params-Validate-1.05/t/release-pp-13-taint.t
Params-Validate-1.05/t/31-incorrect-spelling.t
Params-Validate-1.05/t/release-no-tabs.t
Params-Validate-1.05/t/05-noop_default.t
Params-Validate-1.05/t/release-pp-is-loaded.t
Params-Validate-1.05/t/17-callbacks.t
Params-Validate-1.05/t/13-taint.t
Params-Validate-1.05/t/release-pp-23-readonly.t
Params-Validate-1.05/t/18-depends.t
Params-Validate-1.05/t/29-taint-mode.t
Params-Validate-1.05/t/08-noop_with.t
Params-Validate-1.05/t/09-regex.t
Params-Validate-1.05/t/release-pp-03-attribute.t
Params-Validate-1.05/t/release-pp-32-regex-as-value.t
Params-Validate-1.05/t/release-pp-01-validate.t
Params-Validate-1.05/t/release-pod-linkcheck.t
Params-Validate-1.05/t/release-pp-17-callbacks.t
Params-Validate-1.05/t/release-pp-27-string-as-type.t
Params-Validate-1.05/t/release-pp-16-normalize.t
Params-Validate-1.05/t/release-pp-25-undef-regex.t
Params-Validate-1.05/t/release-eol.t
Params-Validate-1.05/t/release-pp-21-can.t
Params-Validate-1.05/t/release-pp-24-tied.t
Params-Validate-1.05/t/release-pp-31-incorrect-spelling.t
Params-Validate-1.05/t/release-pp-04-defaults.t
Params-Validate-1.05/t/30-hashref-alteration.t
Params-Validate-1.05/t/release-pp-10-noop_regex.t
Params-Validate-1.05/t/01-validate.t
Params-Validate-1.05/t/release-xs-is-loaded.t
Params-Validate-1.05/t/release-pod-syntax.t
Params-Validate-1.05/t/32-regex-as-value.t
Params-Validate-1.05/t/release-pp-30-hashref-alteration.t
Params-Validate-1.05/t/25-undef-regex.t
Params-Validate-1.05/t/release-pp-29-taint-mode.t
Params-Validate-1.05/t/release-pp-19-untaint.t
Params-Validate-1.05/t/release-pp-12-noop_cb.t
Params-Validate-1.05/t/24-tied.t
Params-Validate-1.05/t/release-pod-no404s.t
Params-Validate-1.05/t/28-readonly-return.t
Params-Validate-1.05/t/12-noop_cb.t
Params-Validate-1.05/t/release-xs-segfault.t
Params-Validate-1.05/t/release-pod-coverage.t
Params-Validate-1.05/t/23-readonly.t
Params-Validate-1.05/t/26-isa.t
Params-Validate-1.05/t/release-cpan-changes.t
Params-Validate-1.05/t/19-untaint.t
Params-Validate-1.05/t/06-options.t
Params-Validate-1.05/t/release-pp-06-options.t
Params-Validate-1.05/t/04-defaults.t
Params-Validate-1.05/t/release-pp-18-depends.t
Params-Validate-1.05/t/11-cb.t
Params-Validate-1.05/t/16-normalize.t
Params-Validate-1.05/t/27-string-as-type.t
Params-Validate-1.05/t/release-pp-05-noop_default.t
Params-Validate-1.05/t/22-overload-can-bug.t
Params-Validate-1.05/t/release-pp-22-overload-can-bug.t
Params-Validate-1.05/t/07-with.t
Params-Validate-1.05/t/release-pp-28-readonly-return.t
Params-Validate-1.05/t/release-pp-07-with.t
Params-Validate-1.05/t/15-case.t
Params-Validate-1.05/t/21-can.t
Params-Validate-1.05/t/release-pp-08-noop_with.t
Params-Validate-1.05/t/release-pp-15-case.t
Params-Validate-1.05/t/10-noop_regex.t
Params-Validate-1.05/t/release-pp-02-noop.t
Params-Validate-1.05/t/release-pp-11-cb.t
Params-Validate-1.05/lib/
Params-Validate-1.05/lib/Params/
Params-Validate-1.05/lib/Params/ValidateXS.pm
Params-Validate-1.05/lib/Params/Validate.pm
Params-Validate-1.05/lib/Params/Validate/
Params-Validate-1.05/lib/Params/Validate/XS.xs
Params-Validate-1.05/lib/Params/Validate/PP.pm
Params-Validate-1.05/lib/Params/Validate/Constants.pm
Params-Validate-1.05/lib/Params/Validate/XS.pm
Params-Validate-1.05/lib/Params/ValidatePP.pm
Params-Validate-1.05/lib/Attribute/
Params-Validate-1.05/lib/Attribute/Params/
Params-Validate-1.05/lib/Attribute/Params/Validate.pm
Params-Validate-1.05/README
Params-Validate-1.05/LICENSE
Params-Validate-1.05/META.yml
Params-Validate-1.05/_build/
Params-Validate-1.05/_build/prereqs
Params-Validate-1.05/_build/features
Params-Validate-1.05/_build/notes
Params-Validate-1.05/_build/auto_features
Params-Validate-1.05/_build/runtime_params
Params-Validate-1.05/_build/config_data
Params-Validate-1.05/_build/magicnum
Params-Validate-1.05/_build/cleanup
Params-Validate-1.05/_build/build_params
Params-Validate-1.05/Changes
Params-Validate-1.05/META.json
Params-Validate-1.05/INSTALL
Params-Validate-1.05/benchmarks/
Params-Validate-1.05/benchmarks/basic
Params-Validate-1.05/Build.PL
Params-Validate-1.05/c/
Params-Validate-1.05/c/ppport.h
Params-Validate-1.05/dist.ini
Params-Validate-1.05/TODO
CPAN.pm: Going to build D/DR/DROLSKY/Params-Validate-1.05.tar.gz
>>> C:\Perl64-5.12\bin\perl.exe Build.PL
compilet-h_HgY.c
Creating library compilet.lib and object compilet.exp
Generating code
Finished generating code
Checking prerequisites...
build_requires:
! Module::Implementation (0.03) is installed, but we need version >= 0.04
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 'Params-Validate' version '1.05'
---- Unsatisfied dependencies detected during ----
---- DROLSKY/Params-Validate-1.05.tar.gz ----
Module::Implementation [requires]
Running Build test
Delayed until after prerequisites
Running test for module 'Module::Implementation'
Running make for D/DR/DROLSKY/Module-Implementation-0.04.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/Module-Implementation-0.04.tar.gz
Checksum for C:\cpanfly-5.12\var\cpan\sources\authors\id\D\DR\DROLSKY\Module-Implementation-0.04.tar.gz ok
Module-Implementation-0.04/
Module-Implementation-0.04/MANIFEST
Module-Implementation-0.04/t/
Module-Implementation-0.04/t/release-pod-spell.t
Module-Implementation-0.04/t/lib/
Module-Implementation-0.04/t/lib/T/
Module-Implementation-0.04/t/lib/T/Impl1.pm
Module-Implementation-0.04/t/lib/T/Impl2.pm
Module-Implementation-0.04/t/lib/T/ImplFails1.pm
Module-Implementation-0.04/t/lib/T/ImplFails2.pm
Module-Implementation-0.04/t/more-symbols.t
Module-Implementation-0.04/t/release-no-tabs.t
Module-Implementation-0.04/t/taint.t
Module-Implementation-0.04/t/basic.t
Module-Implementation-0.04/t/release-pod-linkcheck.t
Module-Implementation-0.04/t/requested-fails.t
Module-Implementation-0.04/t/release-eol.t
Module-Implementation-0.04/t/one-impl-fails2.t
Module-Implementation-0.04/t/one-impl-fails1.t
Module-Implementation-0.04/t/both-fail.t
Module-Implementation-0.04/t/release-pod-syntax.t
Module-Implementation-0.04/t/release-pod-no404s.t
Module-Implementation-0.04/t/env-value.t
Module-Implementation-0.04/t/release-cpan-changes.t
Module-Implementation-0.04/lib/
Module-Implementation-0.04/lib/Module/
Module-Implementation-0.04/lib/Module/Implementation.pm
Module-Implementation-0.04/README
Module-Implementation-0.04/LICENSE
Module-Implementation-0.04/META.yml
Module-Implementation-0.04/Makefile.PL
Module-Implementation-0.04/Changes
Module-Implementation-0.04/META.json
Module-Implementation-0.04/INSTALL
Module-Implementation-0.04/dist.ini
CPAN.pm: Going to build D/DR/DROLSKY/Module-Implementation-0.04.tar.gz
>>> C:\Perl64-5.12\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Module::Implementation
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/Module/Implementation.pm blib\lib\Module\Implementation.pm
DROLSKY/Module-Implementation-0.04.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:\Perl64-5.12\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/basic.t ..................
ok 1 - loader return loaded package name
ok 2 - T package has a return_42 sub
ok 3 - T package does not have return_package sub - only copied requested symbols
ok 4 - T::return_42 work as expected
ok 5 - T::_implementation returns default implementation
1..5
ok
t/both-fail.t ..............
ok 1 - Got an exception when all implementations fail to load
1..1
ok
t/env-value.t ..............
ok 1 - T package has a return_42 sub
ok 2 - T package does not have return_package sub - only copied requested symbols
ok 3 - T::return_42 work as expected
ok 4 - T::_implementation returns implementation set in ENV
1..4
ok
t/more-symbols.t ...........
ok 1 - T package has a return_42 sub
ok 2 - T package has a return_package sub
ok 3 - T::return_42 work as expected
ok 4 - T::return_package returns implementation package
ok 5 - $T::SCALAR was copied from implementation
ok 6 - @T::ARRAY was copied from implementation
ok 7 - %T::HASH was copied from implementation
1..7
ok
t/one-impl-fails1.t ........
ok 1 - T package has a return_42 sub
ok 2 - T package has a return_package sub
1..2
ok
t/one-impl-fails2.t ........
ok 1 - T package has a return_42 sub
ok 2 - T package has a return_package sub
1..2
ok
t/release-cpan-changes.t ... skipped: these tests are for release candidate testing
t/release-eol.t ............ skipped: these tests are for release candidate testing
t/release-no-tabs.t ........ skipped: these tests are for release candidate testing
t/release-pod-linkcheck.t .. skipped: these tests are for release candidate testing
t/release-pod-no404s.t ..... skipped: these tests are for release candidate testing
t/release-pod-spell.t ...... skipped: these tests are for release candidate testing
t/release-pod-syntax.t ..... skipped: these tests are for release candidate testing
t/requested-fails.t ........
ok 1 - Got an exception when implementation requested in env value fails to load
1..1
ok
t/taint.t ..................
ok 1 - Taint checking is on
ok 2 - no exception when implementation is specified in env var under taint mode
ok 3 - T::_implementation returns implementation set in ENV
1..3
ok
All tests successful.
Files=15, Tests=25, 1 wallclock secs ( 0.05 usr + 0.08 sys = 0.13 CPU)
Result: PASS
DROLSKY/Module-Implementation-0.04.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
Loads one of several alternate underlying implementations for a module
>>> (cd C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ && tar cvf - Module-Implementation-0.04.ppd blib) | gzip -c >C:/cpanfly-5.12/var/REPO/D/DR/DROLSKY/Module-Implementation-0.04.tar.gz
Module-Implementation-0.04.ppd
blib/
blib/lib/
blib/lib/Module/
blib/lib/Module/Implementation.pm
>>> mv C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ/Module-Implementation-0.04.ppd C:/cpanfly-5.12/var/REPO/D/DR/DROLSKY
Running Build for D/DR/DROLSKY/Params-Validate-1.05.tar.gz
Prepending C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ/blib/arch C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.12\var\cpan\build\Params-Validate-1.05-WLxlO0
Prepending C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ/blib/arch C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/Params-Validate-1.05.tar.gz
>>> C:\Perl64-5.12\bin\perl.exe ./Build
Building Params-Validate
Generating script 'lib\Params\Validate\XS.ccs'
cl -nologo -c @"lib\Params\Validate\XS.ccs" -Fo"lib\Params\Validate\XS.obj" "lib\Params\Validate\XS.c"
XS.c
lib\\Params\\Validate\\XS.xs(530) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(553) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(743) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(750) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(788) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(902) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(984) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(991) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1229) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1260) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1260) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1260) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1274) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1378) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1384) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1398) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1410) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1452) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1484) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1502) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1502) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1502) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1502) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
lib\\Params\\Validate\\XS.xs(1600) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data
ExtUtils::Mkbootstrap::Mkbootstrap('blib\arch\auto\Params\Validate\XS\XS.bs')
Generating script 'lib\Params\Validate\XS.lds'
link @"lib\Params\Validate\XS.lds" -out:"blib\arch\auto\Params\Validate\XS\XS.dll"
Creating library lib\Params\Validate\XS.lib and object lib\Params\Validate\XS.exp
Generating code
Finished generating code
if exist -manifest "lib\Params\Validate\XS.dll.manifest" mt -nologo -manifest "lib\Params\Validate\XS.dll.manifest" -outputresource:"blib\arch\auto\Params\Validate\XS\XS.dll";2
DROLSKY/Params-Validate-1.05.tar.gz
C:\Perl64-5.12\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ/blib/arch C:\cpanfly-5.12\var\cpan\build\Module-Implementation-0.04-FBvaCJ/blib/lib to PERL5LIB for 'test'
Running Build test
>>> C:\Perl64-5.12\bin\perl.exe ./Build test verbose=1
t/01-validate.t .......................
ok 1 - no error with sub1
ok 2 - expect error with sub1
ok 3 - expect error with sub1
ok 4 - expect error with sub1
ok 5 - no error with sub2
ok 6 - no error with sub2
ok 7 - no error with sub2a
ok 8 - no error with sub2a
ok 9 - no error with sub3
ok 10 - expect error with sub3
ok 11 - expect error with sub3
ok 12 - expect error with sub3
ok 13 - no error with sub4
ok 14 - expect error with sub4
ok 15 - expect error with sub4
ok 16 - expect error with sub4
ok 17 - expect error with sub4
ok 18 - no error with sub4a
ok 19 - no error with sub4a
ok 20 - expect error with sub4a
ok 21 - no error with sub4b
ok 22 - no error with sub4b
ok 23 - no error with sub5
ok 24 - no error with sub5
ok 25 - no error with sub5
ok 26 - expect error with sub6
ok 27 - no error with sub6
ok 28 - no error with sub7
ok 29 - expect error with sub7
ok 30 - expect error with sub7
ok 31 - no error with sub7
ok 32 - expect error with sub8
ok 33 - no error with sub8
ok 34 - no error with sub9
ok 35 - no error with sub9
ok 36 - expect error with sub9a
ok 37 - no error with sub9a
ok 38 - expect error with sub9b
ok 39 - expect error with sub9b
ok 40 - expect error with sub9c
ok 41 - no error with sub9c
ok 42 - no error with sub10
ok 43 - no error with sub10
ok 44 - expect error with sub10
ok 45 - no error with sub11
ok 46 - expect error with sub11
ok 47 - expect error with sub11
ok 48 - expect error with sub12
ok 49 - expect error with sub12
ok 50 - no error with sub12
ok 51 - expect error with sub13
ok 52 - expect error with sub13
ok 53 - expect error with sub14
ok 54 - no error with sub14
ok 55 - expect error with sub15
ok 56 - expect error with sub15
ok 57 - expect error with sub16
ok 58 - no error with sub16
ok 59 - no error with sub16
ok 60 - expect error with sub16
ok 61 - expect error with sub17
ok 62 - no error with sub17
ok 63 - no error with sub17
ok 64 - expect error with sub17
ok 65 - expect error with sub17a
ok 66 - expect error with sub17a
ok 67 - expect error with sub17b
ok 68 - expect error with sub17b
ok 69 - no error with Foo::sub18
ok 70 - expect error with sub18
ok 71 - no error with Foo::sub18
ok 72 - expect error with sub18
ok 73 - no error with Foo::sub18
ok 74 - check return value for Foo::sub18 - hash
ok 75 - expect error with sub18
ok 76 - no error with Foo::sub19
ok 77 - check return value for Foo::sub19 - array
ok 78 - expect error with sub19
ok 79 - expect error with Foo::sub18
ok 80 - expect error with sub18
ok 81 - expect error with sub20
ok 82 - no error with sub21
ok 83 - expect error with sub22
ok 84 - no error with sub22
ok 85 - no error with sub22a
ok 86 - expect error with sub22a
ok 87 - no error with sub22a
ok 88 - no error with sub23
ok 89 - no error with sub24
ok 90 - expect error with sub24
ok 91 - no error with sub24
ok 92 - expect error with sub25
ok 93 - no error with sub26
1..93
ok
t/02-noop.t ...........................
ok 1 - no error with sub1
ok 2 - no error with sub1
ok 3 - no error with sub1
ok 4 - no error with sub1
ok 5 - no error with sub2
ok 6 - no error with sub2
ok 7 - no error with sub2a
ok 8 - no error with sub2a
ok 9 - no error with sub3
ok 10 - no error with sub3
ok 11 - no error with sub3
ok 12 - no error with sub3
ok 13 - no error with sub4
ok 14 - no error with sub4
ok 15 - no error with sub4
ok 16 - no error with sub4
ok 17 - no error with sub4
ok 18 - no error with sub4a
ok 19 - no error with sub4a
ok 20 - no error with sub4a
ok 21 - no error with sub4b
ok 22 - no error with sub4b
ok 23 - no error with sub5
ok 24 - no error with sub5
ok 25 - no error with sub5
ok 26 - no error with sub6
ok 27 - no error with sub6
ok 28 - no error with sub7
ok 29 - no error with sub7
ok 30 - no error with sub7
ok 31 - no error with sub7
ok 32 - no error with sub8
ok 33 - no error with sub8
ok 34 - no error with sub9
ok 35 - no error with sub9
ok 36 - no error with sub9a
ok 37 - no error with sub9a
ok 38 - no error with sub9b
ok 39 - no error with sub9b
ok 40 - no error with sub9c
ok 41 - no error with sub9c
ok 42 - no error with sub10
ok 43 - no error with sub10
ok 44 - no error with sub10
ok 45 - no error with sub11
ok 46 - no error with sub11
ok 47 - no error with sub11
ok 48 - no error with sub12
ok 49 - no error with sub12
ok 50 - no error with sub12
ok 51 - no error with sub13
ok 52 - no error with sub13
ok 53 - no error with sub14
ok 54 - no error with sub14
ok 55 - no error with sub15
ok 56 - no error with sub15
ok 57 - no error with sub16
ok 58 - no error with sub16
ok 59 - no error with sub16
ok 60 - no error with sub16
ok 61 - no error with sub17
ok 62 - no error with sub17
ok 63 - no error with sub17
ok 64 - no error with sub17
ok 65 - no error with sub17a
ok 66 - no error with sub17a
ok 67 - no error with sub17b
ok 68 - no error with sub17b
ok 69 - no error with Foo::sub18
ok 70 - no error with sub18
ok 71 - no error with Foo::sub18
ok 72 - no error with sub18
ok 73 - no error with Foo::sub18
ok 74 - check return value for Foo::sub18 - hash
ok 75 - no error with sub18
ok 76 - no error with Foo::sub19
ok 77 - check return value for Foo::sub19 - array
ok 78 - no error with sub19
ok 79 - no error with Foo::sub18
ok 80 - no error with sub18
ok 81 - no error with sub20
ok 82 - no error with sub21
ok 83 - no error with sub22
ok 84 - no error with sub22
ok 85 - no error with sub22a
ok 86 - no error with sub22a
ok 87 - no error with sub22a
ok 88 - no error with sub23
ok 89 - no error with sub24
ok 90 - no error with sub24
ok 91 - no error with sub24
ok 92 - expect error with sub25
ok 93 - no error with sub26
1..93
ok
t/03-attribute.t ......................
ok 1 - Call foo with a scalar
ok 2 - Check return value from foo( c => 1 )
ok 3 - Check exception thrown from foo( c => [] )
ok 4 - Call bar with a scalar
ok 5 - Check return value from bar( c => 1 )
ok 6 - Check exception thrown from baz( foo => [1,2,3,4] )
ok 7 - Call baz( foo => [5,4,3,2,1] )
ok 8 - Check return value from baz( foo => [5,4,3,2,1] )
ok 9 - Check exception thrown from quux( [], 1 )
ok 10 - Call quux
1..10
ok
t/04-defaults.t .......................
ok 1 - No error calling foo()
ok 2 - Parameter 'a' was not altered
ok 3 - Parameter 'b' was not altered
ok 4 - Correct default assigned for parameter 'c'
ok 5 - Correct default assigned for parameter 'd'
ok 6 - No error calling foo()
ok 7 - Parameter 'a' was not altered
ok 8 - Parameter 'b' was not altered
ok 9 - Correct default assigned for parameter 'c'
ok 10 - Correct default assigned for parameter 'd'
ok 11 - No error calling bar()
ok 12 - 1st parameter was not altered
ok 13 - 2nd parameter was not altered
ok 14 - Correct default assigned for 3rd parameter
ok 15 - Correct default assigned for 4th parameter
ok 16 - No error calling bar()
ok 17 - 1st parameter was not altered
ok 18 - 2nd parameter was not altered
ok 19 - Correct default assigned for 3rd parameter
ok 20 - Correct default assigned for 4th parameter
ok 21 - defaults pointing to a reference return a copy of that reference
1..21
ok
t/05-noop_default.t ...................
ok 1 - No error calling foo()
ok 2 - Parameter 'a' was not altered
ok 3 - Parameter 'b' was not altered
ok 4 - Correct default assigned for parameter 'c'
ok 5 - Correct default assigned for parameter 'd'
ok 6 - No error calling foo()
ok 7 - Parameter 'a' was not altered
ok 8 - Parameter 'b' was not altered
ok 9 - Correct default assigned for parameter 'c'
ok 10 - Correct default assigned for parameter 'd'
ok 11 - No error calling bar()
ok 12 - 1st parameter was not altered
ok 13 - 2nd parameter was not altered
ok 14 - Correct default assigned for 3rd parameter
ok 15 - Correct default assigned for 4th parameter
ok 16 - No error calling bar()
ok 17 - 1st parameter was not altered
ok 18 - 2nd parameter was not altered
ok 19 - Correct default assigned for 3rd parameter
ok 20 - Correct default assigned for 4th parameter
ok 21 - defaults pointing to a reference return a copy of that reference
1..21
ok
t/06-options.t ........................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/07-with.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
1..13
ok
t/08-noop_with.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
1..13
ok
t/09-regex.t ..........................
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/10-noop_regex.t .....................
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/11-cb.t .............................
ok 1
ok 2
ok 3
1..3
ok
t/12-noop_cb.t ........................
ok 1
ok 2
ok 3
1..3
ok
t/13-taint.t ..........................
ok 1 - no error with sub1
ok 2 - expect error with sub1
ok 3 - expect error with sub1
ok 4 - expect error with sub1
ok 5 - no error with sub2
ok 6 - no error with sub2
ok 7 - no error with sub2a
ok 8 - no error with sub2a
ok 9 - no error with sub3
ok 10 - expect error with sub3
ok 11 - expect error with sub3
ok 12 - expect error with sub3
ok 13 - no error with sub4
ok 14 - expect error with sub4
ok 15 - expect error with sub4
ok 16 - expect error with sub4
ok 17 - expect error with sub4
ok 18 - no error with sub4a
ok 19 - no error with sub4a
ok 20 - expect error with sub4a
ok 21 - no error with sub4b
ok 22 - no error with sub4b
ok 23 - no error with sub5
ok 24 - no error with sub5
ok 25 - no error with sub5
ok 26 - expect error with sub6
ok 27 - no error with sub6
ok 28 - no error with sub7
ok 29 - expect error with sub7
ok 30 - expect error with sub7
ok 31 - no error with sub7
ok 32 - expect error with sub8
ok 33 - no error with sub8
ok 34 - no error with sub9
ok 35 - no error with sub9
ok 36 - expect error with sub9a
ok 37 - no error with sub9a
ok 38 - expect error with sub9b
ok 39 - expect error with sub9b
ok 40 - expect error with sub9c
ok 41 - no error with sub9c
ok 42 - no error with sub10
ok 43 - no error with sub10
ok 44 - expect error with sub10
ok 45 - no error with sub11
ok 46 - expect error with sub11
ok 47 - expect error with sub11
ok 48 - expect error with sub12
ok 49 - expect error with sub12
ok 50 - no error with sub12
ok 51 - expect error with sub13
ok 52 - expect error with sub13
ok 53 - expect error with sub14
ok 54 - no error with sub14
ok 55 - expect error with sub15
ok 56 - expect error with sub15
ok 57 - expect error with sub16
ok 58 - no error with sub16
ok 59 - no error with sub16
ok 60 - expect error with sub16
ok 61 - expect error with sub17
ok 62 - no error with sub17
ok 63 - no error with sub17
ok 64 - expect error with sub17
ok 65 - expect error with sub17a
ok 66 - expect error with sub17a
ok 67 - expect error with sub17b
ok 68 - expect error with sub17b
ok 69 - no error with Foo::sub18
ok 70 - expect error with sub18
ok 71 - no error with Foo::sub18
ok 72 - expect error with sub18
ok 73 - no error with Foo::sub18
ok 74 - check return value for Foo::sub18 - hash
ok 75 - expect error with sub18
ok 76 - no error with Foo::sub19
ok 77 - check return value for Foo::sub19 - array
ok 78 - expect error with sub19
ok 79 - expect error with Foo::sub18
ok 80 - expect error with sub18
ok 81 - expect error with sub20
ok 82 - no error with sub21
ok 83 - expect error with sub22
ok 84 - no error with sub22
ok 85 - no error with sub22a
ok 86 - expect error with sub22a
ok 87 - no error with sub22a
ok 88 - no error with sub23
ok 89 - no error with sub24
ok 90 - expect error with sub24
ok 91 - no error with sub24
ok 92 - expect error with sub25
ok 93 - no error with sub26
1..93
ok
t/14-no_validate.t ....................
1..3
ok 1
ok 2
ok 3
ok
t/15-case.t ...........................
1..36
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
t/16-normalize.t ......................
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/17-callbacks.t ......................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/18-depends.t ........................
ok 1 - validate() single depends(1): no depends, positive
ok 2 - validate() single depends(2): with depends, positive
ok 3 - validate() single depends(3.a): with depends, negative
ok 4 - validate() single depends(3.b): check error string
ok 5 - validate() multiple depends(1): no depends, single arg, positive
ok 6 - validate() multiple depends(2): no depends, multiple arg, positive
ok 7 - validate() multiple depends(3): with depends, positive
ok 8 - validate() multiple depends(4.a): with depends, negative, multiple missing
ok 9 - validate() multiple depends (4.b): check error string
ok 10 - validate() multiple depends(5.a): with depends, negative, multiple missing
ok 11 - validate() multiple depends (5.b): check error string
ok 12 - validate() bad depends spec (1.a): depends is a hashref
ok 13 - validate() bad depends spec (1.a): check error string
ok 14 - validate_pos() no depends, positive
ok 15 - validate_pos() single depends (1): with depends, positive
ok 16 - validate_pos() single depends (2.a): with depends, negative
ok 17 - validate_pos() single depends (2.b): check error
ok 18 - validate_pos() multiple depends (1.a): with depends, bad args negative
ok 19 - validate_pos() multiple depends (1.b): check error
1..19
ok
t/19-untaint.t ........................
ok 1 - These tests are meaningless unless we are in taint mode.
ok 2 - make sure $value is tainted
ok 3 - value is untainted after validation
ok 4 - make sure $value is tainted
ok 5 - value is untainted after validation
ok 6 - make sure $value is tainted
ok 7 - value is still tainted after validation
ok 8 - make sure $value is tainted
ok 9 - value is still tainted after validation
1..9
ok
t/21-can.t ............................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6 - SubClass->can(cancan)
ok 7
ok 8 - SubClass object->can(cancan)
ok 9
ok 10 - unblessed ref ->can
ok 11 - number can
ok 12 - string can
ok 13 - undef can
1..13
ok
t/22-overload-can-bug.t ...............
ok 1 - overloaded object->isa
ok 2 - overloaded object->foo
1..2
ok
t/23-readonly.t .......................
ok 1 - validate() call succeeded with Readonly spec hashref
ok 2 - validate_pos() call succeeded with Readonly spec hashref
1..2
ok
t/24-tied.t ...........................
ok 1 - validate() call succeeded with tied params array and regular hashref spec
ok 2 # skip Params::Validate segfaults with tied hash for spec
ok 3 # skip Params::Validate segfaults with tied hash for spec
ok 4 - validate_pos() call succeeded with tied params array and regular hashref spec
ok 5 # skip Params::Validate segfaults with tied hash for spec
ok 6 # skip Params::Validate segfaults with tied hash for spec
1..6
ok
t/25-undef-regex.t ....................
ok 1 - validation failed
ok 2 - no warnings
1..2
ok
t/26-isa.t ............................
ok 1 - no error checking if ClassISA->isa(FooBar)
ok 2
ok 3
ok 4 - SubClass->isa(ClassISA)
ok 5 - SubClass->isa(FooBar)
ok 6
ok 7 - SubClass->isa(ClassISA)
ok 8 - SubClass->isa(FooBar)
ok 9
ok 10 - unblessed ref ->isa
ok 11 - number isa
ok 12 - string isa
ok 13 - undef isa
1..13
ok
t/27-string-as-type.t .................
ok 1
ok 2
1..2
ok
t/28-readonly-return.t ................
ok 1 - returned hashref values are not read only
ok 2 - double check that setting value worked
ok 3 - filehandle is not copied during validation
ok 4 - one live object
ok 5 - The object isa ScopeTest
ok 6 - still one live object
ok 7 - foo key stays in scope after original version goes out of scope
ok 8 - ref count for reference is 1
ok 9 - no live objects
1..9
ok
t/29-taint-mode.t ..................... skipped: This test is flaky
t/30-hashref-alteration.t .............
ok 1 - validate does not alter hashref passed to val
ok 2 - validate does not alter hashref passed to val, even with defaults being supplied
1..2
ok
t/31-incorrect-spelling.t ............. skipped: Spec validation is disabled for now
t/32-regex-as-value.t .................
ok 1 - no exception with regex object
ok 2 - no exception with plain scalar
ok 3 - no exception with scalar ref
1..3
ok
t/release-cpan-changes.t .............. skipped: these tests are for release candidate testing
t/release-eol.t ....................... skipped: these tests are for release candidate testing
t/release-no-tabs.t ................... skipped: these tests are for release candidate testing
t/release-pod-coverage.t .............. skipped: these tests are for release candidate testing
t/release-pod-linkcheck.t ............. skipped: these tests are for release candidate testing
t/release-pod-no404s.t ................ skipped: these tests are for release candidate testing
t/release-pod-spell.t ................. skipped: these tests are for release candidate testing
t/release-pod-syntax.t ................ skipped: these tests are for release candidate testing
t/release-pp-01-validate.t ............ skipped: these tests are for testing by the release
t/release-pp-02-noop.t ................ skipped: these tests are for testing by the release
t/release-pp-03-attribute.t ........... skipped: these tests are for testing by the release
t/release-pp-04-defaults.t ............ skipped: these tests are for testing by the release
t/release-pp-05-noop_default.t ........ skipped: these tests are for testing by the release
t/release-pp-06-options.t ............. skipped: these tests are for testing by the release
t/release-pp-07-with.t ................ skipped: these tests are for testing by the release
t/release-pp-08-noop_with.t ........... skipped: these tests are for testing by the release
t/release-pp-09-regex.t ............... skipped: these tests are for testing by the release
t/release-pp-10-noop_regex.t .......... skipped: these tests are for testing by the release
t/release-pp-11-cb.t .................. skipped: these tests are for testing by the release
t/release-pp-12-noop_cb.t ............. skipped: these tests are for testing by the release
t/release-pp-13-taint.t ............... skipped: these tests are for testing by the release
t/release-pp-14-no_validate.t ......... skipped: these tests are for testing by the release
t/release-pp-15-case.t ................ skipped: these tests are for testing by the release
t/release-pp-16-normalize.t ........... skipped: these tests are for testing by the release
t/release-pp-17-callbacks.t ........... skipped: these tests are for testing by the release
t/release-pp-18-depends.t ............. skipped: these tests are for testing by the release
t/release-pp-19-untaint.t ............. skipped: these tests are for testing by the release
t/release-pp-21-can.t ................. skipped: these tests are for testing by the release
t/release-pp-22-overload-can-bug.t .... skipped: these tests are for testing by the release
t/release-pp-23-readonly.t ............ skipped: these tests are for testing by the release
t/release-pp-24-tied.t ................ skipped: these tests are for testing by the release
t/release-pp-25-undef-regex.t ......... skipped: these tests are for testing by the release
t/release-pp-26-isa.t ................. skipped: these tests are for testing by the release
t/release-pp-27-string-as-type.t ...... skipped: these tests are for testing by the release
t/release-pp-28-readonly-return.t ..... skipped: these tests are for testing by the release
t/release-pp-29-taint-mode.t .......... skipped: these tests are for testing by the release
t/release-pp-30-hashref-alteration.t .. skipped: these tests are for testing by the release
t/release-pp-31-incorrect-spelling.t .. skipped: these tests are for testing by the release
t/release-pp-32-regex-as-value.t ...... skipped: these tests are for testing by the release
t/release-pp-is-loaded.t .............. skipped: these tests are for release candidate testing
t/release-xs-is-loaded.t .............. skipped: these tests are for release candidate testing
t/release-xs-segfault.t ............... skipped: these tests are for release candidate testing
All tests successful.
Files=73, Tests=511, 3 wallclock secs ( 0.24 usr + 0.28 sys = 0.52 CPU)
Result: PASS
DROLSKY/Params-Validate-1.05.tar.gz
C:\Perl64-5.12\bin\perl.exe ./Build test verbose=1 -- OK
Dave Rolsky <autarch@urth.org>
Validate method/function parameters
>>> (cd C:\cpanfly-5.12\var\cpan\build\Params-Validate-1.05-WLxlO0 && tar cvf - Params-Validate-1.05.ppd blib) | gzip -c >C:/cpanfly-5.12/var/REPO/D/DR/DROLSKY/Params-Validate-1.05.tar.gz
Params-Validate-1.05.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Params/
blib/arch/auto/Params/Validate/
blib/arch/auto/Params/Validate/XS/
blib/arch/auto/Params/Validate/XS/XS.bs
blib/arch/auto/Params/Validate/XS/XS.dll
blib/lib/
blib/lib/Attribute/
blib/lib/Attribute/Params/
blib/lib/Attribute/Params/Validate.pm
blib/lib/Params/
blib/lib/Params/Validate/
blib/lib/Params/Validate/Constants.pm
blib/lib/Params/Validate/PP.pm
blib/lib/Params/Validate/XS.pm
blib/lib/Params/Validate.pm
blib/lib/Params/ValidatePP.pm
blib/lib/Params/ValidateXS.pm
>>> mv C:\cpanfly-5.12\var\cpan\build\Params-Validate-1.05-WLxlO0/Params-Validate-1.05.ppd C:/cpanfly-5.12/var/REPO/D/DR/DROLSKY
Megalib: No ordering between package Params-Validate-0.99 and Params-Validate-1.05 at C:\cpanfly-5.12\lib/Fly/Megalib.pm line 53
Finished 2012-02-08T21:01:29