Checking if your kit is complete... Looks good Writing Makefile for Acme::Util cp lib/Acme/Util.pm blib/lib/Acme/Util.pm AutoSplitting blib/lib/Acme/Util.pm (blib/lib/auto/Acme/Util) blib/lib/Acme/Util.pm: some names are not unique when truncated to 8 characters: directory blib/lib/auto/Acme/Util: _appendfile_die.al, _appendfile_warn.al truncate to _appendf _reader_die.al, _reader_warn.al truncate to _reader_ _readfile_die.al, _readfile_warn.al truncate to _readfil _writefile_die.al, _writefile_warn.al truncate to _writefi cp lib/Scope/Guard.pm blib/lib/Scope/Guard.pm /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/typemap Util.xs > Util.xsc && mv Util.xsc Util.c cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -DVERSION=\"0.11\" -DXS_VERSION=\"0.11\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" Util.c Running Mkbootstrap for Acme::Util () chmod 644 Util.bs rm -f blib/arch/auto/Acme/Util/Util.so LD_RUN_PATH="" /usr/bin/ld -b +vnocompatwarnings -L/usr/lib/hpux64 Util.o -o blib/arch/auto/Acme/Util/Util.so chmod 755 blib/arch/auto/Acme/Util/Util.so cp Util.bs blib/arch/auto/Acme/Util/Util.bs chmod 644 blib/arch/auto/Acme/Util/Util.bs Manifying blib/man3/Acme::Util.3 Manifying blib/man3/Scope::Guard.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/clone....1..34 ok 1 - use Acme::Util; ok 2 - use Scalar::Util; ok 3 - original weakref ok 4 - cloned weakref ok 5 - cloned weakref - same contents ok 6 - cloned weakrefs - same contents ok 7 - cloned node: different refs ok 8 - cloned node: same data ok 9 - cloned node children: different refs ok 10 - cloned node index: different refs ok 11 - original node: self->child->parent = self ok 12 - cloned node: self->child->parent = self ok 13 - original node: self->idx->child->parent = self ok 14 - cloned node: self->idx->child->parent = self ok 15 - undef ok 16 - integer ok 17 - float ok 18 - string ok 19 - HASH ref: different refs ok 20 - HASH ref: same values ok 21 - cloned hash with undef values: different refs ok 22 - cloned hash with undef values: same values ok 23 - ARRAY ref: different refs ok 24 - ARRAY ref: same values ok 25 - tied hash: different refs ok 26 - clone tied hash: same values ok 27 - cloned tied hash: same order ok 28 - compound data structure: different refs ok 29 - compound data structure: same values ok 30 - compound self-referential data structure: different refs ok 31 - compound self-referential data structure: same values ok 32 - object: different refs ok 33 - object: same values ok 34 - object: same class ok t/io.......1..12 ok 1 - use Acme::Util; ok 2 - writefile ok 3 - readfile: writefile ok 4 - writefile: APPEND => 0 ok 5 - readfile: APPEND => 0 ok 6 - writefile: APPEND => 1 ok 7 - readfile: APPEND => 1 ok 8 - appendfile ok 9 - readfile: appendfile ok 10 - atime ok 11 - mtime ok 12 - ctime ok t/math.....1..30 ok 1 - use Acme::Util; ok 2 - isnum(0) == 1 ok 3 - isnum('0.00') == 5 ok 4 - isnum(undef) == 0 ok 5 - isnum('A') == 0 ok 6 - isnum('A0') == 0 ok 7 - isnum('0A') == 0 ok 8 - isnum(\&ok) == 0 ok 9 - isuv($uvmax) == 1 ok 10 - isuv(-1) == 1 # Failed test (t/math.t at line 25) not ok 11 - isbig($uvmax + 1) == 1 # got: '0' # expected: '1' ok 12 - isbig($uvmax) == 0 ok 13 - isfloat(3.1415927) == 1 ok 14 - isfloat(3) == 0 ok 15 - isneg(-1) == 1 ok 16 - isneg(-3.1415927) == 1 ok 17 - isneg(1) == 0 ok 18 - isneg(3.1415927) == 0 ok 19 - isinf('Inf') == 1 ok 20 - isinf(3.1415927) == 0 ok 21 - isinf(inf()) == 1 ok 22 - isinf(infinity()) == 1 ok 23 - isint(-99) == -1 ok 24 - isint(0) == 1 ok 25 - isint(3.1415927) == 0 ok 26 - isint(-3.1415927) == 0 ok 27 - isint($uvmax) == 1 ok 28 - isint(inf()) == 0 ok 29 - isnan('NaN') == 1 ok 30 - isnan(42) == 0 # Looks like you failed 1 tests of 30. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 11 Failed 1/30 tests, 96.67% okay t/misc.....1..31 ok 1 - use Acme::Util; ok 2 - scalar1 swapped with scalar2 ok 3 - scalar2 swapped with scalar1 ok 4 - arrayref1 swapped with arrayref2 ok 5 - arrayref2 swapped with arrayref1 ok 6 - hashref1 swapped with hashref2 ok 7 - hashref2 swapped with hashref1 ok 8 - coderef1 swapped with coderef2 ok 9 - coderef2 swapped with coderef1 ok 10 - any() returns 0 ok 11 - any() returns 1 ok 12 - scalarref \"" == 1 ok 13 - scalarref Scalarref::Test->new() == 1 ok 14 - scalarref sub {} != 1 ok 15 - scalarref [] != 1 ok 16 - scalarref {} != 1 ok 17 - arrayref [] == 1 ok 18 - arrayref Arrayref::Test->new() == 1 ok 19 - arrayref {} != 0 ok 20 - arrayref sub {} != 0 ok 21 - arrayref \"" != 0 ok 22 - hashref {} == 1 ok 23 - hashref Scalarref::Test->new() == 1 ok 24 - hashref [] != 0 ok 25 - hashref sub {} != 0 ok 26 - hashref \"" != 0 ok 27 - coderef sub {} == 1 ok 28 - coderef Coderef::Test->new() == 1 ok 29 - coderef [] != 0 ok 30 - coderef {} != 0 ok 31 - coderef \"" != 0 ok t/text.....1..17 ok 1 - use Acme::Util; ok 2 - plural: 0 cats ok 3 - plural: 1 cat ok 4 - plural: 2 cats ok 5 - plural: 0 oxen ok 6 - plural: 1 ox ok 7 - plural: 2 oxen ok 8 - capitalize ok 9 - capitalize: with exclusions ok 10 - ltrim ok 11 - rtrim ok 12 - trim ok 13 - squash: superset of trim ok 14 - squash: multi-line ok 15 - commify ok 16 - csv ARRAY ref values ok 17 - csv HASH ref values ok Failed 1/5 test scripts, 80.00% okay. 1/124 subtests failed, 99.19% okay. Failed Test Stat Wstat Total Fail Failed List of Failed --------------------------------------------------------------------------------------------------------------------------------------- t/math.t 1 256 30 1 3.33% 11 make: *** [test_dynamic] Error 25