On 24 Jun 2009, at 02:24, John Peacock wrote:
I don't know how many testers normally smoke alpha releases, but
this code is
[hopefully] going to be part of the 5.10.1 core code so as much
testing as
possible would be good. There are some API changes (additional
methods) and a
bugfix for a nasty action-at-a-distance problem involving eval() and
locales.
Here's what I get on an Ubuntu x86_64 machine:
5.6.2 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.1 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.2 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.3 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.4 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.5 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.6 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.7 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.8 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.8.9 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.10.0 0 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
5.11.0 512 [ -f Makefile ] && make distclean > /dev/null 2>&1;
perl Makefile.PL && make test
That's a fail on 5.11, which is:
Summary of my perl5 (revision 5 version 11 subversion 0) configuration:
Commit id: 0b179affb5133456355a83ef45ff8b719e86cf01
Platform:
osname=linux, osvers=2.6.28-11-generic, archname=x86_64-linux-gnu
uname='linux ludo 2.6.28-11-generic #42-ubuntu smp fri apr 17
01:58:03 utc 2009 x86_64 gnulinux '
config_args='-Dusethread -Dusedevel -Uversiononly -Dprefix=/home/
andy/Works/Perl/versions/blead -Duselargefiles -Dccflags=-DDEBIAN -
Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dman1ext=1 -
Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -
Ud_ualarm -Uusesfio -Uusenm -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib
-des'
hint=recommended, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=define,
usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-DDEBIAN -fno-strict-aliasing -pipe -fstack-
protector -I/usr/local/include -D_LARGEFILE_SOURCE -
D_FILE_OFFSET_BITS=64',
optimize='-O2 -g',
cppflags='-DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -
I/usr/local/include'
ccversion='', gccversion='4.3.3', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8,
Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib /lib64 /usr/lib64
libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc-2.9.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.9'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -
Wl,-rpath,/home/andy/Works/Perl/versions/blead/lib/perl5/5.11.0/x86_64-
linux-gnu/CORE'
cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib -
fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
PERL_USE_DEVEL
USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES
USE_PERLIO
Built under linux
Compiled at Jun 24 2009 05:04:02
@INC:
/home/andy/Works/Perl/versions/blead/lib/perl5/site_perl/5.11.0/
x86_64-linux-gnu
/home/andy/Works/Perl/versions/blead/lib/perl5/site_perl/5.11.0
/home/andy/Works/Perl/versions/blead/lib/perl5/5.11.0/x86_64-
linux-gnu
/home/andy/Works/Perl/versions/blead/lib/perl5/5.11.0
.
Here's the test run on that perl:
make[1]: Entering directory `/home/andy/version-0.76_01/vutil'
make[1]: Leaving directory `/home/andy/version-0.76_01/vutil'
PERL_DL_NONLAZY=1 /home/andy/Works/Perl/versions/blead/bin/perl "-
MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/
arch')" t/*.t
t/01base.t ..... 1/?
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Handle locale action-at-a-distance'
# at t/coretests.pm line 513.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at (eval 89) line 2, <DATA> line 37.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469, <DATA> line 37.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Handle locale action-at-a-distance'
# at t/coretests.pm line 513.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at (eval 167) line 2, <DATA> line 135.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469, <DATA> line 135.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469, <DATA> line 169.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Looks like you failed 6 tests of 518.
t/01base.t ..... Dubious, test returned 6 (wstat 1536, 0x600)
Failed 6/518 subtests
(less 8 skipped subtests: 504 okay)
t/02derived.t .. 1/?
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Handle locale action-at-a-distance'
# at t/coretests.pm line 513.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at (eval 90) line 2, <DATA> line 37.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469, <DATA> line 37.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Handle locale action-at-a-distance'
# at t/coretests.pm line 513.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at (eval 169) line 2, <DATA> line 135.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
t/02derived.t .. 333/?
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469, <DATA> line 135.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469, <DATA> line 169.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Looks like you failed 6 tests of 531.
t/02derived.t .. Dubious, test returned 6 (wstat 1536, 0x600)
Failed 6/531 subtests
(less 8 skipped subtests: 517 okay)
t/03require.t .. 1/?
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Handle locale action-at-a-distance'
# at t/coretests.pm line 513.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at (eval 86) line 2, <DATA> line 37.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Directly test comma as decimal compliance'
# at t/coretests.pm line 470.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at t/coretests.pm line 469, <DATA> line 37.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Failed test 'Handle locale action-at-a-distance'
# at t/coretests.pm line 513.
# 'Version string '1,7' contains invalid data;
ignoring: ',7' at (eval 161) line 2, <DATA> line 135.
# '
# matches '(?-xism:Version string '1,7' contains invalid
data)'
# Looks like you failed 4 tests of 261.
t/03require.t .. Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/261 subtests
(less 14 skipped subtests: 243 okay)
Test Summary Report
-------------------
t/01base.t (Wstat: 1536 Tests: 518 Failed: 6)
Failed tests: 120, 124, 249, 253, 378, 507
Non-zero exit status: 6
t/02derived.t (Wstat: 1536 Tests: 531 Failed: 6)
Failed tests: 125, 129, 255, 259, 385, 515
Non-zero exit status: 6
t/03require.t (Wstat: 1024 Tests: 261 Failed: 4)
Failed tests: 122, 126, 251, 255
Non-zero exit status: 4
Files=3, Tests=1310, 2 wallclock secs ( 0.50 usr 0.04 sys + 1.40
cusr 0.18 csys = 2.12 CPU)
Result: FAIL
Failed 3/3 test programs. 16/1310 subtests failed.
make: *** [test_dynamic] Error 4
http://pastie.org/522808
--
Andy Armstrong, Hexten