Start 2008-07-15T01:49:29 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:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~2\Perforce\ Going to read C:\cpanfly\var\cpan\Metadata Database was generated on Mon, 14 Jul 2008 10:02:50 GMT Running make for D/DR/DROLSKY/Fey-0.08.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/Fey-0.08.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\Fey-0.08.tar.gz ok Fey-0.08/ Fey-0.08/META.yml Fey-0.08/lib/ Fey-0.08/lib/Fey/ Fey-0.08/lib/Fey/Column/ Fey-0.08/lib/Fey/Column/Alias.pm Fey-0.08/lib/Fey/Literal.pm Fey-0.08/lib/Fey/Table.pm Fey-0.08/lib/Fey/Table/ Fey-0.08/lib/Fey/Table/Alias.pm Fey-0.08/lib/Fey/NamedObjectSet.pm Fey-0.08/lib/Fey/Literal/ Fey-0.08/lib/Fey/Literal/String.pm Fey-0.08/lib/Fey/Literal/Function.pm Fey-0.08/lib/Fey/Literal/Null.pm Fey-0.08/lib/Fey/Literal/Term.pm Fey-0.08/lib/Fey/Literal/Number.pm Fey-0.08/lib/Fey/FK.pm Fey-0.08/lib/Fey/Placeholder.pm Fey-0.08/lib/Fey/Validate.pm Fey-0.08/lib/Fey/SQL.pm Fey-0.08/lib/Fey/Column.pm Fey-0.08/lib/Fey/Role/ Fey-0.08/lib/Fey/Role/Orderable.pm Fey-0.08/lib/Fey/Role/Comparable.pm Fey-0.08/lib/Fey/Role/Groupable.pm Fey-0.08/lib/Fey/Role/Selectable.pm Fey-0.08/lib/Fey/Role/Joinable.pm Fey-0.08/lib/Fey/Role/ColumnLike.pm Fey-0.08/lib/Fey/Role/SQL/ Fey-0.08/lib/Fey/Role/SQL/HasBindParams.pm Fey-0.08/lib/Fey/Role/SQL/HasOrderByClause.pm Fey-0.08/lib/Fey/Role/SQL/HasLimitClause.pm Fey-0.08/lib/Fey/Role/SQL/HasWhereClause.pm Fey-0.08/lib/Fey/Exceptions.pm Fey-0.08/lib/Fey/FakeDBI.pm Fey-0.08/lib/Fey/Schema.pm Fey-0.08/lib/Fey/SQL/ Fey-0.08/lib/Fey/SQL/Fragment/ Fey-0.08/lib/Fey/SQL/Fragment/SubSelect.pm Fey-0.08/lib/Fey/SQL/Fragment/Join.pm Fey-0.08/lib/Fey/SQL/Fragment/Where/ Fey-0.08/lib/Fey/SQL/Fragment/Where/SubgroupEnd.pm Fey-0.08/lib/Fey/SQL/Fragment/Where/SubgroupStart.pm Fey-0.08/lib/Fey/SQL/Fragment/Where/Comparison.pm Fey-0.08/lib/Fey/SQL/Fragment/Where/Boolean.pm Fey-0.08/lib/Fey/SQL/Where.pm Fey-0.08/lib/Fey/SQL/Insert.pm Fey-0.08/lib/Fey/SQL/Delete.pm Fey-0.08/lib/Fey/SQL/Select.pm Fey-0.08/lib/Fey/SQL/Update.pm Fey-0.08/lib/Fey.pm Fey-0.08/Changes Fey-0.08/Makefile.PL Fey-0.08/README Fey-0.08/LICENSE Fey-0.08/MANIFEST Fey-0.08/Build.PL Fey-0.08/t/ Fey-0.08/t/FakeDBI.t Fey-0.08/t/Column/ Fey-0.08/t/Column/Alias.t Fey-0.08/t/Table/ Fey-0.08/t/Table/Alias.t Fey-0.08/t/Schema.t Fey-0.08/t/Validate.t Fey-0.08/t/Column-guess-type.t Fey-0.08/t/kwalitee.t Fey-0.08/t/pod.t Fey-0.08/t/NamedObjectSet.t Fey-0.08/t/FK.t Fey-0.08/t/pod-coverage.t Fey-0.08/t/Literal-as-sql.t Fey-0.08/t/Table.t Fey-0.08/t/Column.t Fey-0.08/t/SQL-order-by-clause.t Fey-0.08/t/Schema-memory-cycle.t Fey-0.08/t/Literal.t Fey-0.08/t/SQL-limit-clause.t Fey-0.08/t/SQL-where-clause.t Fey-0.08/t/Exceptions.t Fey-0.08/t/SQL/ Fey-0.08/t/SQL/Select-group-by-clause.t Fey-0.08/t/SQL/Select-select-clause.t Fey-0.08/t/SQL/Select-having-clause.t Fey-0.08/t/SQL/Insert-bind-params.t Fey-0.08/t/SQL/Update.t Fey-0.08/t/SQL/Select-bind-params.t Fey-0.08/t/SQL/Delete.t Fey-0.08/t/SQL/Update-bind-params.t Fey-0.08/t/SQL/Insert.t Fey-0.08/t/SQL/Select-from-clause.t Fey-0.08/t/SQL.t Fey-0.08/SIGNATURE Fey-0.08/.shipit CPAN.pm: Going to build D/DR/DROLSKY/Fey-0.08.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL # running Build.PL C:\Perl64\bin\perl.exe Build.PL - ERROR: Fey::Test is not installed - ERROR: Moose::Policy is not installed - ERROR: MooseX::StrictConstructor is not installed - ERROR: MooseX::Policy::SemiAffordanceAccessor 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 Checking whether your kit is complete... Looks good Checking prerequisites... Creating new 'Build' script for 'Fey' version '0.08' ---- Unsatisfied dependencies detected during ---- ---- DROLSKY/Fey-0.08.tar.gz ---- Moose::Policy [requires] MooseX::Policy::SemiAffordanceAccessor [requires] MooseX::StrictConstructor [requires] Fey::Test [requires] Running make test Delayed until after prerequisites Running test for module 'Moose::Policy' Running make for S/ST/STEVAN/Moose-Policy-0.03.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/S/ST/STEVAN/Moose-Policy-0.03.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\S\ST\STEVAN\Moose-Policy-0.03.tar.gz ok Moose-Policy-0.03/ Moose-Policy-0.03/Build.PL Moose-Policy-0.03/Changes Moose-Policy-0.03/lib/ Moose-Policy-0.03/lib/Moose/ Moose-Policy-0.03/lib/Moose/Policy/ Moose-Policy-0.03/lib/Moose/Policy/FollowPBP.pm Moose-Policy-0.03/lib/Moose/Policy/JavaAccessors.pm Moose-Policy-0.03/lib/Moose/Policy/SingleInheritence.pm Moose-Policy-0.03/lib/Moose/Policy.pm Moose-Policy-0.03/Makefile.PL Moose-Policy-0.03/MANIFEST Moose-Policy-0.03/MANIFEST.SKIP Moose-Policy-0.03/META.yml Moose-Policy-0.03/README Moose-Policy-0.03/t/ Moose-Policy-0.03/t/000_load.t Moose-Policy-0.03/t/001_basic.t Moose-Policy-0.03/t/002_dynamic.t Moose-Policy-0.03/t/003_saidso.t Moose-Policy-0.03/t/010_FollowPBP_test.t Moose-Policy-0.03/t/011_JavaAccessors_test.t Moose-Policy-0.03/t/020_SingleInheritence_test.t Moose-Policy-0.03/t/pod.t Moose-Policy-0.03/t/pod_coverage.t CPAN.pm: Going to build S/ST/STEVAN/Moose-Policy-0.03.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Moose::Policy >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Moose/Policy/FollowPBP.pm blib\lib\Moose\Policy\FollowPBP.pm cp lib/Moose/Policy.pm blib\lib\Moose\Policy.pm cp lib/Moose/Policy/JavaAccessors.pm blib\lib\Moose\Policy\JavaAccessors.pm cp lib/Moose/Policy/SingleInheritence.pm blib\lib\Moose\Policy\SingleInheritence.pm STEVAN/Moose-Policy-0.03.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\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/000_load...................... 1..1 ok 1 - use Moose::Policy; ok t/001_basic..................... 1..11 ok 1 - use Moose::Policy; ok 2 - The object isa Moose::Meta::Class ok 3 - ... got our custom attr metaclass ok 4 - The object isa My::Moose::Meta::Attribute ok 5 - The object isa Foo ok 6 - Foo->can('get_bar') ok 7 - Foo->can('set_bar') ok 8 - Foo->can('get_baz') ok 9 - without setter ok 10 - ... got the right default value ok 11 - ... got the right default value ok t/002_dynamic................... 1..12 ok 1 - use Moose::Policy; ok 2 - The object isa Moose::Meta::Class ok 3 - ... got our custom attr metaclass ok 4 - The object isa Moose::Meta::Class ok 5 - The object isa My::Bar::Class ok 6 - ... got our custom attr metaclass ok 7 - The object isa Moose::Meta::Class ok 8 - The object isa My::Plain::Class ok 9 - ... got our custom attr metaclass ok 10 - The object isa Moose::Meta::Class ok 11 - The object isa My::Bar::Class ok 12 - ... got our custom attr metaclass ok t/003_saidso.................... 1..22 ok 1 - use Moose::Policy; ok 2 - thbbt got booted out ok 3 - The object isa Moose::Meta::Class ok 4 - ... got our custom attr metaclass ok 5 - The object isa My::Moose::Meta::Attribute ok 6 - The object isa Foo ok 7 - Foo->can('get_bar') ok 8 - Foo->can('set_bar') ok 9 - Foo->can('get_baz') ok 10 - Foo->can('set_baz') ok 11 - do not want any bop ok 12 - do not want any bop ok 13 - do not want any bop ok 14 - do not want any oops ok 15 - do not want any oops ok 16 - do not want any oops ok 17 - ... got the right default bar value ok 18 - ... got the right default baz value ok 19 - we have bop ok 20 - do not want to have an oops ok 21 - ... got the right default bop value ok 22 - setter works ok t/010_FollowPBP_test............ 1..28 ok 1 - use Moose::Policy; ok 2 - The object isa Moose::Meta::Class ok 3 - ... got our custom attr metaclass ok 4 - The object isa Moose::Policy::FollowPBP::Attribute ok 5 - The object isa Foo ok 6 - Foo->can('get_bar') ok 7 - Foo->can('set_bar') ok 8 - Foo->can('get_baz') ok 9 - without setter ok 10 - ... got the right default value ok 11 - ... got the right default value ok 12 - The object isa Moose::Meta::Class ok 13 - ... got our custom attr metaclass ok 14 - The object isa Moose::Policy::FollowPBP::Attribute ok 15 - The object isa Bar ok 16 - The object isa Foo ok 17 - Bar->can('get_boing') ok 18 - Bar->can('set_boing') ok 19 - ... got the right default value ok 20 - ... got the right changed value ok 21 - The object isa Moose::Meta::Class ok 22 - ... got our custom attr metaclass ok 23 - The object isa Moose::Meta::Attribute ok 24 - The object isa Baz ok 25 - The object isa Bar ok 26 - The object isa Foo ok 27 - Baz->can('bling') ok 28 - ... got the right default value ok t/011_JavaAccessors_test........ 1..11 ok 1 - use Moose::Policy; ok 2 - The object isa Moose::Meta::Class ok 3 - ... got our custom attr metaclass ok 4 - The object isa Moose::Policy::JavaAccessors::Attribute ok 5 - The object isa Foo ok 6 - Foo->can('getBar') ok 7 - Foo->can('setBar') ok 8 - Foo->can('getBaz') ok 9 - without setter ok 10 - ... got the right default value ok 11 - ... got the right default value ok t/020_SingleInheritence_test.... 1..2 ok 1 - use Moose::Policy; ok 2 - ... violating the policy ok t/pod........................... 1..4 ok 1 - blib\lib\Moose\Policy.pm ok 2 - blib\lib\Moose\Policy\FollowPBP.pm ok 3 - blib\lib\Moose\Policy\JavaAccessors.pm ok 4 - blib\lib\Moose\Policy\SingleInheritence.pm ok t/pod_coverage.................. 1..4 ok 1 - Pod coverage on Moose::Policy ok 2 - Pod coverage on Moose::Policy::FollowPBP ok 3 - Pod coverage on Moose::Policy::JavaAccessors ok 4 - Pod coverage on Moose::Policy::SingleInheritence ok All tests successful. Files=9, Tests=95, 8 wallclock secs ( 0.06 usr + 0.17 sys = 0.23 CPU) Result: PASS STEVAN/Moose-Policy-0.03.tar.gz nmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/S/ST/STEVAN/CHECKSUMS Stevan Little <stevan.little@iinteractive.com> Moose-mounted police >>> (cd C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX && tar cvf - Moose-Policy-0.03.ppd blib) | gzip -c >C:/cpanfly/var/REPO/S/ST/STEVAN/Moose-Policy-0.03.tar.gz Moose-Policy-0.03.ppd blib/ blib/lib/ blib/lib/Moose/ blib/lib/Moose/Policy/ blib/lib/Moose/Policy/FollowPBP.pm blib/lib/Moose/Policy/JavaAccessors.pm blib/lib/Moose/Policy/SingleInheritence.pm blib/lib/Moose/Policy.pm >>> mv C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/Moose-Policy-0.03.ppd C:/cpanfly/var/REPO/S/ST/STEVAN Running test for module 'MooseX::Policy::SemiAffordanceAccessor' Running make for D/DR/DROLSKY/MooseX-Policy-SemiAffordanceAccessor-0.02.tar.gz Prepending C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/MooseX-Policy-SemiAffordanceAccessor-0.02.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\MooseX-Policy-SemiAffordanceAccessor-0.02.tar.gz ok MooseX-Policy-SemiAffordanceAccessor-0.02/ MooseX-Policy-SemiAffordanceAccessor-0.02/t/ MooseX-Policy-SemiAffordanceAccessor-0.02/t/pod.t MooseX-Policy-SemiAffordanceAccessor-0.02/t/perlcritic.t MooseX-Policy-SemiAffordanceAccessor-0.02/t/basic.t MooseX-Policy-SemiAffordanceAccessor-0.02/t/pod-coverage.t MooseX-Policy-SemiAffordanceAccessor-0.02/META.yml MooseX-Policy-SemiAffordanceAccessor-0.02/Changes MooseX-Policy-SemiAffordanceAccessor-0.02/README MooseX-Policy-SemiAffordanceAccessor-0.02/MANIFEST MooseX-Policy-SemiAffordanceAccessor-0.02/Makefile.PL MooseX-Policy-SemiAffordanceAccessor-0.02/lib/ MooseX-Policy-SemiAffordanceAccessor-0.02/lib/MooseX/ MooseX-Policy-SemiAffordanceAccessor-0.02/lib/MooseX/Policy/ MooseX-Policy-SemiAffordanceAccessor-0.02/lib/MooseX/Policy/SemiAffordanceAccessor.pm MooseX-Policy-SemiAffordanceAccessor-0.02/SIGNATURE MooseX-Policy-SemiAffordanceAccessor-0.02/Build.PL Prepending C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/MooseX-Policy-SemiAffordanceAccessor-0.02.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL # running Build.PL C:\Perl64\bin\perl.exe Build.PL Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'MooseX-Policy-SemiAffordanceAccessor' version '0.02' >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 Copying lib\MooseX\Policy\SemiAffordanceAccessor.pm -> blib\lib\MooseX\Policy\SemiAffordanceAccessor.pm Manifying blib\lib/MooseX/Policy/SemiAffordanceAccessor.pm -> blib\libdoc\MooseX.Policy.SemiAffordanceAccessor.3 HTMLifying blib\lib\MooseX\Policy\SemiAffordanceAccessor.pm -> blib\libhtml\site\lib\MooseX\Policy\SemiAffordanceAccessor.html DROLSKY/MooseX-Policy-SemiAffordanceAccessor-0.02.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 test t\basic........... 1..8 ok 1 - Standard->thing() exists ok 2 - Standard->set_thing() does not exist ok 3 - Standard->_private() exists ok 4 - Standard->_set_private() does not exist ok 5 - SF->thing() exists ok 6 - SF->set_thing() exists ok 7 - SF->_private() exists ok 8 - SF->_set_private() exists ok t\perlcritic...... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t\pod-coverage.... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t\pod............. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=4, Tests=8, 2 wallclock secs ( 0.03 usr + 0.09 sys = 0.12 CPU) Result: PASS DROLSKY/MooseX-Policy-SemiAffordanceAccessor-0.02.tar.gz nmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/CHECKSUMS Dave Rolsky <autarch@urth.org> A policy to name accessors foo() and set_foo() >>> (cd C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5 && tar cvf - MooseX-Policy-SemiAffordanceAccessor-0.02.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/MooseX-Policy-SemiAffordanceAccessor-0.02.tar.gz MooseX-Policy-SemiAffordanceAccessor-0.02.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Policy/ blib/lib/MooseX/Policy/SemiAffordanceAccessor.pm >>> mv C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/MooseX-Policy-SemiAffordanceAccessor-0.02.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY Running test for module 'MooseX::StrictConstructor' Running make for D/DR/DROLSKY/MooseX-StrictConstructor-0.06.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/MooseX-StrictConstructor-0.06.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\MooseX-StrictConstructor-0.06.tar.gz ok MooseX-StrictConstructor-0.06/ MooseX-StrictConstructor-0.06/META.yml MooseX-StrictConstructor-0.06/lib/ MooseX-StrictConstructor-0.06/lib/MooseX/ MooseX-StrictConstructor-0.06/lib/MooseX/Object/ MooseX-StrictConstructor-0.06/lib/MooseX/Object/StrictConstructor.pm MooseX-StrictConstructor-0.06/lib/MooseX/StrictConstructor.pm MooseX-StrictConstructor-0.06/lib/MooseX/StrictConstructor/ MooseX-StrictConstructor-0.06/lib/MooseX/StrictConstructor/Meta/ MooseX-StrictConstructor-0.06/lib/MooseX/StrictConstructor/Meta/Method/ MooseX-StrictConstructor-0.06/lib/MooseX/StrictConstructor/Meta/Method/Constructor.pm MooseX-StrictConstructor-0.06/lib/MooseX/StrictConstructor/Meta/Class.pm MooseX-StrictConstructor-0.06/Changes MooseX-StrictConstructor-0.06/Makefile.PL MooseX-StrictConstructor-0.06/README MooseX-StrictConstructor-0.06/MANIFEST MooseX-StrictConstructor-0.06/Build.PL MooseX-StrictConstructor-0.06/t/ MooseX-StrictConstructor-0.06/t/pod.t MooseX-StrictConstructor-0.06/t/pod-coverage.t MooseX-StrictConstructor-0.06/t/perlcritic.t MooseX-StrictConstructor-0.06/t/basic.t MooseX-StrictConstructor-0.06/SIGNATURE Prepending C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/MooseX-StrictConstructor-0.06.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL # running Build.PL C:\Perl64\bin\perl.exe Build.PL Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'MooseX-StrictConstructor' version '0.06' >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 Copying lib\MooseX\StrictConstructor.pm -> blib\lib\MooseX\StrictConstructor.pm Copying lib\MooseX\Object\StrictConstructor.pm -> blib\lib\MooseX\Object\StrictConstructor.pm Copying lib\MooseX\StrictConstructor\Meta\Method\Constructor.pm -> blib\lib\MooseX\StrictConstructor\Meta\Method\Constructor.pm Copying lib\MooseX\StrictConstructor\Meta\Class.pm -> blib\lib\MooseX\StrictConstructor\Meta\Class.pm Manifying blib\lib/MooseX/Object/StrictConstructor.pm -> blib\libdoc\MooseX.Object.StrictConstructor.3 Manifying blib\lib/MooseX/StrictConstructor/Meta/Method/Constructor.pm -> blib\libdoc\MooseX.StrictConstructor.Meta.Method.Constructor.3 Manifying blib\lib/MooseX/StrictConstructor/Meta/Class.pm -> blib\libdoc\MooseX.StrictConstructor.Meta.Class.3 Manifying blib\lib/MooseX/StrictConstructor.pm -> blib\libdoc\MooseX.StrictConstructor.3 HTMLifying blib\lib\MooseX\Object\StrictConstructor.pm -> blib\libhtml\site\lib\MooseX\Object\StrictConstructor.html HTMLifying blib\lib\MooseX\StrictConstructor\Meta\Method\Constructor.pm -> blib\libhtml\site\lib\MooseX\StrictConstructor\Meta\Method\Constructor.html HTMLifying blib\lib\MooseX\StrictConstructor\Meta\Class.pm -> blib\libhtml\site\lib\MooseX\StrictConstructor\Meta\Class.html HTMLifying blib\lib\MooseX\StrictConstructor.pm -> blib\libhtml\site\lib\MooseX\StrictConstructor.html DROLSKY/MooseX-StrictConstructor-0.06.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 test t\basic........... 1..15 ok 1 - standard Moose class ignores unknown params ok 2 - strict constructor blows up on unknown params ok 3 - subclass constructor handles known attributes correctly ok 4 - can work around strict constructor by deleting params in BUILD() ok 5 - Tricky still blows up on unknown params other than spy ok 6 - subclass constructor blows up on unknown params ok 7 - InitArg blows up with attribute name ok 8 - InitArg blows up when given attribute with undef init_arg ok 9 - InitArg works when given proper init_arg ok 10 - ImmutableInitArg blows up with attribute name ok 11 - ImmutableInitArg blows up when given attribute with undef init_arg ok 12 - ImmutableInitArg works when given proper init_arg ok 13 - strict constructor in immutable class blows up on unknown params ok 14 - immutable class can work around strict constructor by deleting params in BUILD() ok 15 - ImmutableTricky still blows up on unknown params other than spy ok t\perlcritic...... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t\pod-coverage.... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t\pod............. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=4, Tests=15, 2 wallclock secs ( 0.00 usr + 0.11 sys = 0.11 CPU) Result: PASS DROLSKY/MooseX-StrictConstructor-0.06.tar.gz nmake test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Make your object constructors blow up on unknown attributes >>> (cd C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34 && tar cvf - MooseX-StrictConstructor-0.06.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/MooseX-StrictConstructor-0.06.tar.gz MooseX-StrictConstructor-0.06.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Object/ blib/lib/MooseX/Object/StrictConstructor.pm blib/lib/MooseX/StrictConstructor/ blib/lib/MooseX/StrictConstructor/Meta/ blib/lib/MooseX/StrictConstructor/Meta/Class.pm blib/lib/MooseX/StrictConstructor/Meta/Method/ blib/lib/MooseX/StrictConstructor/Meta/Method/Constructor.pm blib/lib/MooseX/StrictConstructor.pm >>> mv C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/MooseX-StrictConstructor-0.06.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY Running test for module 'Fey::Test' Running make for D/DR/DROLSKY/Fey-Test-0.04.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/arch C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/lib C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/Fey-Test-0.04.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\Fey-Test-0.04.tar.gz ok Fey-Test-0.04/ Fey-Test-0.04/t/ Fey-Test-0.04/t/pod.t Fey-Test-0.04/t/bs.t Fey-Test-0.04/t/pod-coverage.t Fey-Test-0.04/t/kwalitee.t Fey-Test-0.04/META.yml Fey-Test-0.04/Changes Fey-Test-0.04/README Fey-Test-0.04/MANIFEST Fey-Test-0.04/Makefile.PL Fey-Test-0.04/lib/ Fey-Test-0.04/lib/Fey/ Fey-Test-0.04/lib/Fey/Test.pm Fey-Test-0.04/lib/Fey/Test/ Fey-Test-0.04/lib/Fey/Test/Loader.pm Fey-Test-0.04/lib/Fey/Test/mysql.pm Fey-Test-0.04/lib/Fey/Test/Pg.pm Fey-Test-0.04/lib/Fey/Test/SQLite.pm Fey-Test-0.04/SIGNATURE Fey-Test-0.04/Build.PL Prepending C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/arch C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/lib C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Fey-Test-0.04.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL # running Build.PL C:\Perl64\bin\perl.exe Build.PL Checking whether your kit is complete... Looks good Checking prerequisites... Looks good Creating new 'Build' script for 'Fey-Test' version '0.04' >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 Copying lib\Fey\Test.pm -> blib\lib\Fey\Test.pm Copying lib\Fey\Test\Loader.pm -> blib\lib\Fey\Test\Loader.pm Copying lib\Fey\Test\SQLite.pm -> blib\lib\Fey\Test\SQLite.pm Copying lib\Fey\Test\mysql.pm -> blib\lib\Fey\Test\mysql.pm Copying lib\Fey\Test\Pg.pm -> blib\lib\Fey\Test\Pg.pm Manifying blib\lib/Fey/Test.pm -> blib\libdoc\Fey.Test.3 HTMLifying blib\lib\Fey\Test.pm -> blib\libhtml\site\lib\Fey\Test.html DROLSKY/Fey-Test-0.04.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/arch C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/lib C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 test t\bs.............. 1..1 ok 1 ok t\kwalitee........ 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t\pod-coverage.... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t\pod............. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=4, Tests=1, 1 wallclock secs ( 0.00 usr + 0.09 sys = 0.09 CPU) Result: PASS DROLSKY/Fey-Test-0.04.tar.gz nmake test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Test libraries for Fey distros >>> (cd C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw && tar cvf - Fey-Test-0.04.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/Fey-Test-0.04.tar.gz Fey-Test-0.04.ppd blib/ blib/lib/ blib/lib/Fey/ blib/lib/Fey/Test/ blib/lib/Fey/Test/Loader.pm blib/lib/Fey/Test/mysql.pm blib/lib/Fey/Test/Pg.pm blib/lib/Fey/Test/SQLite.pm blib/lib/Fey/Test.pm >>> mv C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw/Fey-Test-0.04.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY Running make for D/DR/DROLSKY/Fey-0.08.tar.gz Prepending C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw/blib/arch C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw/blib/lib C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/arch C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/lib C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Fey-0.08-DQDZxA Prepending C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw/blib/arch C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw/blib/lib C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/arch C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/lib C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/Fey-0.08.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 Copying lib\Fey\Validate.pm -> blib\lib\Fey\Validate.pm Copying lib\Fey\Role\Selectable.pm -> blib\lib\Fey\Role\Selectable.pm Copying lib\Fey\Literal\Function.pm -> blib\lib\Fey\Literal\Function.pm Copying lib\Fey\SQL\Update.pm -> blib\lib\Fey\SQL\Update.pm Copying lib\Fey\SQL\Select.pm -> blib\lib\Fey\SQL\Select.pm Copying lib\Fey\SQL\Delete.pm -> blib\lib\Fey\SQL\Delete.pm Copying lib\Fey\Literal.pm -> blib\lib\Fey\Literal.pm Copying lib\Fey\SQL\Fragment\Where\SubgroupEnd.pm -> blib\lib\Fey\SQL\Fragment\Where\SubgroupEnd.pm Copying lib\Fey\SQL\Fragment\Where\Comparison.pm -> blib\lib\Fey\SQL\Fragment\Where\Comparison.pm Copying lib\Fey\Literal\Number.pm -> blib\lib\Fey\Literal\Number.pm Copying lib\Fey\Table\Alias.pm -> blib\lib\Fey\Table\Alias.pm Copying lib\Fey\Table.pm -> blib\lib\Fey\Table.pm Copying lib\Fey\Role\Orderable.pm -> blib\lib\Fey\Role\Orderable.pm Copying lib\Fey\Role\SQL\HasOrderByClause.pm -> blib\lib\Fey\Role\SQL\HasOrderByClause.pm Copying lib\Fey\Exceptions.pm -> blib\lib\Fey\Exceptions.pm Copying lib\Fey\SQL\Where.pm -> blib\lib\Fey\SQL\Where.pm Copying lib\Fey.pm -> blib\lib\Fey.pm Copying lib\Fey\Placeholder.pm -> blib\lib\Fey\Placeholder.pm Copying lib\Fey\FK.pm -> blib\lib\Fey\FK.pm Copying lib\Fey\Role\Joinable.pm -> blib\lib\Fey\Role\Joinable.pm Copying lib\Fey\Literal\Null.pm -> blib\lib\Fey\Literal\Null.pm Copying lib\Fey\Role\Groupable.pm -> blib\lib\Fey\Role\Groupable.pm Copying lib\Fey\SQL\Insert.pm -> blib\lib\Fey\SQL\Insert.pm Copying lib\Fey\SQL\Fragment\Join.pm -> blib\lib\Fey\SQL\Fragment\Join.pm Copying lib\Fey\Literal\String.pm -> blib\lib\Fey\Literal\String.pm Copying lib\Fey\SQL\Fragment\SubSelect.pm -> blib\lib\Fey\SQL\Fragment\SubSelect.pm Copying lib\Fey\SQL.pm -> blib\lib\Fey\SQL.pm Copying lib\Fey\Role\ColumnLike.pm -> blib\lib\Fey\Role\ColumnLike.pm Copying lib\Fey\Role\SQL\HasBindParams.pm -> blib\lib\Fey\Role\SQL\HasBindParams.pm Copying lib\Fey\NamedObjectSet.pm -> blib\lib\Fey\NamedObjectSet.pm Copying lib\Fey\Role\SQL\HasWhereClause.pm -> blib\lib\Fey\Role\SQL\HasWhereClause.pm Copying lib\Fey\Role\Comparable.pm -> blib\lib\Fey\Role\Comparable.pm Copying lib\Fey\Literal\Term.pm -> blib\lib\Fey\Literal\Term.pm Copying lib\Fey\SQL\Fragment\Where\Boolean.pm -> blib\lib\Fey\SQL\Fragment\Where\Boolean.pm Copying lib\Fey\Column\Alias.pm -> blib\lib\Fey\Column\Alias.pm Copying lib\Fey\Column.pm -> blib\lib\Fey\Column.pm Copying lib\Fey\SQL\Fragment\Where\SubgroupStart.pm -> blib\lib\Fey\SQL\Fragment\Where\SubgroupStart.pm Copying lib\Fey\FakeDBI.pm -> blib\lib\Fey\FakeDBI.pm Copying lib\Fey\Schema.pm -> blib\lib\Fey\Schema.pm Copying lib\Fey\Role\SQL\HasLimitClause.pm -> blib\lib\Fey\Role\SQL\HasLimitClause.pm Manifying blib\lib/Fey/SQL.pm -> blib\libdoc\Fey.SQL.3 Manifying blib\lib/Fey/Column.pm -> blib\libdoc\Fey.Column.3 Manifying blib\lib/Fey/Literal/Null.pm -> blib\libdoc\Fey.Literal.Null.3 Manifying blib\lib/Fey/Role/Comparable.pm -> blib\libdoc\Fey.Role.Comparable.3 Manifying blib\lib/Fey/SQL/Select.pm -> blib\libdoc\Fey.SQL.Select.3 Manifying blib\lib/Fey/Exceptions.pm -> blib\libdoc\Fey.Exceptions.3 Manifying blib\lib/Fey/SQL/Fragment/Where/SubgroupEnd.pm -> blib\libdoc\Fey.SQL.Fragment.Where.SubgroupEnd.3 Manifying blib\lib/Fey/Role/SQL/HasBindParams.pm -> blib\libdoc\Fey.Role.SQL.HasBindParams.3 Manifying blib\lib/Fey.pm -> blib\libdoc\Fey.3 Manifying blib\lib/Fey/Role/SQL/HasLimitClause.pm -> blib\libdoc\Fey.Role.SQL.HasLimitClause.3 Manifying blib\lib/Fey/Role/Orderable.pm -> blib\libdoc\Fey.Role.Orderable.3 Manifying blib\lib/Fey/Placeholder.pm -> blib\libdoc\Fey.Placeholder.3 Manifying blib\lib/Fey/Column/Alias.pm -> blib\libdoc\Fey.Column.Alias.3 Manifying blib\lib/Fey/Role/SQL/HasOrderByClause.pm -> blib\libdoc\Fey.Role.SQL.HasOrderByClause.3 Manifying blib\lib/Fey/Literal/Term.pm -> blib\libdoc\Fey.Literal.Term.3 Manifying blib\lib/Fey/Literal/Number.pm -> blib\libdoc\Fey.Literal.Number.3 Manifying blib\lib/Fey/SQL/Fragment/SubSelect.pm -> blib\libdoc\Fey.SQL.Fragment.SubSelect.3 Manifying blib\lib/Fey/SQL/Delete.pm -> blib\libdoc\Fey.SQL.Delete.3 Manifying blib\lib/Fey/SQL/Fragment/Where/Comparison.pm -> blib\libdoc\Fey.SQL.Fragment.Where.Comparison.3 Manifying blib\lib/Fey/SQL/Fragment/Where/SubgroupStart.pm -> blib\libdoc\Fey.SQL.Fragment.Where.SubgroupStart.3 Manifying blib\lib/Fey/Literal/String.pm -> blib\libdoc\Fey.Literal.String.3 Manifying blib\lib/Fey/Role/Selectable.pm -> blib\libdoc\Fey.Role.Selectable.3 Manifying blib\lib/Fey/SQL/Where.pm -> blib\libdoc\Fey.SQL.Where.3 Manifying blib\lib/Fey/Table/Alias.pm -> blib\libdoc\Fey.Table.Alias.3 Manifying blib\lib/Fey/Schema.pm -> blib\libdoc\Fey.Schema.3 Manifying blib\lib/Fey/Literal.pm -> blib\libdoc\Fey.Literal.3 Manifying blib\lib/Fey/Role/Groupable.pm -> blib\libdoc\Fey.Role.Groupable.3 Manifying blib\lib/Fey/Role/SQL/HasWhereClause.pm -> blib\libdoc\Fey.Role.SQL.HasWhereClause.3 Manifying blib\lib/Fey/Literal/Function.pm -> blib\libdoc\Fey.Literal.Function.3 Manifying blib\lib/Fey/FK.pm -> blib\libdoc\Fey.FK.3 Manifying blib\lib/Fey/Role/ColumnLike.pm -> blib\libdoc\Fey.Role.ColumnLike.3 Manifying blib\lib/Fey/Table.pm -> blib\libdoc\Fey.Table.3 Manifying blib\lib/Fey/FakeDBI.pm -> blib\libdoc\Fey.FakeDBI.3 Manifying blib\lib/Fey/SQL/Fragment/Where/Boolean.pm -> blib\libdoc\Fey.SQL.Fragment.Where.Boolean.3 Manifying blib\lib/Fey/SQL/Insert.pm -> blib\libdoc\Fey.SQL.Insert.3 Manifying blib\lib/Fey/Role/Joinable.pm -> blib\libdoc\Fey.Role.Joinable.3 Manifying blib\lib/Fey/SQL/Fragment/Join.pm -> blib\libdoc\Fey.SQL.Fragment.Join.3 Manifying blib\lib/Fey/SQL/Update.pm -> blib\libdoc\Fey.SQL.Update.3 Manifying blib\lib/Fey/NamedObjectSet.pm -> blib\libdoc\Fey.NamedObjectSet.3 HTMLifying blib\lib\Fey\SQL.pm -> blib\libhtml\site\lib\Fey\SQL.html HTMLifying blib\lib\Fey\Column.pm -> blib\libhtml\site\lib\Fey\Column.html HTMLifying blib\lib\Fey\Literal\Null.pm -> blib\libhtml\site\lib\Fey\Literal\Null.html HTMLifying blib\lib\Fey\Role\Comparable.pm -> blib\libhtml\site\lib\Fey\Role\Comparable.html HTMLifying blib\lib\Fey\SQL\Select.pm -> blib\libhtml\site\lib\Fey\SQL\Select.html HTMLifying blib\lib\Fey\Exceptions.pm -> blib\libhtml\site\lib\Fey\Exceptions.html HTMLifying blib\lib\Fey\SQL\Fragment\Where\SubgroupEnd.pm -> blib\libhtml\site\lib\Fey\SQL\Fragment\Where\SubgroupEnd.html HTMLifying blib\lib\Fey\Role\SQL\HasBindParams.pm -> blib\libhtml\site\lib\Fey\Role\SQL\HasBindParams.html HTMLifying blib\lib\Fey.pm -> blib\libhtml\site\lib\Fey.html HTMLifying blib\lib\Fey\Role\SQL\HasLimitClause.pm -> blib\libhtml\site\lib\Fey\Role\SQL\HasLimitClause.html HTMLifying blib\lib\Fey\Role\Orderable.pm -> blib\libhtml\site\lib\Fey\Role\Orderable.html HTMLifying blib\lib\Fey\Placeholder.pm -> blib\libhtml\site\lib\Fey\Placeholder.html HTMLifying blib\lib\Fey\Column\Alias.pm -> blib\libhtml\site\lib\Fey\Column\Alias.html HTMLifying blib\lib\Fey\Role\SQL\HasOrderByClause.pm -> blib\libhtml\site\lib\Fey\Role\SQL\HasOrderByClause.html HTMLifying blib\lib\Fey\Literal\Term.pm -> blib\libhtml\site\lib\Fey\Literal\Term.html HTMLifying blib\lib\Fey\Literal\Number.pm -> blib\libhtml\site\lib\Fey\Literal\Number.html HTMLifying blib\lib\Fey\SQL\Fragment\SubSelect.pm -> blib\libhtml\site\lib\Fey\SQL\Fragment\SubSelect.html HTMLifying blib\lib\Fey\SQL\Delete.pm -> blib\libhtml\site\lib\Fey\SQL\Delete.html HTMLifying blib\lib\Fey\SQL\Fragment\Where\Comparison.pm -> blib\libhtml\site\lib\Fey\SQL\Fragment\Where\Comparison.html HTMLifying blib\lib\Fey\SQL\Fragment\Where\SubgroupStart.pm -> blib\libhtml\site\lib\Fey\SQL\Fragment\Where\SubgroupStart.html HTMLifying blib\lib\Fey\Literal\String.pm -> blib\libhtml\site\lib\Fey\Literal\String.html HTMLifying blib\lib\Fey\Role\Selectable.pm -> blib\libhtml\site\lib\Fey\Role\Selectable.html HTMLifying blib\lib\Fey\SQL\Where.pm -> blib\libhtml\site\lib\Fey\SQL\Where.html HTMLifying blib\lib\Fey\Table\Alias.pm -> blib\libhtml\site\lib\Fey\Table\Alias.html HTMLifying blib\lib\Fey\Schema.pm -> blib\libhtml\site\lib\Fey\Schema.html HTMLifying blib\lib\Fey\Literal.pm -> blib\libhtml\site\lib\Fey\Literal.html HTMLifying blib\lib\Fey\Role\Groupable.pm -> blib\libhtml\site\lib\Fey\Role\Groupable.html HTMLifying blib\lib\Fey\Role\SQL\HasWhereClause.pm -> blib\libhtml\site\lib\Fey\Role\SQL\HasWhereClause.html HTMLifying blib\lib\Fey\Literal\Function.pm -> blib\libhtml\site\lib\Fey\Literal\Function.html HTMLifying blib\lib\Fey\FK.pm -> blib\libhtml\site\lib\Fey\FK.html HTMLifying blib\lib\Fey\Role\ColumnLike.pm -> blib\libhtml\site\lib\Fey\Role\ColumnLike.html HTMLifying blib\lib\Fey\Table.pm -> blib\libhtml\site\lib\Fey\Table.html HTMLifying blib\lib\Fey\FakeDBI.pm -> blib\libhtml\site\lib\Fey\FakeDBI.html HTMLifying blib\lib\Fey\SQL\Fragment\Where\Boolean.pm -> blib\libhtml\site\lib\Fey\SQL\Fragment\Where\Boolean.html HTMLifying blib\lib\Fey\SQL\Insert.pm -> blib\libhtml\site\lib\Fey\SQL\Insert.html HTMLifying blib\lib\Fey\Role\Joinable.pm -> blib\libhtml\site\lib\Fey\Role\Joinable.html HTMLifying blib\lib\Fey\SQL\Fragment\Join.pm -> blib\libhtml\site\lib\Fey\SQL\Fragment\Join.html HTMLifying blib\lib\Fey\SQL\Update.pm -> blib\libhtml\site\lib\Fey\SQL\Update.html HTMLifying blib\lib\Fey\NamedObjectSet.pm -> blib\libhtml\site\lib\Fey\NamedObjectSet.html DROLSKY/Fey-0.08.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw/blib/arch C:\cpanfly\var\cpan\build\Fey-Test-0.04-2JRdRw/blib/lib C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/arch C:\cpanfly\var\cpan\build\MooseX-StrictConstructor-0.06-9VCT34/blib/lib C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/arch C:\cpanfly\var\cpan\build\MooseX-Policy-SemiAffordanceAccessor-0.02-sM6Yt5/blib/lib C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/arch C:\cpanfly\var\cpan\build\Moose-Policy-0.03-ocdbNX/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 test t/Column-guess-type............. 1..61 ok 1 - builded blob for generic type of BLOB ok 2 - builded integer for generic type of SMALLINT ok 3 - builded integer for generic type of YEAR ok 4 - builded text for generic type of CHAR ok 5 - builded date for generic type of DATE ok 6 - builded blob for generic type of TINYBLOB ok 7 - builded datetime for generic type of TIMESTAMP ok 8 - builded text for generic type of TEXT ok 9 - builded text for generic type of MEDIUMTEXT ok 10 - builded float for generic type of DECIMAL ok 11 - builded datetime for generic type of DATETIME ok 12 - builded float for generic type of REAL ok 13 - builded float for generic type of FLOAT ok 14 - builded integer for generic type of INTEGER ok 15 - builded float for generic type of DOUBLE ok 16 - builded time for generic type of TIME ok 17 - builded float for generic type of NUMERIC ok 18 - builded blob for generic type of LONGBLOB ok 19 - builded integer for generic type of MEDIUMINT ok 20 - builded text for generic type of TINYTEXT ok 21 - builded text for generic type of LONGTEXT ok 22 - builded integer for generic type of TINYINT ok 23 - builded text for generic type of VARCHAR ok 24 - builded blob for generic type of MEDIUMBLOB ok 25 - builded integer for generic type of BIGINT ok 26 - builded time for generic type of TIMETZ ok 27 - builded date for generic type of DATE ok 28 - builded blob for generic type of BYTEA ok 29 - builded float for generic type of DECIMAL ok 30 - builded integer for generic type of INTEGER ok 31 - builded other for generic type of MACADDR ok 32 - builded other for generic type of OID ok 33 - builded other for generic type of CIDR ok 34 - builded float for generic type of FLOAT8 ok 35 - builded other for generic type of CIRCLE ok 36 - builded time for generic type of RELTIME ok 37 - builded other for generic type of VARBIT ok 38 - builded integer for generic type of SMALLINT ok 39 - builded boolean for generic type of BOOL ok 40 - builded text for generic type of CHARACTER ok 41 - builded time for generic type of ABSTIME ok 42 - builded other for generic type of BOX ok 43 - builded text for generic type of CHAR ok 44 - builded integer for generic type of INT4 ok 45 - builded datetime for generic type of TIMESTAMP ok 46 - builded text for generic type of TEXT ok 47 - builded other for generic type of BIT ok 48 - builded float for generic type of MONEY ok 49 - builded float for generic type of FLOAT ok 50 - builded other for generic type of INTERVAL ok 51 - builded time for generic type of TIME ok 52 - builded float for generic type of NUMERIC ok 53 - builded boolean for generic type of BOOLEAN ok 54 - builded integer for generic type of INT ok 55 - builded float for generic type of FLOAT4 ok 56 - builded text for generic type of VARCHAR ok 57 - builded integer for generic type of INT8 ok 58 - builded other for generic type of INET ok 59 - builded integer for generic type of INT2 ok 60 - builded datetime for generic type of TIMESTAMPTZ ok 61 - builded integer for generic type of BIGINT ok t/Column........................ 1..28 ok 1 - name, generic_type and type are required params ok 2 - column name is Test ok 3 - column type is foobar ok 4 - column generic type is text ok 5 - column has no length ok 6 - column has no precision ok 7 - column is not auto increment ok 8 - column defaults to not nullable ok 9 - column defaults to not having a default ok 10 - column is not an alias ok 11 - is_selectable is false without table ok 12 - is_comparable is false without table ok 13 - is_groupable is false without table ok 14 - is_orderable is false without table ok 15 - The object isa Fey::Exception::ObjectState ok 16 - clone name is Test ok 17 - clone type is foobar ok 18 - clone generic type is text ok 19 - clone has no length ok 20 - clone has no precision ok 21 - clone is not auto increment ok 22 - clone defaults to not nullable ok 23 - column is nullable ok 24 - column has default which is a string literal ok 25 - column has default which is a null literal ok 26 - column has default which is a term literal ok 27 - id is Test.test_id ok 28 - column's reference to table is weak ok t/Column/Alias.................. 1..15 ok 1 - The object isa Fey::Column::Alias ok 2 - is_alias is true ok 3 - alias_name is test_id1 ok 4 - id is Test.test_id1 ok 5 - table for column alias is same as original column ok 6 - column alias name is test_id ok 7 - column alias type is text ok 8 - column alias generic type is text ok 9 - column alias has no length ok 10 - column alias has no precision ok 11 - column alias is not auto increment ok 12 - column alias defaults to not nullable ok 13 - alias_name is test_id2 ok 14 - explicitly set alias_name to foobar ok 15 - The object isa Fey::Exception::ObjectState ok t/Exceptions.................... 1..1 ok 1 - use Fey::Exceptions; ok t/FK............................ 1..22 ok 1 - error when column count for source and target differ ok 2 - error when column count for source and target differ ok 3 - error when column list comes from >1 table ok 4 - error when a column does not have a table ok 5 - source_table() is User ok 6 - source_table() is UserEmail ok 7 - one source column ok 8 - source column is user_id ok 9 - one target column ok 10 - target column is user_id ok 11 - column_pairs() returns expected pairs of columns ok 12 - fk is not self-rerential ok 13 - id for an fk is the same regardless of source and target ok 14 - has_tables() is true for User and UserGroup - as strings ok 15 - has_tables() is true for User and UserGroup - as objects ok 16 - has_tables() is false for User and Group - as strings ok 17 - has_tables() is false for User and Group - as objects ok 18 - has_tables() is false for Message and Group - as strings ok 19 - has_tables() is false for User and Z - as strings ok 20 - fk does not have User.username column ok 21 - fk does have Group.group_id column ok 22 - fk is self-rerential ok t/FakeDBI....................... 1..4 ok 1 - FakeDBI isa DBI::db ok 2 - FakeDBI is not a Foo ok 3 - FakeDBI->quote foo ok 4 - FakeDBI->quote "blah" ok t/Literal-as-sql................ 1..33 ok 1 - number sql_with_alias is 1237 ok 2 - number sql_or_alias is 1237 ok 3 - number sql is 1237 ok 4 - term sql_with_alias is 1237.0 ok 5 - term sql_or_alias is 1237.0 ok 6 - term sql is 1237.0 ok 7 - term sql_with_alias is "Foo"::text ok 8 - term sql_or_alias is "Foo"::text ok 9 - term sql is "Foo"::text ok 10 - string sql_with_alias is 'Foo' ok 11 - string sql_or_alias is 'Foo' ok 12 - string sql is 'Foo' ok 13 - string formatted is 'Weren''t' ok 14 - null sql_with_alias ok 15 - null sql_or_alias ok 16 - null sql ok 17 - NOW function sql_with_alias ok 18 - NOW function sql_with_alias - second time ok 19 - NOW function sql_or_alias - with alias ok 20 - NOW function sql - with alias ok 21 - aliased NOW function sql_with_alias ok 22 - aliased NOW function sql_with_alias - second time ok 23 - aliased NOW function sql_or_alias - with alias ok 24 - aliased NOW function sql ok 25 - NOW function sql_or_alias - no alias ok 26 - NOW function sql - no alias ok 27 - AVG function formatted ok 28 - SUBSTR function formatted ok 29 - IFNULL function formatted ok 30 - CONCAT function formatted ok 31 - IFNULL(..., CONCAT) function formatted ok 32 - AVG() with column alias as argument ok 33 - NOW function formatted for compare when it has an alias returns alias ok t/Literal....................... 1..6 ok 1 - The object isa Fey::Literal::Number ok 2 - The object isa Fey::Literal::Number ok 3 - The object isa Fey::Literal::Number ok 4 - The object isa Fey::Literal::String ok 5 - The object isa Fey::Literal::String ok 6 - The object isa Fey::Literal::String ok t/NamedObjectSet................ 1..19 ok 1 - made a named object set object ok 2 - cannot add an integer to a NamedObjectSet ok 3 - cannot add a NoName object to a NamedObjectSet ok 4 - add() requires at least one argument ok 5 - set has one object ok 6 - that one object is bob ok 7 - set has two objects ok 8 - those objects are bob and faye ok 9 - delete() requires at least one argument ok 10 - set has one object ok 11 - that one object is faye ok 12 - objects() returns one object named bob ok 13 - that one object is bob ok 14 - object() returns one object by name and it is bob ok 15 - set is_same_as() itself ok 16 - set not is_same_as() empty set ok 17 - set not is_same_as() other set with just one object ok 18 - set not is_same_as() other set which has the same objects ok 19 - set with items added at construction is same as set with items added via add() ok t/SQL-limit-clause.............. 1..3 ok 1 - at least one parameter is required for limit() ok 2 - simple limit clause ok 3 - limit clause with offset ok t/SQL-order-by-clause........... 1..10 ok 1 - at least one parameter is required for order_by() ok 2 - order_by() one column ok 3 - order_by() one column ok 4 - order_by() one column ok 5 - order_by() two columns ok 6 - order_by() two columns ok 7 - order_by() column alias ok 8 - order_by() function ok 9 - order_by() function without an alias ok 10 - order_by() term ok t/SQL-where-clause.............. 1..22 ok 1 - where() without any parameters is an error ok 2 - simple comparison - col = literal ok 3 - simple comparison - col alias = literal ok 4 - simple comparison - col LIKE literal ok 5 - simple comparison - literal = col ok 6 - simple comparison - col = col ok 7 - simple comparison - IN ok 8 - simple comparison - IN ok 9 - simple comparison - col = placeholder ok 10 - comparison with subselect ok 11 - undef in comparison (=) ok 12 - undef in comparison (!=) ok 13 - simple comparison - BETWEEN ok 14 - multiple clauses with implicit AN ok 15 - multiple clauses with OR ok 16 - subgroup in where clause ok 17 - where() and and() methods ok 18 - error when passing more than one RHS with = ok 19 - error when passing subselect with LIKE ok 20 - error when passing one RHS with BETWEEN ok 21 - error when passing one arg to where ok 22 - undef in comparison (=) with auto placeholders ok t/SQL........................... 1..1 ok 1 - use Fey::SQL; ok t/SQL/Delete.................... 1..4 ok 1 - from() without any parameters fails ok 2 - delete clause for one table ok 3 - delete clause for two tables ok 4 - delete sql with where clause, order by, and limit ok t/SQL/Insert-bind-params........ 1..4 ok 1 - _values_clause() for normal insert ok 2 - bind_params() is [ 1, 'bob' ] ok 3 - _values_clause() for extended insert ok 4 - bind_params() is [ 1, 'bob', 2, 'faye' ] ok t/SQL/Insert.................... 1..17 ok 1 - into() without any parameters fails ok 2 - _insert_clause() for User table ok 3 - _into_clause with one column ok 4 - _insert_clause() for User table ok 5 - _into_clause with two columns ok 6 - cannot pass key to values() that is not a column name ok 7 - columns without a default are required when calling values() ok 8 - cannot pass undef for non-nullable column ok 9 - _values_clause() for string as value ok 10 - _values_clause() for null as value ok 11 - _values_clause() for null as value with auto placeholders ok 12 - _values_clause() for function as value ok 13 - _values_clause() for term as value ok 14 - _values_clause() for placeholder as value ok 15 - _values_clause() for placeholder as value ok 16 - _values_clause() for extended insert (multiple sets of values) ok 17 - sql() for full insert clause ok t/SQL/Select-bind-params........ 1..18 ok 1 - simple comparison with placeholders - col = literal ok 2 - bind_params is [ 5 ] ok 3 - simple comparison with placeholders - col = overloaded object ok 4 - bind_params is [ 'bob' ] ok 5 - multi-clause comparison with placeholders ok 6 - bind_params is [ 5, 7 ] ok 7 - subselect in FROM with placeholders ok 8 - bind_params is [ 5, 6, 7, 9 ] ok 9 - subselect in WHERE with placeholders ok 10 - bind_params is [ 5, 6, 7, 9 ] ok 11 - HAVING with placeholders - col = literal ok 12 - bind_params is [ 5 ] ok 13 - subselect in HAVING with placeholders ok 14 - bind_params is [ 5, 6, 7, 9 ] ok 15 - bind_params is [ 5, 9, 29, 5, 9, 23 ] ok 16 - bind_params is [ 5, 9, 29, 5, 9, 23 ] ok 17 - _from_clause() SQL uses placeholders ok 18 - bind_params is [ 2, 3 ] ok t/SQL/Select-from-clause........ 1..28 ok 1 - from() without any parameters is an error ok 2 - _from_clause() for one table ok 3 - from() called with one non-table argument ok 4 - _from_clause() for one table alias ok 5 - Cannot join two tables without a foreign key ok 6 - from() called with two args, one not a table ok 7 - from() called with two args, one not a table ok 8 - _from_clause() for two tables, fk not provided ok 9 - _from_clause() for two joins ok 10 - _from_clause() for two joins, seen table comes second in second clause ok 11 - _from_clause() for three tables with no joins ok 12 - _from_clause() for two tables with fk provided ok 13 - Cannot auto-join two tables with >1 foreign key ok 14 - _from_clause() for two tables with left outer join ok 15 - _from_clause() for two tables with left outer join with explicit fk ok 16 - _from_clause() for two tables with right outer join ok 17 - _from_clause() for two tables with full outer join ok 18 - _from_clause() for two tables with full outer join ok 19 - _from_clause() for outer join with where clause ok 20 - _from_clause() for outer join with where clause() and explicit fk ok 21 - passing just a column to from() ok 22 - invalid outer join type causes an error ok 23 - invalid outer join type causes an error ok 24 - invalid outer join type causes an error ok 25 - passing invalid parameter to from() with outer join ok 26 - _from_clause() for subselect ok 27 - cannot pass a table without a schema to from() ok 28 - cannot pass a table without a schema to from() ok t/SQL/Select-group-by-clause.... 1..7 ok 1 - at least one parameter is required for group_by() ok 2 - group_by() one column ok 3 - group_by() two columns ok 4 - group_by() column alias ok 5 - group_by() function ok 6 - cannot group by function with no alias ok 7 - group_by() term ok t/SQL/Select-having-clause...... 1..19 ok 1 - having() without any parameters is an error ok 2 - simple comparison - col = literal ok 3 - simple comparison - col alias = literal ok 4 - simple comparison - col LIKE literal ok 5 - simple comparison - literal = col ok 6 - simple comparison - col = col ok 7 - simple comparison - IN ok 8 - simple comparison - IN ok 9 - simple comparison - col = placeholder ok 10 - comparison with subselect ok 11 - undef in comparison (=) ok 12 - undef in comparison (!=) ok 13 - simple comparison - BETWEEN ok 14 - multiple clauses with implicit AN ok 15 - multiple clauses with OR ok 16 - subgroup in having clause ok 17 - error when passing more than one RHS with = ok 18 - error when passing subselect with LIKE ok 19 - error when passing one RHS with BETWEEN ok t/SQL/Select-select-clause...... 1..13 ok 1 - The object isa Fey::SQL::Select ok 2 - _select_clause with one table ok 3 - _select_clause even when same table is added twice ok 4 - _select_clause even when table and column from that table are both added ok 5 - _select_clause with table alias ok 6 - _select_clause with table alias even when same alias is added twice ok 7 - _select_clause even when alias and column from that alias are both added ok 8 - _select_clause when first adding column and then table for that column ok 9 - _select_clause with column and alias for that column ok 10 - _select_clause with distinct ok 11 - _select_clause after passing string to select() ok 12 - _select_clause after passing number to select() ok 13 - _select_clause after passing function to select() ok t/SQL/Update-bind-params........ 1..5 ok 1 - _set_clause() for one column ok 2 - bind_params() is [ 'bubba' ] ok 3 - _set_clause() for two columns ok 4 - bind_params() is [ 'bubba', 'bubba@bubba.com' ] ok 5 - bind_params() is [ 'bubba', 'bubba@bubba.com', 1, 5 ] ok t/SQL/Update.................... 1..16 ok 1 - update() without any parameters fails ok 2 - update clause for one table ok 3 - update clause for two tables ok 4 - _set_clause() for one column ok 5 - _set_clause() for two columns ok 6 - _set_clause() for column = columns ok 7 - _set_clause() for column = NULL (literal) ok 8 - _set_clause() for column = string (literal) ok 9 - _set_clause() for column = number (literal) ok 10 - _set_clause() for column = function (literal) ok 11 - _set_clause() for column = term (literal) ok 12 - _set_clause() for column = term (literal) ok 13 - update sql with where clause, order by, and limit ok 14 - _set_clause() for multi-table update ok 15 - set() called with no parameters ok 16 - set() called with one parameter ok t/Schema-memory-cycle........... 1..1 ok 1 - Make sure schema object does not have circular refs ok t/Schema........................ 1..37 ok 1 - schema name is Test ok 2 - schema name is now NewTest ok 3 - table has no schema when created ok 4 - table has a schema after calling add_table() ok 5 - table is in schema ok 6 - table has no schema after calling remove_table() ok 7 - table is not in schema ok 8 - table has no schema after calling remove_table() ok 9 - error when adding the same table twice ok 10 - one fk for User table - passed as name ok 11 - one fk for User table - passed as object ok 12 - source table is user ok 13 - source column is user_id ok 14 - one fk for User table - dupes are ignored ok 15 - one fk for UserGroup table ok 16 - foreign key for UserGroup is same as original fk ok 17 - one fk for UserGroup table ok 18 - one foreign key between User and UserGroup is same as original ok 19 - one fk for UserGroup table ok 20 - one foreign key between UserGroup and User ok 21 - one fk for UserGroup table - passed as objects ok 22 - no fks between User and Group ok 23 - no fks for User table ok 24 - no fks for UserGroup table after User table is removed ok 25 - no fks for UserGroup table after User.user_id column is removed ok 26 - no fks between User and UserGroup after User.user_id columns is removed ok 27 - no fks between UserGroup and User after User.user_id columns is removed ok 28 - no fks between Message and Message ok 29 - foreign_keys_for_table() returns just one fk in the case of a self-referential fk ok 30 - source_columns() returns Message.parent_message_id ok 31 - foreign_keys_between_tables() returns just one fk in the case of a self-referential fk ok 32 - source_columns() returns Message.parent_message_id ok 33 - schema has 4 tables ok 34 - tables are Group, Message, User, & UserGroup ok 35 - tables() returns named tables ok 36 - tables are Group & User ok 37 - tables() ignores tables which do not exist ok t/Table......................... 1..38 ok 1 - name is a required param ok 2 - table name is Test ok 3 - table is not view ok 4 - table id is Test ok 5 - Test has no alias ok 6 - table is view ok 7 - column has no table ok 8 - test_id column is in table ok 9 - column has a table after calling add_column() ok 10 - table has one column ok 11 - columns() returned one column - test_id ok 12 - cannot add a column twice ok 13 - test_id column is not in table ok 14 - column has no table after calling remove_column() ok 15 - test_id column is not in table ok 16 - table has two columns ok 17 - add_candidate_key() called with invalid column name ok 18 - add_candidate_key() called with no parameters ok 19 - one key set and it contains only test_id ok 20 - one key set and it contains only test_id (after adding same key twice) ok 21 - table has a one column pk ok 22 - pk column is test_id ok 23 - table has no pk ok 24 - columns() returns named columns ok 25 - columns are user_id & username ok 26 - columns() ignores columns which do not exist ok 27 - two keys, one for user_id and one for email + username ok 28 - table has one pk column ok 29 - pk is user_id ok 30 - table has key for (user_Id) ok 31 - table has key for (username, email) ok 32 - table does not have key for (username) ok 33 - has_candidate_key() called with no parameters ok 34 - has_candidate_key() called with invalid column name ok 35 - one key, email + username ok 36 - one key, email + username after removing key which is not in table ok 37 - remove_candidate_key() called with invalid column name ok 38 - remove_candidate_key() called with no parameters ok t/Table/Alias................... 1..21 ok 1 - The object isa Fey::Table::Alias ok 2 - name is Test ok 3 - alias_name is Test1 ok 4 - id is Test1 ok 5 - is_alias is true ok 6 - table for column from alias is the alias table ok 7 - column() method for alias just clones a column once ok 8 - columns() returns 2 columns ok 9 - first col is size ok 10 - table for first col is alias ok 11 - second col is test_id ok 12 - table for second col is alias ok 13 - column() returns false for nonexistent column ok 14 - columns() returned named columns only ok 15 - column returned was size ok 16 - alias_name is Test2 - second alias ok 17 - explicitly set alias name to foo ok 18 - schema method returns correct schema ok 19 - one column in primary key ok 20 - primary_key() returns same columns as non-alias ok 21 - table() for pk col is alias ok t/Validate...................... 1..12 ok 1 - test POS_OR_ZERO_INTEGER_TYPE with -1 ok 2 - test POS_OR_ZERO_INTEGER_TYPE with 0 ok 3 - test POS_OR_ZERO_INTEGER_TYPE with 42 ok 4 - test POS_OR_ZERO_INTEGER_TYPE with -1 ok 5 - test POS_OR_ZERO_INTEGER_TYPE with 0 ok 6 - test POS_INTEGER_TYPE with 42 ok 7 - check that calling type sub with odd number of args fails ok 8 - TABLE_OR_NAME_TYPE succeeds with table object ok 9 - TABLE_OR_NAME_TYPE succeeds with defined scalar ok 10 - TABLE_OR_NAME_TYPE failed with Foo object ok 11 - NAMED_OBJECT_TYPE failed with NoName object ok 12 - test NAMED_OBJECT_TYPE with a Name object ok t/kwalitee...................... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod-coverage.................. 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author t/pod........................... 1..0 # Skip This test is only run for the module author skipped: This test is only run for the module author All tests successful. Files=31, Tests=465, 68 wallclock secs ( 0.28 usr + 0.64 sys = 0.92 CPU) Result: PASS DROLSKY/Fey-0.08.tar.gz nmake test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Better SQL Generation Through Perl >>> (cd C:\cpanfly\var\cpan\build\Fey-0.08-DQDZxA && tar cvf - Fey-0.08.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/Fey-0.08.tar.gz Fey-0.08.ppd blib/ blib/lib/ blib/lib/Fey/ blib/lib/Fey/Column/ blib/lib/Fey/Column/Alias.pm blib/lib/Fey/Column.pm blib/lib/Fey/Exceptions.pm blib/lib/Fey/FakeDBI.pm blib/lib/Fey/FK.pm blib/lib/Fey/Literal/ blib/lib/Fey/Literal/Function.pm blib/lib/Fey/Literal/Null.pm blib/lib/Fey/Literal/Number.pm blib/lib/Fey/Literal/String.pm blib/lib/Fey/Literal/Term.pm blib/lib/Fey/Literal.pm blib/lib/Fey/NamedObjectSet.pm blib/lib/Fey/Placeholder.pm blib/lib/Fey/Role/ blib/lib/Fey/Role/ColumnLike.pm blib/lib/Fey/Role/Comparable.pm blib/lib/Fey/Role/Groupable.pm blib/lib/Fey/Role/Joinable.pm blib/lib/Fey/Role/Orderable.pm blib/lib/Fey/Role/Selectable.pm blib/lib/Fey/Role/SQL/ blib/lib/Fey/Role/SQL/HasBindParams.pm blib/lib/Fey/Role/SQL/HasLimitClause.pm blib/lib/Fey/Role/SQL/HasOrderByClause.pm blib/lib/Fey/Role/SQL/HasWhereClause.pm blib/lib/Fey/Schema.pm blib/lib/Fey/SQL/ blib/lib/Fey/SQL/Delete.pm blib/lib/Fey/SQL/Fragment/ blib/lib/Fey/SQL/Fragment/Join.pm blib/lib/Fey/SQL/Fragment/SubSelect.pm blib/lib/Fey/SQL/Fragment/Where/ blib/lib/Fey/SQL/Fragment/Where/Boolean.pm blib/lib/Fey/SQL/Fragment/Where/Comparison.pm blib/lib/Fey/SQL/Fragment/Where/SubgroupEnd.pm blib/lib/Fey/SQL/Fragment/Where/SubgroupStart.pm blib/lib/Fey/SQL/Insert.pm blib/lib/Fey/SQL/Select.pm blib/lib/Fey/SQL/Update.pm blib/lib/Fey/SQL/Where.pm blib/lib/Fey/SQL.pm blib/lib/Fey/Table/ blib/lib/Fey/Table/Alias.pm blib/lib/Fey/Table.pm blib/lib/Fey/Validate.pm blib/lib/Fey.pm >>> mv C:\cpanfly\var\cpan\build\Fey-0.08-DQDZxA/Fey-0.08.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY Finished 2008-07-15T01:51:36