Subject: Re: Perl 5.8-to-be NetBSD testing?
To: Jarkko Hietaniemi <jhi@iki.fi>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-userlevel
Date: 04/27/2002 19:55:22
On Fri, Apr 26, 2002 at 08:18:19PM +0300, Jarkko Hietaniemi wrote:
> Hi, I'm the current Perl development leader.  The next major
> release is going to be 5.8.0, and we are getting pretty close to it.
> I would appreciate if people on various NetBSD platforms could try
> out the below development snapshot:
> 
>        http://www.iki.fi/jhi/perl@16189.tgz
>        http://www.iki.fi/jhi/perl@16189.tbz
> 
>        ftp://ftp.funet.fi/pub/languages/perl/snap/perl@16189.tgz
>        ftp://ftp.funet.fi/pub/languages/perl/snap/perl@16189.tbz
> 
>        ftp.funet.fi::perlsnap (rsync)
> 
> The Perl development team routinely tests on FreeBSD so I'm not
> expecting any major problems on NetBSD, but I would get a warm fuzzy
> feeling if I knew for certain.  Results from non-Intel platforms would
> be really nice.
> 
> Note that at some point early this year I did grab the NetBSD pkgsrc
> patches for Perl, and backported most of them.  What I didn't backport
> were the NetBSD-installation specific patches.  See the changes file
> at about change #13560.
> 
> To test:
> 
> - download
> - unpack (unpacks to perl/)
> - cd perl && sh Configure -des -Dusedevel
> - make all test
> 
> If errors, to get a more detailed report:
> 
> - cd t && ./perl harness

