PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2014-06-24T22:11:17 ActivePerl-1003 CPAN-2.00 Reading '/export/home/fly1003/var/cpan/Metadata' Database was generated on Wed, 25 Jun 2014 04:06:09 GMT Running make for S/SA/SANKO/Readonly-v1.5.0.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SA/SANKO/Readonly-v1.5.0.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/S/SA/SANKO/CHECKSUMS Checksum for /export/home/fly1003/var/cpan/sources/authors/id/S/SA/SANKO/Readonly-v1.5.0.tar.gz ok You have Archive::Tar 1.38_01, but 1.50 or later is recommended. Please upgrade. Readonly-v1.5.0/ Readonly-v1.5.0/t/ Readonly-v1.5.0/t/simple_api/ Readonly-v1.5.0/t/simple_api/readonly.t Readonly-v1.5.0/t/simple_api/scalar.t Readonly-v1.5.0/t/simple_api/hash.t Readonly-v1.5.0/t/simple_api/reassign.t Readonly-v1.5.0/t/simple_api/array.t Readonly-v1.5.0/t/verbose_api/ Readonly-v1.5.0/t/verbose_api/readonly.t Readonly-v1.5.0/t/verbose_api/deepa.t Readonly-v1.5.0/t/verbose_api/scalar.t Readonly-v1.5.0/t/verbose_api/deeps.t Readonly-v1.5.0/t/verbose_api/hash.t Readonly-v1.5.0/t/verbose_api/reassign.t Readonly-v1.5.0/t/verbose_api/deeph.t Readonly-v1.5.0/t/verbose_api/array.t Readonly-v1.5.0/t/general/ Readonly-v1.5.0/t/general/export.t Readonly-v1.5.0/t/general/docs.t Readonly-v1.5.0/t/general/tie.t Readonly-v1.5.0/Changes Readonly-v1.5.0/Build.PL Readonly-v1.5.0/TODO Readonly-v1.5.0/eg/ Readonly-v1.5.0/eg/benchmark.pl Readonly-v1.5.0/LICENSE Readonly-v1.5.0/cpanfile Readonly-v1.5.0/META.json Readonly-v1.5.0/MANIFEST Readonly-v1.5.0/MANIFEST.SKIP Readonly-v1.5.0/README.md Readonly-v1.5.0/lib/ Readonly-v1.5.0/lib/Readonly.pm Readonly-v1.5.0/META.yml CPAN.pm: Building S/SA/SANKO/Readonly-v1.5.0.tar.gz >>> /export/home/fly1003/bin/perl Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Readonly' version 'v1.5.0' Merging cpanfile prereqs to MYMETA.yml Merging cpanfile prereqs to MYMETA.json >>> ./Build Building Readonly SANKO/Readonly-v1.5.0.tar.gz ./Build -- OK Running Build test >>> ./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, 3 wallclock secs ( 0.36 usr 0.14 sys + 2.39 cusr 0.27 csys = 3.16 CPU) Result: PASS SANKO/Readonly-v1.5.0.tar.gz ./Build test verbose=1 -- OK Sanko Robinson <sanko@cpan.org> Facility for creating read-only scalars, arrays, hashes >>> (cd /export/home/fly1003/var/cpan/build/Readonly-v1.5.0-VWPRgm && tar cvf - Readonly-v1.5.0.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/S/SA/SANKO/Readonly-v1.5.0.tar.gz Readonly-v1.5.0.ppd blib/ blib/lib/ blib/lib/Readonly.pm >>> mv /export/home/fly1003/var/cpan/build/Readonly-v1.5.0-VWPRgm/Readonly-v1.5.0.ppd /export/home/fly1003/var/REPO/S/SA/SANKO Finished 2014-06-24T22:11:36