PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\cpanfly-5.12\var\megalib\bin;C:\Perl64-5.12\site\bin;C:\Perl64-5.12\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\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-06-25T21:05:45 ActivePerl-1200 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.12/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\CPANFL~1.12\var\megalib\bin;C:\Perl64-5.12\site\bin;C:\Perl64-5.12\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\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.12\var\cpan\Metadata' Database was generated on Thu, 26 Jun 2014 02:29:02 GMT Running make for S/SA/SANKO/Readonly-v1.500.0.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SA/SANKO/Readonly-v1.500.0.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SA/SANKO/CHECKSUMS Checksum for C:\cpanfly-5.12\var\cpan\sources\authors\id\S\SA\SANKO\Readonly-v1.500.0.tar.gz ok Readonly-v1.500.0/ Readonly-v1.500.0/t/ Readonly-v1.500.0/t/simple_api/ Readonly-v1.500.0/t/simple_api/readonly.t Readonly-v1.500.0/t/simple_api/scalar.t Readonly-v1.500.0/t/simple_api/hash.t Readonly-v1.500.0/t/simple_api/reassign.t Readonly-v1.500.0/t/simple_api/array.t Readonly-v1.500.0/t/verbose_api/ Readonly-v1.500.0/t/verbose_api/readonly.t Readonly-v1.500.0/t/verbose_api/deepa.t Readonly-v1.500.0/t/verbose_api/scalar.t Readonly-v1.500.0/t/verbose_api/deeps.t Readonly-v1.500.0/t/verbose_api/hash.t Readonly-v1.500.0/t/verbose_api/reassign.t Readonly-v1.500.0/t/verbose_api/deeph.t Readonly-v1.500.0/t/verbose_api/array.t Readonly-v1.500.0/t/general/ Readonly-v1.500.0/t/general/export.t Readonly-v1.500.0/t/general/docs.t Readonly-v1.500.0/t/general/tie.t Readonly-v1.500.0/Changes Readonly-v1.500.0/Build.PL Readonly-v1.500.0/TODO Readonly-v1.500.0/eg/ Readonly-v1.500.0/eg/benchmark.pl Readonly-v1.500.0/LICENSE Readonly-v1.500.0/cpanfile Readonly-v1.500.0/META.json Readonly-v1.500.0/MANIFEST Readonly-v1.500.0/README.md Readonly-v1.500.0/lib/ Readonly-v1.500.0/lib/Readonly.pm Readonly-v1.500.0/META.yml CPAN.pm: Building S/SA/SANKO/Readonly-v1.500.0.tar.gz >>> C:\Perl64-5.12\bin\perl.exe Build.PL compilet-Yyzcl.c Creating library compilet.lib and object compilet.exp Generating code Finished generating code Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Readonly' version 'v1.500.0' Merging cpanfile prereqs to MYMETA.yml Merging cpanfile prereqs to MYMETA.json >>> C:\Perl64-5.12\bin\perl.exe ./Build Building Readonly SANKO/Readonly-v1.500.0.tar.gz C:\Perl64-5.12\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl64-5.12\bin\perl.exe ./Build test verbose=1 t\general\docs.t .......... 1..22 ok 1 - use Readonly; ok 2 - A string value ok 3 - Scalar computed value ok 4 - Array, with parens ok 5 - Array, without parens ok 6 - Array, with qw ok 7 - Array, with computed values ok 8 - Empty array 1 ok 9 - Empty array 2 ok 10 - Hash constant ok 11 - Hash, computed values ok 12 - Empty hash 1 ok 13 - Empty hash 2 ok 14 - Odd number of values ok 15 - deep test 1 ok 16 - deep test 1 confirm ok 17 - deep test 2 ok 18 - deep test 2 confirm ok 19 - deep test 3 ok 20 - deep test 3 confirm ok 21 - deep test 4 ok 22 - deep test 4 confirm ok t\general\export.t ........ 1..1 ok 1 - use Readonly; ok t\general\tie.t ........... 1..4 ok 1 - use Readonly; ok 2 - Direct scalar tie ok 3 - Direct array tie ok 4 - Direct hash tie ok t\simple_api\array.t ...... 1..23 ok 1 - use Readonly; ok 2 - Create empty global array ok 3 - Create empty lexical array ok 4 - Create global array ok 5 - Fetch global ok 6 - Fetch global ok 7 - Fetch global ok 8 - Global size (zero) ok 9 - Lexical size (zero) ok 10 - Global last element (nonzero) ok 11 - Lexical store ok 12 - Global store ok 13 - Change size ok 14 - Extend ok 15 - Global exists ok 16 - Lexical exists ok 17 - Clear ok 18 - Push ok 19 - Unshift ok 20 - Pop ok 21 - shift ok 22 - Splice ok 23 # skip Don't use tie on Perl 5.8.x+ ok t\simple_api\hash.t ....... 1..20 ok 1 - use Readonly; ok 2 - Create global hash ok 3 - Odd number of values ok 4 - Create lexical hash ok 5 - Fetch global ok 6 - Nonexistent element undefined ok 7 - Fetch lexical ok 8 - Store ok 9 - Delete ok 10 - Clear ok 11 - Exists ok 12 - Doesn't exist ok 13 - Doesn't exist (no error) ok 14 - Keys a ok 15 - Keys b ok 16 - Values A ok 17 - Values B ok 18 - Each C ok 19 - Each D ok 20 - Untie ok t\simple_api\readonly.t ... 1..23 ok 1 - use Readonly; ok 2 # skip Readonly \ syntax is for perls earlier than 5.8 ok 3 # skip Readonly \ syntax is for perls earlier than 5.8 ok 4 # skip Readonly \ syntax is for perls earlier than 5.8 ok 5 # skip Readonly \ syntax is for perls earlier than 5.8 ok 6 # skip Readonly \ syntax is for perls earlier than 5.8 ok 7 # skip Readonly \ syntax is for perls earlier than 5.8 ok 8 # skip Readonly \ syntax is for perls earlier than 5.8 ok 9 # skip Readonly \ syntax is for perls earlier than 5.8 ok 10 # skip Readonly \ syntax is for perls earlier than 5.8 ok 11 # skip Readonly \ syntax is for perls earlier than 5.8 ok 12 # skip Readonly \ syntax is for perls earlier than 5.8 ok 13 - Create scalar ok 14 - Modify scalar ok 15 - Modify scalar array reference ok 16 - Modify scalar hash reference ok 17 - Create array ok 18 - Modify array ok 19 - Create hash (list) ok 20 - Odd number of values ok 21 - Modify hash ok 22 - Create hash (hashref) ok 23 - Modify hash ok t\simple_api\reassign.t ... 1..22 ok 1 - use Readonly; ok 2 - Readonly reassign die ok 3 - Readonly reassign no effect ok 4 - Readonly reassign die ok 5 - Readonly reassign no effect ok 6 - Readonly reassign die ok 7 - Readonly reassign no effect ok 8 # skip Readonly \ syntax is for perls earlier than 5.8 ok 9 # skip Readonly \ syntax is for perls earlier than 5.8 ok 10 # skip Readonly \ syntax is for perls earlier than 5.8 ok 11 # skip Readonly \ syntax is for perls earlier than 5.8 ok 12 # skip Readonly \ syntax is for perls earlier than 5.8 ok 13 # skip Readonly \ syntax is for perls earlier than 5.8 ok 14 # skip Readonly \ syntax is for perls earlier than 5.8 ok 15 - Readonly Scalar reassign die ok 16 - Readonly Scalar reassign no effect ok 17 - Readonly Array reassign die ok 18 - Readonly Array reassign no effect ok 19 - Readonly Hash reassign die ok 20 - Readonly Hash reassign no effect ok 21 - Reassign real string ok 22 - Reassign real number ok t\simple_api\scalar.t ..... 1..11 ok 1 - use Readonly; ok 2 - Create a global scalar ok 3 - Create a lexical scalar ok 4 - Create an undef global scalar ok 5 - Try w/o args ok 6 - Fetch global ok 7 - Fetch lexical ok 8 - Fetch undef global ok 9 - Fetch undef lexical ok 10 - Error setting global ok 11 - Readonly global value unchanged ok t\verbose_api\array.t ..... 1..23 ok 1 - use Readonly; ok 2 - Create empty global array ok 3 - Create empty lexical array ok 4 - Create global array ok 5 - Fetch global ok 6 - Fetch global ok 7 - Fetch global ok 8 - Global size (zero) ok 9 - Lexical size (zero) ok 10 - Global last element (nonzero) ok 11 - Lexical store ok 12 - Global store ok 13 - Change size ok 14 - Extend ok 15 - Global exists ok 16 - Lexical exists ok 17 - Clear ok 18 - Push ok 19 - Unshift ok 20 - Pop ok 21 - shift ok 22 - Splice ok 23 - Untie ok t\verbose_api\deepa.t ..... 1..13 ok 1 - use Readonly; ok 2 - Create a deep reference array ok 3 - Create a shallow reference array ok 4 - Modify a1 ok 5 - Modify a2 ok 6 - Deep-modify a1 ok 7 - a1 unchanged ok 8 - Deep-modify a2 ok 9 - a2 modification successful ok 10 - Deep-deep modify a1 ok 11 - a1 unchanged ok 12 - Deep-deep modify a2 ok 13 - a2 mod successful ok t\verbose_api\deeph.t ..... 1..13 ok 1 - use Readonly; ok 2 - Create a deep reference array ok 3 - Create a shallow reference array ok 4 - Modify h1 ok 5 - Modify h2 ok 6 - Deep-modify h1 ok 7 - h1 unchanged ok 8 - Deep-modify h2 ok 9 - h2 modification successful ok 10 - Deep-deep modify h1 ok 11 - h1 unchanged ok 12 - Deep-deep modify h2 ok 13 - h2 mod successful ok t\verbose_api\deeps.t ..... 1..21 ok 1 - use Readonly; ok 2 - Create a shallow reference scalar ok 3 - Create a deep reference scalar ok 4 - Create a shallow scalar ref ok 5 - Create a deep scalar ref ok 6 - Modify s1 ok 7 - Modify s2 ok 8 - Modify s3 ok 9 - Modify s4 ok 10 - Deep-modify s1 ok 11 - s1 modification successful ok 12 - Deep-modify s2 ok 13 - s2 modification supposed to fail ok 14 - Deep-deep modify s1 ok 15 - s1 mod successful ok 16 - Deep-deep modify s2 ok 17 - s2 mod supposed to fail ok 18 - Deep-modify s4 should fail ok 19 - s4 mod should fail ok 20 - deep s3 mod ok 21 - deep s3 mod ok t\verbose_api\hash.t ...... 1..20 ok 1 - use Readonly; ok 2 - Create global hash ok 3 - Odd number of values ok 4 - Create lexical hash ok 5 - Fetch global ok 6 - Nonexistent element undefined ok 7 - Fetch lexical ok 8 - Store ok 9 - Delete ok 10 - Clear ok 11 - Exists ok 12 - Doesn't exist ok 13 - Doesn't exist (no error) ok 14 - Keys a ok 15 - Keys b ok 16 - Values A ok 17 - Values B ok 18 - Each C ok 19 - Each D ok 20 - Untie ok t\verbose_api\readonly.t .. 1..23 ok 1 - use Readonly; ok 2 # skip Readonly \ syntax is for perls earlier than 5.8 ok 3 # skip Readonly \ syntax is for perls earlier than 5.8 ok 4 # skip Readonly \ syntax is for perls earlier than 5.8 ok 5 # skip Readonly \ syntax is for perls earlier than 5.8 ok 6 # skip Readonly \ syntax is for perls earlier than 5.8 ok 7 # skip Readonly \ syntax is for perls earlier than 5.8 ok 8 # skip Readonly \ syntax is for perls earlier than 5.8 ok 9 # skip Readonly \ syntax is for perls earlier than 5.8 ok 10 # skip Readonly \ syntax is for perls earlier than 5.8 ok 11 # skip Readonly \ syntax is for perls earlier than 5.8 ok 12 # skip Readonly \ syntax is for perls earlier than 5.8 ok 13 - Create scalar ok 14 - Modify scalar ok 15 - Modify scalar array reference ok 16 - Modify scalar hash reference ok 17 - Create array ok 18 - Modify array ok 19 - Create hash (list) ok 20 - Odd number of values ok 21 - Modify hash ok 22 - Create hash (hashref) ok 23 - Modify hash ok t\verbose_api\reassign.t .. 1..22 ok 1 - use Readonly; ok 2 - Readonly::Scalar reassign die ok 3 - Readonly::Scalar reassign no effect ok 4 - Readonly::Array reassign die ok 5 - Readonly::Array reassign no effect ok 6 - Readonly::Hash reassign die ok 7 - Readonly::Hash reassign no effect ok 8 # skip Readonly \ syntax is for perls earlier than 5.8 ok 9 # skip Readonly \ syntax is for perls earlier than 5.8 ok 10 # skip Readonly \ syntax is for perls earlier than 5.8 ok 11 # skip Readonly \ syntax is for perls earlier than 5.8 ok 12 # skip Readonly \ syntax is for perls earlier than 5.8 ok 13 # skip Readonly \ syntax is for perls earlier than 5.8 ok 14 # skip Readonly \ syntax is for perls earlier than 5.8 ok 15 - Readonly Scalar reassign die ok 16 - Readonly Scalar reassign no effect ok 17 - Readonly Array reassign die ok 18 - Readonly Array reassign no effect ok 19 - Readonly Hash reassign die ok 20 - Readonly Hash reassign no effect ok 21 - Reassign real string ok 22 - Reassign real number ok t\verbose_api\scalar.t .... 1..12 ok 1 - use Readonly; ok 2 - Create a global scalar ok 3 - Create a lexical scalar ok 4 - Create an undef global scalar ok 5 - Try w/o args ok 6 - Fetch global ok 7 - Fetch lexical ok 8 - Fetch undef global ok 9 - Fetch undef lexical ok 10 - Error setting global ok 11 - Readonly global value unchanged ok 12 # skip Scalars not tied: XS in use ok All tests successful. Files=16, Tests=273, 1 wallclock secs ( 0.14 usr + 0.03 sys = 0.17 CPU) Result: PASS SANKO/Readonly-v1.500.0.tar.gz C:\Perl64-5.12\bin\perl.exe ./Build test verbose=1 -- OK Sanko Robinson <sanko@cpan.org> Facility for creating read-only scalars, arrays, hashes >>> (cd C:\cpanfly-5.12\var\cpan\build\Readonly-v1.500.0-M2wIIN && tar cvf - Readonly-v1.500.0.ppd blib) | gzip -c >C:/cpanfly-5.12/var/REPO/S/SA/SANKO/Readonly-v1.500.0.tar.gz Readonly-v1.500.0.ppd blib/ blib/lib/ blib/lib/Readonly.pm >>> mv C:\cpanfly-5.12\var\cpan\build\Readonly-v1.500.0-M2wIIN/Readonly-v1.500.0.ppd C:/cpanfly-5.12/var/REPO/S/SA/SANKO Finished 2014-06-25T21:06:25