PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\cpanfly-5.14\var\megalib\bin;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2014-12-20T00:38:03 ActivePerl-1400 CPAN-2.00 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.14/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\CPANFL~1.14\var\megalib\bin;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\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:\INSTAN~1;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 Reading 'C:\cpanfly-5.14\var\cpan\Metadata' Database was generated on Sat, 20 Dec 2014 07:41:03 GMT Running make for D/DA/DAMI/DBIx-DataModel-2.44.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/D/DA/DAMI/DBIx-DataModel-2.44.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/D/DA/DAMI/CHECKSUMS Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\D\DA\DAMI\DBIx-DataModel-2.44.tar.gz ok DBIx-DataModel-2.44 DBIx-DataModel-2.44/Build.PL DBIx-DataModel-2.44/Changes DBIx-DataModel-2.44/MANIFEST DBIx-DataModel-2.44/META.json DBIx-DataModel-2.44/META.yml DBIx-DataModel-2.44/README DBIx-DataModel-2.44/lib DBIx-DataModel-2.44/lib/DBIx DBIx-DataModel-2.44/lib/DBIx/DataModel.pm DBIx-DataModel-2.44/lib/DBIx/DataModel DBIx-DataModel-2.44/lib/DBIx/DataModel/ConnectedSource.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Schema.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Source.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Statement.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Compatibility DBIx-DataModel-2.44/lib/DBIx/DataModel/Compatibility/V0.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Compatibility/V1.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Cookbook.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Delta_v1.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Delta_v2.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Design.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Glossary.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Internals.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Misc.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Quickstart.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Doc/Reference.pod DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Association.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Path.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Schema.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Source.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Type.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Utils.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Source DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Source/Join.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Meta/Source/Table.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Schema DBIx-DataModel-2.44/lib/DBIx/DataModel/Schema/Generator.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Source DBIx-DataModel-2.44/lib/DBIx/DataModel/Source/Join.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Source/Table.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Statement DBIx-DataModel-2.44/lib/DBIx/DataModel/Statement/JDBC.pm DBIx-DataModel-2.44/lib/DBIx/DataModel/Statement/Oracle.pm DBIx-DataModel-2.44/t DBIx-DataModel-2.44/t/paging.t DBIx-DataModel-2.44/t/v1_DBIx-DataModel.t DBIx-DataModel-2.44/t/v1_Limit.t DBIx-DataModel-2.44/t/v1_LocalizeState.t DBIx-DataModel-2.44/t/v1_MsAccess.t DBIx-DataModel-2.44/t/v1_ParentClasses.t DBIx-DataModel-2.44/t/v1_Storable.t DBIx-DataModel-2.44/t/v2_array_datatypes.t DBIx-DataModel-2.44/t/v2_autolimit_firstrow.t DBIx-DataModel-2.44/t/v2_bind_param.t DBIx-DataModel-2.44/t/v2_define_class.t DBIx-DataModel-2.44/t/v2_delete.t DBIx-DataModel-2.44/t/v2_generator.t DBIx-DataModel-2.44/t/v2_join_same_table.t DBIx-DataModel-2.44/t/v2_json.t DBIx-DataModel-2.44/t/v2_multischema.t DBIx-DataModel-2.44/t/v2_Oracle.t DBIx-DataModel-2.44/t/v2_paths.t DBIx-DataModel-2.44/t/v2_type.t DBIx-DataModel-2.44/t/v2_union.t DBIx-DataModel-2.44/t/v2_update.t DBIx-DataModel-2.44/t/v2_where_on.t CPAN.pm: Building D/DA/DAMI/DBIx-DataModel-2.44.tar.gz >>> C:\Perl64-5.14\bin\perl.exe Build.PL Checking prerequisites... requires: ! Scalar::Does is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'DBIx-DataModel' version '2.44' ---- Unsatisfied dependencies detected during ---- ---- DAMI/DBIx-DataModel-2.44.tar.gz ---- Scalar::Does [requires] Running Build test Delayed until after prerequisites Running test for module 'Scalar::Does' Running make for T/TO/TOBYINK/Scalar-Does-0.202.tar.gz Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\T\TO\TOBYINK\Scalar-Does-0.202.tar.gz ok Scalar-Does-0.202/CONTRIBUTING Scalar-Does-0.202/COPYRIGHT Scalar-Does-0.202/CREDITS Scalar-Does-0.202/Changes Scalar-Does-0.202/INSTALL Scalar-Does-0.202/IO-Detect-Changes.txt Scalar-Does-0.202/LICENSE Scalar-Does-0.202/MANIFEST Scalar-Does-0.202/META.json Scalar-Does-0.202/META.yml Scalar-Does-0.202/Makefile.PL Scalar-Does-0.202/NEWS Scalar-Does-0.202/README Scalar-Does-0.202/SIGNATURE Scalar-Does-0.202/TODO Scalar-Does-0.202/dist.ini Scalar-Does-0.202/doap.ttl Scalar-Does-0.202/t/01basic.t Scalar-Does-0.202/t/02does.t Scalar-Does-0.202/t/03moosey.t Scalar-Does-0.202/t/04cleanliness.t Scalar-Does-0.202/t/05custom.t Scalar-Does-0.202/t/06constants.t Scalar-Does-0.202/t/07makerole.t Scalar-Does-0.202/t/08mooselike.t Scalar-Does-0.202/t/09warnings.t Scalar-Does-0.202/t/10underscore.t Scalar-Does-0.202/t/11givenwhen.t Scalar-Does-0.202/t/iod-01basic.t Scalar-Does-0.202/t/iod-02filehandles.t Scalar-Does-0.202/t/iod-03filenames.t Scalar-Does-0.202/t/iod-04fileuris.t Scalar-Does-0.202/t/iod-05ducktype.t Scalar-Does-0.202/t/iod-06asfh.t Scalar-Does-0.202/t/iod-11ioall.t Scalar-Does-0.202/t/iod-12pathclass.t Scalar-Does-0.202/t/iod-13pathtiny.t Scalar-Does-0.202/lib/IO/Detect.pm Scalar-Does-0.202/lib/Scalar/Does.pm Scalar-Does-0.202/lib/Scalar/Does/MooseTypes.pm CPAN.pm: Building T/TO/TOBYINK/Scalar-Does-0.202.tar.gz >>> C:\Perl64-5.14\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a nmake-style Makefile Writing Makefile for Scalar::Does 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/Scalar/Does.pm blib\lib\Scalar\Does.pm cp lib/Scalar/Does/MooseTypes.pm blib\lib\Scalar\Does\MooseTypes.pm cp lib/IO/Detect.pm blib\lib\IO\Detect.pm TOBYINK/Scalar-Does-0.202.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.14\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t\*.t t\01basic.t ............ 1..1 ok 1 - use Scalar::Does; ok t\02does.t ............. ok 1 - ARRAY does ARRAY ok 2 - ARRAY does @{} ok 3 - ARRAY doesn't HASH ok 4 - ARRAY doesn't %{} ok 5 - ARRAY does Permissive::Role=HASH(0x24e88f0) ok 6 - ARRAY doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 7 - ARRAY doesn't do uncheckable role ARRAY(0x24e8260) ok 8 - ARRAY doesn't do uncheckable role FlibbleSocks ok 9 - Blessed_CODE does CODE ok 10 - Blessed_CODE does &{} ok 11 - Blessed_CODE does Foo::Bar ok 12 - Blessed_CODE does UNIVERSAL ok 13 - Blessed_CODE doesn't SCALAR ok 14 - Blessed_CODE doesn't @{} ok 15 - Blessed_CODE doesn't Regexp ok 16 - Blessed_CODE does Permissive::Role=HASH(0x24e88f0) ok 17 - Blessed_CODE doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 18 - Blessed_CODE doesn't do uncheckable role ARRAY(0x24e8260) ok 19 - Blessed_CODE doesn't do uncheckable role FlibbleSocks ok 20 - CODE does CODE ok 21 - CODE does &{} ok 22 - CODE doesn't SCALAR ok 23 - CODE doesn't @{} ok 24 - CODE doesn't UNIVERSAL ok 25 - CODE does Permissive::Role=HASH(0x24e88f0) ok 26 - CODE doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 27 - CODE doesn't do uncheckable role ARRAY(0x24e8260) ok 28 - CODE doesn't do uncheckable role FlibbleSocks ok 29 - Class_without_DOES_method doesn't Local::Does::Not ok 30 - Class_without_DOES_method doesn't HASH ok 31 - Class_without_DOES_method does Permissive::Role=HASH(0x24e88f0) ok 32 - Class_without_DOES_method doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 33 - Class_without_DOES_method doesn't do uncheckable role ARRAY(0x24e8260) ok 34 - Class_without_DOES_method doesn't do uncheckable role FlibbleSocks ok 35 - HASH does HASH ok 36 - HASH does %{} ok 37 - HASH doesn't ARRAY ok 38 - HASH doesn't @{} ok 39 - HASH does Permissive::Role=HASH(0x24e88f0) ok 40 - HASH doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 41 - HASH doesn't do uncheckable role ARRAY(0x24e8260) ok 42 - HASH doesn't do uncheckable role FlibbleSocks ok 43 - Lvalue does LVALUE ok 44 - Lvalue doesn't SCALAR ok 45 - Lvalue doesn't @{} ok 46 - Lvalue doesn't Regexp ok 47 - Lvalue doesn't CODE ok 48 - Lvalue doesn't &{} ok 49 - Lvalue doesn't Foo::Bar ok 50 - Lvalue doesn't UNIVERSAL ok 51 - Lvalue doesn't IO ok 52 - Lvalue doesn't GLOB ok 53 - Lvalue does Permissive::Role=HASH(0x24e88f0) ok 54 - Lvalue doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 55 - Lvalue doesn't do uncheckable role ARRAY(0x24e8260) ok 56 - Lvalue doesn't do uncheckable role FlibbleSocks ok 57 - Object_without_DOES_method does HASH ok 58 - Object_without_DOES_method doesn't Local::Does::Not ok 59 - Object_without_DOES_method does Permissive::Role=HASH(0x24e88f0) ok 60 - Object_without_DOES_method doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 61 - Object_without_DOES_method doesn't do uncheckable role ARRAY(0x24e8260) ok 62 - Object_without_DOES_method doesn't do uncheckable role FlibbleSocks ok 63 - Overloaded_Class does bool ok 64 - Overloaded_Class does "" ok 65 - Overloaded_Class does Local::Does::Array ok 66 - Overloaded_Class does UNIVERSAL ok 67 - Overloaded_Class does Monkey ok 68 - Overloaded_Class doesn't CODE ok 69 - Overloaded_Class doesn't Gorilla ok 70 - Overloaded_Class doesn't HASH ok 71 - Overloaded_Class doesn't %{} ok 72 - Overloaded_Class doesn't ARRAY ok 73 - Overloaded_Class doesn't @{} ok 74 - Overloaded_Class does Permissive::Role=HASH(0x24e88f0) ok 75 - Overloaded_Class doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 76 - Overloaded_Class doesn't do uncheckable role ARRAY(0x24e8260) ok 77 - Overloaded_Class doesn't do uncheckable role FlibbleSocks ok 78 - Overloaded_Object does ARRAY ok 79 - Overloaded_Object does @{} ok 80 - Overloaded_Object does HASH ok 81 - Overloaded_Object does %{} ok 82 - Overloaded_Object does Local::Does::Array ok 83 - Overloaded_Object does UNIVERSAL ok 84 - Overloaded_Object does Monkey ok 85 - Overloaded_Object doesn't CODE ok 86 - Overloaded_Object doesn't bool ok 87 - Overloaded_Object doesn't "" ok 88 - Overloaded_Object doesn't Gorilla ok 89 - Overloaded_Object does Permissive::Role=HASH(0x24e88f0) ok 90 - Overloaded_Object doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 91 - Overloaded_Object doesn't do uncheckable role ARRAY(0x24e8260) ok 92 - Overloaded_Object doesn't do uncheckable role FlibbleSocks ok 93 - SCALAR does SCALAR ok 94 - SCALAR does ${} ok 95 - SCALAR doesn't ARRAY ok 96 - SCALAR doesn't HASH ok 97 - SCALAR doesn't @{} ok 98 - SCALAR doesn't %{} ok 99 - SCALAR doesn't CODE ok 100 - SCALAR doesn't Regexp ok 101 - SCALAR doesn't Foo::Bar ok 102 - SCALAR doesn't UNIVERSAL ok 103 - SCALAR does Permissive::Role=HASH(0x24e88f0) ok 104 - SCALAR doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 105 - SCALAR doesn't do uncheckable role ARRAY(0x24e8260) ok 106 - SCALAR doesn't do uncheckable role FlibbleSocks ok 107 - STDOUT does IO ok 108 - STDOUT does <> ok 109 - STDOUT does GLOB ok 110 - STDOUT does *{} ok 111 - STDOUT doesn't SCALAR ok 112 - STDOUT doesn't @{} ok 113 - STDOUT doesn't Regexp ok 114 - STDOUT doesn't CODE ok 115 - STDOUT doesn't &{} ok 116 - STDOUT doesn't Foo::Bar ok 117 - STDOUT doesn't UNIVERSAL ok 118 - STDOUT does Permissive::Role=HASH(0x24e88f0) ok 119 - STDOUT doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 120 - STDOUT doesn't do uncheckable role ARRAY(0x24e8260) ok 121 - STDOUT doesn't do uncheckable role FlibbleSocks ok 122 - undef does 0+ ok 123 - undef does "" ok 124 - undef does bool ok 125 - undef doesn't SCALAR ok 126 - undef doesn't @{} ok 127 - undef doesn't Regexp ok 128 - undef doesn't CODE ok 129 - undef doesn't &{} ok 130 - undef doesn't Foo::Bar ok 131 - undef doesn't UNIVERSAL ok 132 - undef does Permissive::Role=HASH(0x24e88f0) ok 133 - undef doesn't do uncheckable role Cruddy::Role=HASH(0x23a53a0) ok 134 - undef doesn't do uncheckable role ARRAY(0x24e8260) ok 135 - undef doesn't do uncheckable role FlibbleSocks 1..135 ok t\03moosey.t ........... ok 1 - 12 does Num ok 2 - 12b doesn't Num ok 3 - 12 does custom type ok 4 - [1,2,3] does custom type ok 5 - [a,b,c] doesn't custom type ok 6 - hashref doesn't custom type ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t\04cleanliness.t ...... 1..2 ok 1 - does is cleaned up ok 2 - does still works ok t\05custom.t ........... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t\06constants.t ........ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok t\07makerole.t ......... 1..11 ok 1 - Scalar::Does::RoleChecker->can('check') ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t\08mooselike.t ........ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 1..41 ok t\09warnings.t ......... 1..1 ok 1 - no warnings ok t\10underscore.t ....... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t\11givenwhen.t ........ 1..2 ok 1 ok 2 ok t\iod-01basic.t ........ 1..1 ok 1 - use IO::Detect; ok t\iod-02filehandles.t .. skipped: only works on Linux t\iod-03filenames.t .... ok 1 - is_filename ARRAY ok 2 - is_filename undef ok 3 - is_filename empty string ok 4 - is_filename multiline ok 5 - is_filename 0 ok 6 - is_filename /dev/null ok 7 - is_filename readme.txt ok 8 - is_filename README ok 9 - is_filename C:\Windows\Notepad.exe ok 10 - is_filename C:\Windows\ ok 11 - is_filename t\iod-03filenames.t ok 12 - ARRAY ~~ FileName ok 13 - undef ~~ FileName ok 14 - empty string ~~ FileName ok 15 - 0 ~~ FileName ok 16 - /dev/null ~~ FileName ok 17 - readme.txt ~~ FileName ok 18 - README ~~ FileName ok 19 - C:\Windows\Notepad.exe ~~ FileName ok 20 - C:\Windows\ ~~ FileName ok 21 - t\iod-03filenames.t ~~ FileName 1..21 ok t\iod-04fileuris.t ..... ok 1 - is_fileuri file://localhost/etc/fstab ok 2 - is_fileuri file:///etc/fstab ok 3 - is_fileuri file:///c:/WINDOWS/clock.avi ok 4 - is_fileuri file://localhost/c|/WINDOWS/clock.avi ok 5 - is_fileuri file:///c|/WINDOWS/clock.avi ok 6 - is_fileuri file://localhost/c:/WINDOWS/clock.avi ok 7 - is_fileuri file://localhost///remotehost/share/dir/file.txt ok 8 - is_fileuri file://///remotehost/share/dir/file.txt ok 9 - is_fileuri Local::Stringifier file://localhost/etc/fstab ok 10 - is_fileuri Local::Stringifier file:///etc/fstab ok 11 - is_fileuri Local::Stringifier file:///c:/WINDOWS/clock.avi ok 12 - is_fileuri Local::Stringifier file://localhost/c|/WINDOWS/clock.avi ok 13 - is_fileuri Local::Stringifier file:///c|/WINDOWS/clock.avi ok 14 - is_fileuri Local::Stringifier file://localhost/c:/WINDOWS/clock.avi ok 15 - is_fileuri Local::Stringifier file://localhost///remotehost/share/dir/file.txt ok 16 - is_fileuri Local::Stringifier file://///remotehost/share/dir/file.txt ok 17 - is_fileuri URI::file file://localhost/etc/fstab ok 18 - is_fileuri URI::file file:///etc/fstab ok 19 - is_fileuri URI::file file:///c:/WINDOWS/clock.avi ok 20 - is_fileuri URI::file file://localhost/c%7C/WINDOWS/clock.avi ok 21 - is_fileuri URI::file file:///c%7C/WINDOWS/clock.avi ok 22 - is_fileuri URI::file file://localhost/c:/WINDOWS/clock.avi ok 23 - is_fileuri URI::file file://localhost///remotehost/share/dir/file.txt ok 24 - is_fileuri URI::file file://///remotehost/share/dir/file.txt ok 25 - is_fileuri file://localhost/etc/fstab ok 26 - is_fileuri file:///etc/fstab ok 27 - is_fileuri file:///c:/WINDOWS/clock.avi ok 28 - is_fileuri file://localhost/c|/WINDOWS/clock.avi ok 29 - is_fileuri file:///c|/WINDOWS/clock.avi ok 30 - is_fileuri file://localhost/c:/WINDOWS/clock.avi ok 31 - is_fileuri file://localhost///remotehost/share/dir/file.txt ok 32 - is_fileuri file://///remotehost/share/dir/file.txt ok 33 - is_fileuri Local::Stringifier file://localhost/etc/fstab ok 34 - is_fileuri Local::Stringifier file:///etc/fstab ok 35 - is_fileuri Local::Stringifier file:///c:/WINDOWS/clock.avi ok 36 - is_fileuri Local::Stringifier file://localhost/c|/WINDOWS/clock.avi ok 37 - is_fileuri Local::Stringifier file:///c|/WINDOWS/clock.avi ok 38 - is_fileuri Local::Stringifier file://localhost/c:/WINDOWS/clock.avi ok 39 - is_fileuri Local::Stringifier file://localhost///remotehost/share/dir/file.txt ok 40 - is_fileuri Local::Stringifier file://///remotehost/share/dir/file.txt ok 41 - is_fileuri URI::file file://localhost/etc/fstab ok 42 - is_fileuri URI::file file:///etc/fstab ok 43 - is_fileuri URI::file file:///c:/WINDOWS/clock.avi ok 44 - is_fileuri URI::file file://localhost/c%7C/WINDOWS/clock.avi ok 45 - is_fileuri URI::file file:///c%7C/WINDOWS/clock.avi ok 46 - is_fileuri URI::file file://localhost/c:/WINDOWS/clock.avi ok 47 - is_fileuri URI::file file://localhost///remotehost/share/dir/file.txt ok 48 - is_fileuri URI::file file://///remotehost/share/dir/file.txt ok 49 ok 50 1..50 ok t\iod-05ducktype.t ..... 1..2 ok 1 ok 2 ok t\iod-06asfh.t ......... ok 1 - found COPYRIGHT line 1..1 ok t\iod-11ioall.t ........ ok 1 - is_filehandle ok 2 - is_filename ok 3 - is_fileuri 1..3 ok t\iod-12pathclass.t .... ok 1 - is_filehandle ok 2 - is_filename ok 3 - is_fileuri 1..3 ok t\iod-13pathtiny.t ..... ok 1 - is_filehandle ok 2 - is_filename ok 3 - is_fileuri 1..3 ok All tests successful. Files=20, Tests=318, 5 wallclock secs ( 0.14 usr + 0.00 sys = 0.14 CPU) Result: PASS TOBYINK/Scalar-Does-0.202.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Scalar-Does-0.202 already made Running Build for D/DA/DAMI/DBIx-DataModel-2.44.tar.gz Prepending C:\cpanfly-5.14\var\cpan\build\Scalar-Does-0.202-dotErU/blib/arch C:\cpanfly-5.14\var\cpan\build\Scalar-Does-0.202-dotErU/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\DBIx-DataModel-2.44-rdybJ4 Prepending C:\cpanfly-5.14\var\cpan\build\Scalar-Does-0.202-dotErU/blib/arch C:\cpanfly-5.14\var\cpan\build\Scalar-Does-0.202-dotErU/blib/lib to PERL5LIB for 'make' CPAN.pm: Building D/DA/DAMI/DBIx-DataModel-2.44.tar.gz >>> C:\Perl64-5.14\bin\perl.exe ./Build Building DBIx-DataModel DAMI/DBIx-DataModel-2.44.tar.gz C:\Perl64-5.14\bin\perl.exe ./Build -- OK Prepending C:\cpanfly-5.14\var\cpan\build\Scalar-Does-0.202-dotErU/blib/arch C:\cpanfly-5.14\var\cpan\build\Scalar-Does-0.202-dotErU/blib/lib to PERL5LIB for 'test' Running Build test >>> C:\Perl64-5.14\bin\perl.exe ./Build test verbose=1 t\paging.t ................. 1..2 ok 1 - page 3 from initial request [-1] ok 2 - limit 0 [-1] ok t\v1_DBIx-DataModel.t ...... 1..119 ok 1 - use DBIx::DataModel; ok 2 - Schema defined ok 3 - won't overwrite @DBI::ISA # ok 4 - Table defined ok 5 - select method defined ok 6 - primKey ok 7 - Can't locate object method "Table" via package "HR::Employee" # ok 8 - Association 1 ok 9 - Association 2 ok 10 - HR::MyView ISA HR::Employee ok 11 - HR::MyView ISA HR::Activity ok 12 - View inherits roles ok 13 - noUpdateColumns ok 14 - fromDB handler ok 15 - ad hoc handler ok 16 - 'dbh handle' isa 'DBI::db' ok 17 - dbh handle was unset ok 18 - empty select [-1] ok 19 - for read only [-1] ok 20 - like select [-1] ok 21 - implicit * [-1] ok 22 - order_by select [-1] ok 23 - column aliases [-1] ok 24 - fromDB handler on column alias ok 25 - distinct 1 [-1] ok 26 - distinct 2 [-1] ok 27 - group by [-1] ok 28 - -orderBy prefixes [-1] ok 29 - fetch [-1] ok 30 - select(-fetch) [-1] ok 31 - fetch (empty string) [-1] ok 32 - fetch from DBIx::DataModel::Meta::Source::Table=HASH(0x314ba28): undefined val in primary key # ok 33 - first fetch_cached : go to db ok 34 - second fetch_cached : no db ok 35 - fetch_cached result ok 36 - Can't locate object method "emp_id" via package "HR::Employee" # ok 37 - autoload schema ok 38 - Can't locate object method "emp_id" via package "HR::Employee" # ok 39 - autoload table ok 40 - Can't locate object method "emp_id" via package "HR::Employee" # ok 41 - activities [-1] ok 42 - activities column list [-1] ok 43 - activities where criteria [-1] ok 44 - activities order by [-1] ok 45 - activities(-fetch) [-1] ok 46 - cached expanded values ok 47 - cannot follow role 'activities': missing column 'emp_id' # ok 48 - unbless ok 49 - combined where [-1] ok 50 - combined where, arrayrefs [-1] ok 51 - where arrayref, OR [-1] ok 52 - resultAs => 'flat_arrayref' ok 53 - resultAs => 'flat_arrayref' ok 54 - resultAs => 'hashref' ok 55 - resultAs => [hashref => @cols] ok 56 # skip THINK: semantics of ->primary_key for a join ok 57 - subquery [-1] ok 58 - insert with arrayref syntax [-3] ok 59 - insert with arrayref syntax [-2] ok 60 - insert with arrayref syntax [-1] ok 61 - add_to_activities [-1] ok 62 - cascaded insert [-3] ok 63 - cascaded insert [-2] ok 64 - cascaded insert [-1] ok 65 - results from -returning => {} ok 66 - insert with SQL function [-1] ok 67 - HR::MyView [-1] ok 68 - join [-1] ok 69 - join with explicit roles [-1] ok 70 - join with indirect role [-1] ok 71 - couldn't find item 'foo' in join specification # ok 72 - could not find role foo in HR::Employee # ok 73 - join (instance method) [-1] ok 74 - join (instance method) from a previous join [-1] ok 75 - table aliases [-1] ok 76 - explicit sources [-1] ok 77 - both table aliases and explicit sources [-1] ok 78 - both table aliases and explicit sources, reversed [-1] ok 79 - column types on table and column aliases (sql) [-1] ok 80 - fromDB handler on table and column alias ok 81 - column types on column aliases, without table alias [-1] ok 82 - fromDB handler on column alias, without table alias ok 83 - statement prepare/execute [-1] ok 84 - N-to-N Association [-1] ok 85 - N-to-N Association 2 [-1] ok 86 - update [-1] ok 87 - update2 [-1] ok 88 - update3 [-1] ok 89 - autoUpdate [-1] ok 90 - autoUpdate / insert [-1] ok 91 - delete [-1] ok 92 - spouse self-ref assoc. [-1] ok 93 - select, pre/post callbacks ok 94 - fetch, pre/post callbacks ok 95 - scalar transaction ok 96 - scalar transaction commit [-2] ok 97 - scalar transaction commit [-1] ok 98 - array transaction ok 99 - array transaction commit [-2] ok 100 - array transaction commit [-1] ok 101 - FAILED TRANSACTION: failed transaction # (rollback: OK) ok 102 - fail transaction rollback [-2] ok 103 - fail transaction rollback [-1] ok 104 - nested transaction ok 105 - nested transaction commit [-3] ok 106 - nested transaction commit [-2] ok 107 - nested transaction commit [-1] ok 108 - initial_error ok 109 - rollback_errors ok 110 - nested transaction, change dbh ok 111 - nested transaction on dbh1 [-5] ok 112 - nested transaction on dbh1 [-4] ok 113 - nested transaction on dbh1 [-3] ok 114 - nested transaction on dbh1 [-2] ok 115 - nested transaction on dbh1 [-1] ok 116 - nested transaction on dbh2 [-4] ok 117 - nested transaction on dbh2 [-3] ok 118 - nested transaction on dbh2 [-2] ok 119 - nested transaction on dbh2 [-1] ok t\v1_Limit.t ............... 1..9 ok 1 - use DBIx::DataModel; ok 2 - limitOffset [-1] ok 3 - count(*) limitOffset [-1] ok 4 - limitXY [-1] ok 5 - count(*) limitXY [-1] ok 6 - limitYX [-1] ok 7 - count(*) limitYX [-1] ok 8 - limit Oracle ok 9 - count(*) limit Oracle [-1] ok t\v1_LocalizeState.t ....... 1..2 ok 1 - use DBIx::DataModel; ok 2 - error message is preserved ok t\v1_MsAccess.t ............ 1..3 ok 1 - use DBIx::DataModel; ok 2 - schema join (MsAccess) [-1] ok 3 - instance join (MsAccess) [-1] ok t\v1_ParentClasses.t ....... 1..6 ok 1 - use DBIx::DataModel; ok 2 - isa table custom ok 3 - isa table base ok 4 # skip joins now belong to ::Join, not ::View ok 5 # skip joins now belong to ::Join, not ::View ok 6 # skip joins now belong to ::Join, not ::View ok t\v1_Storable.t ............ 1..3 ok 1 - use DBIx::DataModel; ok 2 - class name ok 3 - ISA array ok t\v2_Oracle.t .............. 1..12 ok 1 # skip ENV{DBI_DSN} is not defined ok 2 # skip ENV{DBI_DSN} is not defined ok 3 # skip ENV{DBI_DSN} is not defined ok 4 # skip ENV{DBI_DSN} is not defined ok 5 # skip ENV{DBI_DSN} is not defined ok 6 # skip ENV{DBI_DSN} is not defined ok 7 # skip ENV{DBI_DSN} is not defined ok 8 # skip ENV{DBI_DSN} is not defined ok 9 # skip ENV{DBI_DSN} is not defined ok 10 # skip ENV{DBI_DSN} is not defined ok 11 # skip ENV{DBI_DSN} is not defined ok 12 # skip ENV{DBI_DSN} is not defined ok t\v2_array_datatypes.t ..... 1..2 ok 1 - update array datatype [-1] ok 2 - insert array datatype [-1] ok t\v2_autolimit_firstrow.t .. 1..1 ok 1 - autolimit [-1] ok t\v2_bind_param.t .......... 1..5 ok 1 - ternary form of bind_param [-1] ok 2 - SQL type directly in select() data [-1] ok 3 - insert with type info [-1] ok 4 - update with type info [-1] ok 5 - insert with automatic SQL type from DBIDM column type [-1] ok t\v2_define_class.t ........ 1..1 ok 1 - class HR is defined ok t\v2_delete.t .............. 1..3 ok 1 - delete [-1] ok 2 - delete [-1] ok 3 - delete [-1] ok t\v2_generator.t ........... 1..5 ok 1 - Table Activity ok 2 - Table ActivityEvent ok 3 - Composition ok 4 - Association ok 5 - avoid duplicate associations ok t\v2_join_same_table.t ..... 1..2 ok 1 ok 2 ok t\v2_json.t ................ 1..3 ok 1 - json contains firstname ok 2 - json contains nested d_begin ok 3 - json preserved nested strucure ok t\v2_multischema.t ......... 1..8 ok 1 - use DBIx::DataModel; ok 2 - statement prepare/execute [-1] ok 3 - update object [-1] ok 4 - update from class [-1] ok 5 - bulk update [-1] ok 6 - db_table() - correct name ok 7 - db_table() - incorrect name ok 8 - ->tables method ok t\v2_paths.t ............... 1..3 ok 1 - 'opposite is a Path' isa 'DBIx::DataModel::Meta::Path' ok 2 - opposite is different ok 3 - opposite of opposite ok t\v2_type.t ................ 1..2 ok 1 - insert with to_DB handlers [-1] ok 2 - aliased computed col ok t\v2_union.t ............... 1..2 ok 1 - sql union [-1] ok 2 - sql count from union [-1] ok data passed to update() contained nested references : skip1, skip2 at t\v2_update.t line 56. t\v2_update.t .............. 1..6 ok 1 - update from function [-1] ok 2 - skip sub-references [-1] ok 3 - class update unblessed [-1] ok 4 - class update blessed [-1] ok 5 - obj update without args [-1] ok 6 - obj update with args [-1] ok t\v2_where_on.t ............ 1..2 ok 1 ok 2 ok All tests successful. Files=22, Tests=201, 11 wallclock secs ( 0.19 usr + 0.03 sys = 0.22 CPU) Result: PASS DAMI/DBIx-DataModel-2.44.tar.gz C:\Perl64-5.14\bin\perl.exe ./Build test verbose=1 -- OK Laurent Dami <laurent dami *AT* free fr> UML-based Object-Relational Mapping (ORM) framework >>> (cd C:\cpanfly-5.14\var\cpan\build\DBIx-DataModel-2.44-rdybJ4 && tar cvf - DBIx-DataModel-2.44.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/D/DA/DAMI/DBIx-DataModel-2.44.tar.gz DBIx-DataModel-2.44.ppd blib/ blib/lib/ blib/lib/DBIx/ blib/lib/DBIx/DataModel/ blib/lib/DBIx/DataModel/Compatibility/ blib/lib/DBIx/DataModel/Compatibility/V0.pm blib/lib/DBIx/DataModel/Compatibility/V1.pm blib/lib/DBIx/DataModel/ConnectedSource.pm blib/lib/DBIx/DataModel/Doc/ blib/lib/DBIx/DataModel/Doc/Cookbook.pod blib/lib/DBIx/DataModel/Doc/Delta_v1.pod blib/lib/DBIx/DataModel/Doc/Delta_v2.pod blib/lib/DBIx/DataModel/Doc/Design.pod blib/lib/DBIx/DataModel/Doc/Glossary.pod blib/lib/DBIx/DataModel/Doc/Internals.pod blib/lib/DBIx/DataModel/Doc/Misc.pod blib/lib/DBIx/DataModel/Doc/Quickstart.pod blib/lib/DBIx/DataModel/Doc/Reference.pod blib/lib/DBIx/DataModel/Meta/ blib/lib/DBIx/DataModel/Meta/Association.pm blib/lib/DBIx/DataModel/Meta/Path.pm blib/lib/DBIx/DataModel/Meta/Schema.pm blib/lib/DBIx/DataModel/Meta/Source/ blib/lib/DBIx/DataModel/Meta/Source/Join.pm blib/lib/DBIx/DataModel/Meta/Source/Table.pm blib/lib/DBIx/DataModel/Meta/Source.pm blib/lib/DBIx/DataModel/Meta/Type.pm blib/lib/DBIx/DataModel/Meta/Utils.pm blib/lib/DBIx/DataModel/Meta.pm blib/lib/DBIx/DataModel/Schema/ blib/lib/DBIx/DataModel/Schema/Generator.pm blib/lib/DBIx/DataModel/Schema.pm blib/lib/DBIx/DataModel/Source/ blib/lib/DBIx/DataModel/Source/Join.pm blib/lib/DBIx/DataModel/Source/Table.pm blib/lib/DBIx/DataModel/Source.pm blib/lib/DBIx/DataModel/Statement/ blib/lib/DBIx/DataModel/Statement/JDBC.pm blib/lib/DBIx/DataModel/Statement/Oracle.pm blib/lib/DBIx/DataModel/Statement.pm blib/lib/DBIx/DataModel.pm >>> mv C:\cpanfly-5.14\var\cpan\build\DBIx-DataModel-2.44-rdybJ4/DBIx-DataModel-2.44.ppd C:/cpanfly-5.14/var/REPO/D/DA/DAMI Finished 2014-12-20T00:38:32