Hi,
I ran this on a 1.5.2/Alpha machine, and on a 1.5.3/i386.
Here are the results.
For the 1.5.2/alpha host (interesting bits):
[...]
t/op/override.......................ok
t/op/pack...........................# Failed at op/pack.t line 73
#      got '121'
# expected '9'
FAILED at test 6
t/op/pat............................corrupted regexp pointers at op/pat.t line 3
56.
FAILED at test 101
t/op/pos............................ok
[...]
t/op/ref............................ok
t/op/regexp.........................FAILED at test 422
t/op/regexp_noamp...................FAILED at test 422
t/op/regmesg........................ok
[...]
ext/Filter/t/call...................ok
ext/GDBM_File/gdbm..................skipping test on this platform
ext/I18N/Langinfo/Langinfo..........ok
[...]
ext/NDBM_File/ndbm..................ok
ext/ODBM_File/odbm..................skipping test on this platform
ext/Opcode/Opcode...................ok
[...]
ext/Storable/t/croak................ok
ext/Storable/t/dclone...............FAILED at test 4
ext/Storable/t/downgrade............ok
ext/Storable/t/forgive..............ok
ext/Storable/t/freeze...............FAILED at test 5
ext/Storable/t/lock.................ok
[...]
ext/Storable/t/store................ok
ext/Storable/t/tied.................FAILED at test 5
ext/Storable/t/tied_hook............FAILED at test 6
ext/Storable/t/tied_items...........ok
ext/Storable/t/utf8.................ok
ext/Storable/t/utf8hash.............#     Failed test (../ext/Storable/t/utf8has
h.t at line 84)
#          got: '192'
#     expected: '2315705827919408832'
FAILED at test 7
ext/Sys/Hostname/Hostname...........ok
[...]
ext/Sys/Syslog/syslog...............ok
ext/Thread/thr5005..................skipping test on this platform
ext/threads/shared/t/0nothread......skipping test on this platform
ext/threads/shared/t/av_refs........skipping test on this platform
ext/threads/shared/t/av_simple......skipping test on this platform
ext/threads/shared/t/hv_refs........skipping test on this platform
ext/threads/shared/t/hv_simple......skipping test on this platform
ext/threads/shared/t/no_share.......skipping test on this platform
ext/threads/shared/t/queue..........skipping test on this platform
ext/threads/shared/t/shared_attr....skipping test on this platform
ext/threads/shared/t/sv_refs........skipping test on this platform
ext/threads/shared/t/sv_simple......skipping test on this platform
ext/threads/t/basic.................skipping test on this platform
ext/threads/t/end...................skipping test on this platform
ext/threads/t/join..................skipping test on this platform
ext/threads/t/libc..................skipping test on this platform
ext/threads/t/stress_cv.............skipping test on this platform
ext/threads/t/stress_re.............skipping test on this platform
ext/threads/t/stress_string.........skipping test on this platform
ext/threads/t/thread................skipping test on this platform
ext/Time/HiRes/HiRes................ok
[...]
lib/ExtUtils/t/Mkbootstrap..........ok
lib/ExtUtils/t/MM_BeOS..............skipping test on this platform
lib/ExtUtils/t/MM_Cygwin............skipping test on this platform
lib/ExtUtils/t/MM_OS2...............skipping test on this platform
lib/ExtUtils/t/MM_Unix..............ok
lib/ExtUtils/t/MM_VMS...............skipping test on this platform
lib/ExtUtils/t/MM_Win32.............skipping test on this platform
lib/ExtUtils/t/Packlist.............ok
[...]
lib/Memoize/t/tiefeatures...........ok
lib/Memoize/t/tie_gdbm..............skipping test on this platform
lib/Memoize/t/tie_ndbm..............ok
[...]
lib/Net/Ping/t/140_stream_inst......ok
lib/Net/Ping/t/200_ping_tcp.........skipping test on this platform
lib/Net/Ping/t/250_ping_hires.......skipping test on this platform
lib/Net/Ping/t/300_ping_stream......skipping test on this platform
lib/Net/protoent....................ok
lib/Net/servent.....................ok
lib/Net/t/config....................ok
lib/Net/t/ftp.......................skipping test on this platform
lib/Net/t/hostname..................ok
lib/Net/t/netrc.....................ok
lib/Net/t/nntp......................skipping test on this platform
lib/Net/t/require...................ok
lib/Net/t/smtp......................skipping test on this platform
lib/Net/t/time......................ok
[...]
lib/Test/Harness/t/callback.........ok
lib/Test/Harness/t/nonumbers........skipping test on this platform
lib/Test/Harness/t/ok...............ok
[...]
lib/Test/Simple/t/plan..............ok
lib/Test/Simple/t/plan_is_noplan....skipping test on this platform
lib/Test/Simple/t/plan_no_plan......skipping test on this platform
lib/Test/Simple/t/plan_skip_all.....skipping test on this platform
lib/Test/Simple/t/simple............ok
lib/Test/Simple/t/skip..............ok
lib/Test/Simple/t/skipall...........ok
lib/Test/Simple/t/strays............skipping test on this platform
lib/Test/Simple/t/todo..............ok
[...]
lib/Tie/File/t/20_cache_full........ok
lib/Tie/File/t/21_win32.............skipping test on this platform
lib/Tie/File/t/22_autochomp.........ok
[...]
t/japh/abigail......................# Failed at japh/abigail.t line 265
#      got './progtmp001: 2: Syntax error: word unexpected (expecting ")")
# '
# expected 'Just another Perl Hacker'
# Failed at japh/abigail.t line 268
#      got './progtmp001: 2: Syntax error: word unexpected (expecting ")")
# '
# expected ''
FAILED at test 127
Failed 10 test scripts out of 651, 98.46% okay.

I ran the ./perl harness under 'script' I can send you the output
if you want.

