Start 2009-05-14T06:23:18 ActivePerl-1003 CPAN-1.9354 Going to read '/Users/fly1003/var/cpan/Metadata' Database was generated on Thu, 14 May 2009 10:27:02 GMT Running make for G/GB/GBARR/Scalar-List-Utils-1.20.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/G/GB/GBARR/Scalar-List-Utils-1.20.tar.gz Checksum for /Users/fly1003/var/cpan/sources/authors/id/G/GB/GBARR/Scalar-List-Utils-1.20.tar.gz ok Scalar-List-Utils-1.20/ Scalar-List-Utils-1.20/Changes Scalar-List-Utils-1.20/lib/ Scalar-List-Utils-1.20/lib/List/ Scalar-List-Utils-1.20/lib/List/Util/ Scalar-List-Utils-1.20/lib/List/Util/PP.pm Scalar-List-Utils-1.20/lib/List/Util/XS.pm Scalar-List-Utils-1.20/lib/List/Util.pm Scalar-List-Utils-1.20/lib/Scalar/ Scalar-List-Utils-1.20/lib/Scalar/Util/ Scalar-List-Utils-1.20/lib/Scalar/Util/PP.pm Scalar-List-Utils-1.20/lib/Scalar/Util.pm Scalar-List-Utils-1.20/ListUtil.xs Scalar-List-Utils-1.20/Makefile.PL Scalar-List-Utils-1.20/MANIFEST Scalar-List-Utils-1.20/META.yml Scalar-List-Utils-1.20/multicall.h Scalar-List-Utils-1.20/README Scalar-List-Utils-1.20/SIGNATURE Scalar-List-Utils-1.20/t/ Scalar-List-Utils-1.20/t/00version.t Scalar-List-Utils-1.20/t/blessed.t Scalar-List-Utils-1.20/t/dualvar.t Scalar-List-Utils-1.20/t/expfail.t Scalar-List-Utils-1.20/t/first.t Scalar-List-Utils-1.20/t/isvstring.t Scalar-List-Utils-1.20/t/lln.t Scalar-List-Utils-1.20/t/max.t Scalar-List-Utils-1.20/t/maxstr.t Scalar-List-Utils-1.20/t/min.t Scalar-List-Utils-1.20/t/minstr.t Scalar-List-Utils-1.20/t/openhan.t Scalar-List-Utils-1.20/t/p_00version.t Scalar-List-Utils-1.20/t/p_blessed.t Scalar-List-Utils-1.20/t/p_first.t Scalar-List-Utils-1.20/t/p_lln.t Scalar-List-Utils-1.20/t/p_max.t Scalar-List-Utils-1.20/t/p_maxstr.t Scalar-List-Utils-1.20/t/p_min.t Scalar-List-Utils-1.20/t/p_minstr.t Scalar-List-Utils-1.20/t/p_openhan.t Scalar-List-Utils-1.20/t/p_readonly.t Scalar-List-Utils-1.20/t/p_reduce.t Scalar-List-Utils-1.20/t/p_refaddr.t Scalar-List-Utils-1.20/t/p_reftype.t Scalar-List-Utils-1.20/t/p_shuffle.t Scalar-List-Utils-1.20/t/p_sum.t Scalar-List-Utils-1.20/t/p_tainted.t Scalar-List-Utils-1.20/t/proto.t Scalar-List-Utils-1.20/t/readonly.t Scalar-List-Utils-1.20/t/reduce.t Scalar-List-Utils-1.20/t/refaddr.t Scalar-List-Utils-1.20/t/reftype.t Scalar-List-Utils-1.20/t/shuffle.t Scalar-List-Utils-1.20/t/stack-corruption.t Scalar-List-Utils-1.20/t/sum.t Scalar-List-Utils-1.20/t/tainted.t Scalar-List-Utils-1.20/t/weak.t Scalar-List-Utils-1.20/xs_version.PL CPAN.pm: Going to build G/GB/GBARR/Scalar-List-Utils-1.20.tar.gz >>> /Users/fly1003/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for List::Util >>> make cp lib/List/Util/XS.pm blib/lib/List/Util/XS.pm cp lib/Scalar/Util/PP.pm blib/lib/Scalar/Util/PP.pm cp lib/List/Util/PP.pm blib/lib/List/Util/PP.pm cp lib/List/Util.pm blib/lib/List/Util.pm cp lib/Scalar/Util.pm blib/lib/Scalar/Util.pm /Users/fly1003/bin/perl /Users/fly1003/var/megalib/ExtUtils/xsubpp -typemap /Users/fly1003/ap1003/lib/ExtUtils/typemap ListUtil.xs > ListUtil.xsc && mv ListUtil.xsc ListUtil.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch ppc -arch i386 -nostdinc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks -mmacosx-version-min=10.3 -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -O3 -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" "-I/Users/fly1003/ap1003/lib/CORE" -DPERL_EXT ListUtil.c Running Mkbootstrap for List::Util () chmod 644 Util.bs rm -f blib/arch/auto/List/Util/Util.bundle env MACOSX_DEPLOYMENT_TARGET=10.3 cc -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch ppc -arch i386 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.3 ListUtil.o -o blib/arch/auto/List/Util/Util.bundle \ \ chmod 755 blib/arch/auto/List/Util/Util.bundle cp Util.bs blib/arch/auto/List/Util/Util.bs chmod 644 blib/arch/auto/List/Util/Util.bs Manifying blib/man3/List::Util::XS.3 Manifying blib/man3/List::Util.3 Manifying blib/man3/Scalar::Util.3 /Users/fly1003/bin/perl "-Iblib/arch" "-Iblib/lib" xs_version.PL xs_version GBARR/Scalar-List-Utils-1.20.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00version.t ......... 1..2 ok 1 - VERSION mismatch ok 2 - XS VERSION ok t/blessed.t ........... 1..11 ok 1 - undef is not blessed ok 2 - Numbers are not blessed ok 3 - Strings are not blessed ok 4 - Unblessed HASH-ref ok 5 - Unblessed ARRAY-ref ok 6 - Unblessed SCALAR-ref ok 7 - blessed ARRAY-ref ok 8 - blessed HASH-ref ok 9 - blessed HASH-ref ok 10 - recursion of UNIVERSAL::can ok 11 - blessed on broken isa() and can() ok t/dualvar.t ........... 1..11 ok 1 - Numeric value ok 2 - String value ok 3 - copy Numeric value ok 4 - copy String value ok 5 - inc Numeric value ok 6 - inc String value ok 7 - NV ok 8 - UV 1 ok 9 - UV 2 ok 10 - Tied num ok 11 - Tied str ok t/expfail.t ........... 1..3 ok 1 - no pure perl dualvar: error raised ok 2 - no pure perl set_prototype: error raised ok 3 - no pure perl weaken: error raised ok t/first.t ............. 1..17 ok 1 - defined ok 2 - one more than 8 ok 3 - none match ok 4 - no args ok 5 - reference args ok 6 - use of eval ok 7 - use of die ok 8 - wantarray ok 9 - return ok 10 - return from loop ok 11 - other package ok 12 - undef active sub ok 13 - redefine self ok 14 - from active sub ok 15 - Refcount unchanged ok 16 - goto label ok 17 - goto sub ok t/isvstring.t ......... 1..3 ok 1 - dotted num ok 2 - isvstring ok 3 - not isvstring ok t/lln.t ............... 1..18 ok 1 - '1' ok 2 - '-1' ok 3 - '+1' ok 4 - '1.0' ok 5 - '+1.0' ok 6 - '-1.0' ok 7 - '-1.0e-12' ok 8 - Inf ok 9 - Infinity ok 10 - NaN ok 11 - foo ok 12 - undef ok 13 - HASH Ref ok 14 - ARRAY Ref ok 15 - Math::BigInt ok 16 - Stringified Math::BigInt ok 17 - Tied ok 18 - Tied ok t/max.t ............... 1..8 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - 20-arg random order ok 6 - overload ok 7 - overload ok 8 - bigint ok t/maxstr.t ............ 1..5 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - random ordered ok t/min.t ............... 1..8 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - 20-arg random order ok 6 - overload ok 7 - overload ok 8 - bigint ok t/minstr.t ............ 1..5 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - random ordered ok t/openhan.t ........... 1..14 ok 1 - defined ok 2 - STDERR ok 3 - fileno(STDERR) ok 4 - closed ok 5 - works with indirect filehandles ok 6 - works with in-memory files ok 7 - works for *DATA ok 8 - works for *DATA ok 9 - works for *DATA{IO} ok 10 - works for IO::Handle objects ok 11 - unopened IO::Handle ok 12 - works for IO::File objects ok 13 - unopened IO::File ok 14 - tied handles are always ok ok t/p_00version.t ....... 1..2 ok 1 - VERSION mismatch ok 2 - VERSION mismatch ok t/p_blessed.t ......... 1..11 ok 1 - undef is not blessed ok 2 - Numbers are not blessed ok 3 - Strings are not blessed ok 4 - Unblessed HASH-ref ok 5 - Unblessed ARRAY-ref ok 6 - Unblessed SCALAR-ref ok 7 - blessed ARRAY-ref ok 8 - blessed HASH-ref ok 9 - blessed HASH-ref ok 10 - recursion of UNIVERSAL::can ok 11 - blessed on broken isa() and can() ok t/p_first.t ........... 1..15 ok 1 - defined ok 2 - one more than 8 ok 3 - none match ok 4 - no args ok 5 - reference args ok 6 - use of eval ok 7 - use of die ok 8 - wantarray ok 9 - return ok 10 - return from loop ok 11 - other package ok 12 - undef active sub ok 13 - redefine self ok 14 - from active sub ok 15 - Refcount unchanged ok t/p_lln.t ............. 1..18 ok 1 - '1' ok 2 - '-1' ok 3 - '+1' ok 4 - '1.0' ok 5 - '+1.0' ok 6 - '-1.0' ok 7 - '-1.0e-12' ok 8 - Inf ok 9 - Infinity ok 10 - NaN ok 11 - foo ok 12 - undef ok 13 - HASH Ref ok 14 - ARRAY Ref ok 15 - Math::BigInt ok 16 - Stringified Math::BigInt ok 17 - Tied ok 18 - Tied ok t/p_max.t ............. 1..8 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - 20-arg random order ok 6 - overload ok 7 - overload ok 8 - bigint ok t/p_maxstr.t .......... 1..5 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - random ordered ok t/p_min.t ............. 1..8 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - 20-arg random order ok 6 - overload ok 7 - overload ok 8 - bigint ok t/p_minstr.t .......... 1..5 ok 1 - defined ok 2 - single arg ok 3 - 2-arg ordered ok 4 - 2-arg reverse ordered ok 5 - random ordered ok t/p_openhan.t ......... 1..14 ok 1 - defined ok 2 - STDERR ok 3 - fileno(STDERR) ok 4 - closed ok 5 - works with indirect filehandles ok 6 - works with in-memory files ok 7 - works for *DATA ok 8 - works for *DATA ok 9 - works for *DATA{IO} ok 10 - works for IO::Handle objects ok 11 - unopened IO::Handle ok 12 - works for IO::File objects ok 13 - unopened IO::File ok 14 - tied handles are always ok ok t/p_readonly.t ........ 1..11 ok 1 - number constant ok 2 - number variable ok 3 - no change to number variable ok 4 - string constant ok 5 - string variable ok 6 - no change to string variable ok 7 - reference to constant ok 8 - de-reference to constant ok 9 - glob not ok 10 - reference a constant in a sub # TODO doesn't work with threads # Failed (TODO) test 'reference a constant in a sub' # at t/readonly.t line 49. ok 11 - reference a non-constant in a sub ok t/p_reduce.t .......... 1..23 ok 1 - no args ok 2 - 4-arg divide ok 3 - one arg ok 4 - min ok 5 - concat ok 6 - call sub ok 7 - use eval{} ok 8 - die ok 9 - scalar context ok 10 - sub reference ok 11 - call sub ok 12 - eval string ok 13 - restore $a ok 14 - restore $b ok 15 - return ok 16 - return from loop ok 17 - other package ok 18 - undef active sub ok 19 - redefine self ok 20 - from active sub ok 21 - Refcount unchanged ok 22 - Not a subroutine reference ok 23 - Not a subroutine reference ok t/p_refaddr.t ......... 1..32 ok 1 - not undef ok 2 - not '10' ok 3 - not 'string' ok 4 - HASH(0x184cae0) ok 5 - HASH(0x184cae0) ok 6 - blessed with overload HASH(0x184cae0) ok 7 - HASH(0x184cae0) ok 8 - SCALAR(0x1870d10) ok 9 - SCALAR(0x1870d10) ok 10 - blessed with overload SCALAR(0x1870d10) ok 11 - SCALAR(0x1870d10) ok 12 - ARRAY(0x1877470) ok 13 - ARRAY(0x1877470) ok 14 - blessed with overload ARRAY(0x1877470) ok 15 - ARRAY(0x1877470) ok 16 - GLOB(0x1871580) ok 17 - GLOB(0x1871580) ok 18 - blessed with overload GLOB(0x1871580) ok 19 - GLOB(0x1871580) ok 20 - CODE(0x18717f0) ok 21 - CODE(0x18717f0) ok 22 - blessed with overload CODE(0x18717f0) ok 23 - CODE(0x18717f0) ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 - foo ok t/p_reftype.t ......... 1..29 ok 1 - number ok 2 - string ok 3 - HASH ref ok 4 - HASH ref ok 5 - HASH ref ok 6 - ARRAY ref ok 7 - ARRAY ref ok 8 - ARRAY ref ok 9 - SCALAR ref ok 10 - SCALAR ref ok 11 - SCALAR ref ok 12 - REF ref ok 13 - REF ref ok 14 - REF ref ok 15 - tied GLOB ref ok 16 - tied GLOB ref ok 17 - tied GLOB ref ok 18 - GLOB ref ok 19 - GLOB ref ok 20 - GLOB ref ok 21 - CODE ref ok 22 - CODE ref ok 23 - CODE ref ok 24 - IO ref ok 25 - IO ref ok 26 - IO ref ok 27 - REGEEXP ok 28 - REGEEXP ok 29 - REGEEXP ok t/p_shuffle.t ......... 1..6 ok 1 - no args ok 2 - 1 in 1 out ok 3 - one arg ok 4 - arg count ok 5 - result different to args ok 6 - values ok t/p_sum.t ............. 1..8 ok 1 - no args ok 2 - one arg ok 3 - 4 args ok 4 - one -1 ok 5 - variable arg ok 6 - real numbers ok 7 - overload ok 8 - bignum ok t/p_tainted.t ......... 1..4 ok 1 - constant number ok 2 - known variable ok 3 - environment variable ok 4 - copy of environment variable ok t/proto.t ............. 1..13 ok 1 - no prototype ok 2 - set prototype ok 3 - return value ok 4 - remove prototype ok 5 - empty prototype ok 6 - @ prototype ok 7 - remove prototype ok 8 - non existing sub ok 9 - change non existing sub ok 10 - forward declaration ok 11 - change forward declaration ok 12 - not a reference ok 13 - not a sub reference ok t/readonly.t .......... 1..11 ok 1 - number constant ok 2 - number variable ok 3 - no change to number variable ok 4 - string constant ok 5 - string variable ok 6 - no change to string variable ok 7 - reference to constant ok 8 - de-reference to constant ok 9 - glob not ok 10 - reference a constant in a sub # TODO doesn't work with threads # Failed (TODO) test 'reference a constant in a sub' # at t/readonly.t line 49. ok 11 - reference a non-constant in a sub ok t/reduce.t ............ 1..25 ok 1 - no args ok 2 - 4-arg divide ok 3 - one arg ok 4 - min ok 5 - concat ok 6 - call sub ok 7 - use eval{} ok 8 - die ok 9 - scalar context ok 10 - sub reference ok 11 - call sub ok 12 - eval string ok 13 - restore $a ok 14 - restore $b ok 15 - return ok 16 - return from loop ok 17 - other package ok 18 - undef active sub ok 19 - redefine self ok 20 - from active sub ok 21 - Refcount unchanged ok 22 - Not a subroutine reference ok 23 - Not a subroutine reference ok 24 - goto label ok 25 - goto sub ok t/refaddr.t ........... 1..32 ok 1 - not undef ok 2 - not '10' ok 3 - not 'string' ok 4 - HASH(0x1822550) ok 5 - HASH(0x1822550) ok 6 - blessed with overload HASH(0x1822550) ok 7 - HASH(0x1822550) ok 8 - SCALAR(0x1847db0) ok 9 - SCALAR(0x1847db0) ok 10 - blessed with overload SCALAR(0x1847db0) ok 11 - SCALAR(0x1847db0) ok 12 - ARRAY(0x1853b70) ok 13 - ARRAY(0x1853b70) ok 14 - blessed with overload ARRAY(0x1853b70) ok 15 - ARRAY(0x1853b70) ok 16 - GLOB(0x184c860) ok 17 - GLOB(0x184c860) ok 18 - blessed with overload GLOB(0x184c860) ok 19 - GLOB(0x184c860) ok 20 - CODE(0x1859140) ok 21 - CODE(0x1859140) ok 22 - blessed with overload CODE(0x1859140) ok 23 - CODE(0x1859140) ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 - foo ok t/reftype.t ........... 1..29 ok 1 - number ok 2 - string ok 3 - HASH ref ok 4 - HASH ref ok 5 - HASH ref ok 6 - ARRAY ref ok 7 - ARRAY ref ok 8 - ARRAY ref ok 9 - SCALAR ref ok 10 - SCALAR ref ok 11 - SCALAR ref ok 12 - REF ref ok 13 - REF ref ok 14 - REF ref ok 15 - tied GLOB ref ok 16 - tied GLOB ref ok 17 - tied GLOB ref ok 18 - GLOB ref ok 19 - GLOB ref ok 20 - GLOB ref ok 21 - CODE ref ok 22 - CODE ref ok 23 - CODE ref ok 24 - IO ref ok 25 - IO ref ok 26 - IO ref ok 27 - REGEEXP ok 28 - REGEEXP ok 29 - REGEEXP ok t/shuffle.t ........... 1..6 ok 1 - no args ok 2 - 1 in 1 out ok 3 - one arg ok 4 - arg count ok 5 - result different to args ok 6 - values ok t/stack-corruption.t .. skipped: known to fail on 5.010000 t/sum.t ............... 1..8 ok 1 - no args ok 2 - one arg ok 3 - 4 args ok 4 - one -1 ok 5 - variable arg ok 6 - real numbers ok 7 - overload ok 8 - bignum ok t/tainted.t ........... 1..4 ok 1 - constant number ok 2 - known variable ok 3 - environment variable ok 4 - copy of environment variable ok t/weak.t .............. 1..22 # START ok 1 # WEAK: ok 2 # UNDZ: ok 3 # UNDY: ok 4 # FIN: # CASE 2: ok 5 # BW: # AW: ok 6 # EXITBLOCK # 1: Dest=HASH(0x18570b0) # 2: Dest=HASH(0x18570b0) # 3: Dest=HASH(0x18570b0) # WKED ok 7 # VALS: HASH Dest=HASH(0x18570b0) SELF REF(0x18571f0) Y REF(0x1832920) FLAG: REF(0x1857040) # VPRINT # INCFLAG # OUT 1 ok 8 # AFTER # FLAGU # INCFLAG # INCFLAG ok 9 # CASE5 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 # skip Test does not work with MAD ok 19 # skip Test does not work with MAD ok 20 # skip Test does not work with MAD ok 21 # skip Test does not work with MAD ok 22 # skip Test does not work with MAD ok All tests successful. Files=38, Tests=454, 5 wallclock secs ( 0.51 usr 0.59 sys + 3.33 cusr 1.02 csys = 5.45 CPU) Result: PASS GBARR/Scalar-List-Utils-1.20.tar.gz make test TEST_VERBOSE=1 -- OK Graham Barr <gbarr@pobox.com> Common Scalar and List utility subroutines >>> (cd /Users/fly1003/var/cpan/build/Scalar-List-Utils-1.20-RJqpND && tar cvf - Scalar-List-Utils-1.20.ppd blib) | gzip -c >/Users/fly1003/var/REPO/G/GB/GBARR/Scalar-List-Utils-1.20.tar.gz Scalar-List-Utils-1.20.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/List/ blib/arch/auto/List/Util/ blib/arch/auto/List/Util/Util.bs blib/arch/auto/List/Util/Util.bundle blib/lib/ blib/lib/List/ blib/lib/List/Util/ blib/lib/List/Util/PP.pm blib/lib/List/Util/XS.pm blib/lib/List/Util.pm blib/lib/Scalar/ blib/lib/Scalar/Util/ blib/lib/Scalar/Util/PP.pm blib/lib/Scalar/Util.pm blib/man3/ blib/man3/List::Util.3 blib/man3/List::Util::XS.3 blib/man3/Scalar::Util.3 >>> mv /Users/fly1003/var/cpan/build/Scalar-List-Utils-1.20-RJqpND/Scalar-List-Utils-1.20.ppd /Users/fly1003/var/REPO/G/GB/GBARR Finished 2009-05-14T06:23:33