On the 1.5.3/i386 host:
t/op/lex_assign.....................ok
t/op/lfs............................skipping test on this platform
t/op/list...........................ok
[...]
ext/Filter/t/call...................ok
ext/GDBM_File/gdbm..................skipping test on this platform
ext/I18N/Langinfo/Langinfo..........ok
[...]
ext/NDBM_File/ndbm..................ok
ext/ODBM_File/odbm..................skipping test on this platform
ext/Opcode/Opcode...................ok
[...]
ext/Sys/Syslog/syslog...............ok
ext/Thread/thr5005..................skipping test on this platform
ext/threads/shared/t/0nothread......skipping test on this platform
ext/threads/shared/t/av_refs........skipping test on this platform
ext/threads/shared/t/av_simple......skipping test on this platform
ext/threads/shared/t/hv_refs........skipping test on this platform
ext/threads/shared/t/hv_simple......skipping test on this platform
ext/threads/shared/t/no_share.......skipping test on this platform
ext/threads/shared/t/queue..........skipping test on this platform
ext/threads/shared/t/shared_attr....skipping test on this platform
ext/threads/shared/t/sv_refs........skipping test on this platform
ext/threads/shared/t/sv_simple......skipping test on this platform
ext/threads/t/basic.................skipping test on this platform
ext/threads/t/end...................skipping test on this platform
ext/threads/t/join..................skipping test on this platform
ext/threads/t/libc..................skipping test on this platform
ext/threads/t/stress_cv.............skipping test on this platform
ext/threads/t/stress_re.............skipping test on this platform
ext/threads/t/stress_string.........skipping test on this platform
ext/threads/t/thread................skipping test on this platform
ext/Time/HiRes/HiRes................ok
[...]
lib/ExtUtils/t/Mkbootstrap..........ok
lib/ExtUtils/t/MM_BeOS..............skipping test on this platform
lib/ExtUtils/t/MM_Cygwin............skipping test on this platform
lib/ExtUtils/t/MM_OS2...............skipping test on this platform
lib/ExtUtils/t/MM_Unix..............ok
lib/ExtUtils/t/MM_VMS...............skipping test on this platform
lib/ExtUtils/t/MM_Win32.............skipping test on this platform
lib/ExtUtils/t/Packlist.............ok
[...]
lib/Memoize/t/tiefeatures...........ok
lib/Memoize/t/tie_gdbm..............skipping test on this platform
lib/Memoize/t/tie_ndbm..............ok
[...]
lib/Net/Ping/t/140_stream_inst......ok
lib/Net/Ping/t/200_ping_tcp.........skipping test on this platform
lib/Net/Ping/t/250_ping_hires.......skipping test on this platform
lib/Net/Ping/t/300_ping_stream......skipping test on this platform
lib/Net/protoent....................ok
[...]
lib/Net/t/config....................ok
lib/Net/t/ftp.......................skipping test on this platform
lib/Net/t/hostname..................ok
lib/Net/t/netrc.....................ok
lib/Net/t/nntp......................skipping test on this platform
lib/Net/t/require...................ok
lib/Net/t/smtp......................skipping test on this platform
lib/Net/t/time......................ok
[...]
lib/Test/Harness/t/callback.........ok
lib/Test/Harness/t/nonumbers........skipping test on this platform
lib/Test/Harness/t/ok...............ok
[...]
lib/Test/Simple/t/plan..............ok
lib/Test/Simple/t/plan_is_noplan....skipping test on this platform
lib/Test/Simple/t/plan_no_plan......skipping test on this platform
lib/Test/Simple/t/plan_skip_all.....skipping test on this platform
lib/Test/Simple/t/simple............ok
lib/Test/Simple/t/skip..............ok
lib/Test/Simple/t/skipall...........ok
lib/Test/Simple/t/strays............skipping test on this platform
lib/Test/Simple/t/todo..............ok
[...]
lib/Tie/File/t/20_cache_full........ok
lib/Tie/File/t/21_win32.............skipping test on this platform
lib/Tie/File/t/22_autochomp.........ok
[...]
t/x2p/s2p...........................ok
t/japh/abigail......................# Failed at japh/abigail.t line 265
#      got './progtmp002: 2: Syntax error: word unexpected (expecting ")")
# '
# expected 'Just another Perl Hacker'
# Failed at japh/abigail.t line 268
#      got './progtmp002: 2: Syntax error: word unexpected (expecting ")")
# '
# expected ''
FAILED at test 127
Failed 1 test script out of 650, 99.85% okay.

again I have the output of ./perl harness if you want.

I'm going to try this on current/alpha, sgimips and sparc64,
but they are running a make build, so you'll have to be patient :)

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
--