Re: Perl 5.12.2-RC1 is now available

Vorländer, Martin <[email protected]> Thu, 2 Sep 2010 11:54:21 +0200
Newsgroups gmane.comp.lang.perl.ports.vms
Message-ID <[email protected]>
Another datapoint:

I re-unpacked the kit, this time using SET PROCESS/PARSE=EXTEND and
NOT vmstar/ods2, renamed the perl directory, and it built flawlessly.

MMK test yields "Failed 25 tests out of 1625, 98.46% okay." with
CPANplus, ExtUtils::MakeMaker, and Module::Build, and ExtUtils::Install
contributing 21 of the failed tests. I include the results of running
the other 4 in this mail.

BTW:
1. The disk is ODS-5 with special files enabled.
2. As I did a SET HOST/LOG, TT was defined to RTA1. Deassigning it
   didn't change the outcome of the perl5db test.
3. The machine runs on UTC -
  "SYS$LOCALTIME" = "SYS$SYSROOT:[SYS$ZONEINFO.SYSTEM]UTC."
  "SYS$TIMEZONE_DAYLIGHT_SAVING" = "0"
  "SYS$TIMEZONE_DIFFERENTIAL" = "0"
  "SYS$TIMEZONE_NAME" = "UTC"
  "SYS$TIMEZONE_RULE" = "UTC0"
4. No PATH logical.

cu,
Martin

-----Ursprüngliche Nachricht-----
Von: Vorländer, Martin [mailto:[email protected]] 
Gesendet: Donnerstag, 2. September 2010 09:16
An: VMSperl Mailing List
Cc: Craig A. Berry
Betreff: Re: Perl 5.12.2-RC1 is now available

All,

it's getting weirder and weirder. Again I threw away everything
(MMK REALCLEAN), re-logged-in again, cleaned up symbols (apart
from MMK), looked carefully at logicals, removed any DECC
feature logicals, and started a new build - which failed at
a different location with a different error... <sigh>

Please have a look at the attached log file. I tried to list
everything relevant to the build environment.

I will re-unpack the distribution to really have a clean start.

cu,
Martin

-----Ursprüngliche Nachricht-----
Von: Craig A. Berry [mailto:[email protected]] 
Gesendet: Donnerstag, 2. September 2010 02:19
An: [email protected]; Vorländer, Martin
Cc: VMSperl Mailing List
Betreff: Re: Perl 5.12.2-RC1 is now available


On Sep 1, 2010, at 9:15 AM, Vorländer, Martin wrote:

> MUCH better:
>
> Failed 37 tests out of 1611, 97.70% okay.

Thanks for the report.  I downloaded the tarball and built a default  
configuration and got:

All tests successful.
u=67.65  s=0.00  cu=0.00  cs=0.00  scripts=1631  tests=327531

Note that I ran 1631 test scripts and you only ran 1611, so there must  
be some feature (possibly symlinks?) that I have but you don't.

>      ../cpan/Archive-Extract/t/01_Archive-Extract.t
>        ../cpan/CPANPLUS-Dist-Build/t/02_CPANPLUS-Dist-Build.t
<snip>
>        ../cpan/ExtUtils-MakeMaker/t/basic.t
<snip>
>        ../cpan/Module-Build/t/PL_files.t
<snip>
>        ../cpan/Time-HiRes/t/HiRes.t
>        ../dist/ExtUtils-Install/t/Install.t
<snip>

All of these groups probably fail as a group, and probably because  
they aren't finding something they want.  Sometimes a PATH definition  
can be the problem.  Hard to say without details.

>        ../lib/perl5db.t

This is testing the debugger.  It might get confused by a logical name  
like TT, or TTY or TERM or something.

>        ../lib/vmsish.t

This tends to have trouble for people on the plus side of UTC time.

>        op/stat.t
>        porting/manifest.t

No idea.

> u=53.58  s=0.00  cu=0.00  cs=0.00  scripts=1611  tests=316018
>
> Anything I should look into immediately?

If you have time to look into the vmsish.t failure, that might be  
something we should sort out.

________________________________________
Craig A. Berry
mailto:[email protected]

"... getting out of a sonnet is much more
  difficult than getting in."
                  Brad Leithauser
perl-5_12_2-rc1-test.log (application/octet-stream, 6.5 KB)
Failed 25 tests out of 1625, 98.46% okay.
        ../cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source.t
        ../cpan/CPANPLUS/t/04_CPANPLUS-Module.t
        ../cpan/CPANPLUS/t/15_CPANPLUS-Shell.t
        ../cpan/CPANPLUS/t/20_CPANPLUS-Dist-MM.t
        ../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t
        ../cpan/ExtUtils-MakeMaker/t/PL_FILES.t
        ../cpan/ExtUtils-MakeMaker/t/basic.t
        ../cpan/ExtUtils-MakeMaker/t/miniperl.t
        ../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t
        ../cpan/ExtUtils-MakeMaker/t/xs.t
        ../cpan/Module-Build/t/PL_files.t
        ../cpan/Module-Build/t/compat.t
        ../cpan/Module-Build/t/install.t
        ../cpan/Module-Build/t/install_extra_target.t
        ../cpan/Module-Build/t/manifypods.t
        ../cpan/Module-Build/t/tilde.t
        ../cpan/Module-Build/t/use_tap_harness.t
        ../cpan/Time-HiRes/t/HiRes.t
        ../dist/ExtUtils-Install/t/Install.t
        ../dist/ExtUtils-Install/t/InstallWithMM.t
        ../dist/ExtUtils-Install/t/Installapi2.t
        ../dist/ExtUtils-Install/t/can_write_dir.t
        ../lib/perl5db.t
        ../lib/vmsish.t
        op/stat.t


$ @ [.VMS]TEST .EXE "" -"v" [-.cpan.Time-HiRes.t]HiRes.t
1..40
ok 1
# have_gettimeofday    = 1
# have_usleep          = 1
# have_nanosleep       = 1
# have_ualarm          = 1
# have_clock_gettime   = 0
# have_clock_getres    = 0
# have_clock_nanosleep = 0
# have_clock           = 0
# have_hires_stat      = 0
# No timer process (need fork)
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
# tick = 1, one = 1283420195, two = 1283420195, three = 1283420195
ok 13
# tick = 3, one = 1283420195, two = 1283420195, three = 1283420195
ok 14
# s = 6.24690055847168, n = 100, s/n = 0.0624690055847168
# time...1283420195.10947
ok 15
# sleep...0.500989
ok 16
# sigaction tick, ALRM = 14
ok 17 # Skip: VMS select() does not get interrupted.
ok 18 # Skip: no virtual interval timers
ok 19 # Skip: no virtual interval timers
ok 20 # 1.50098896026611 went by while sleeping 1.5, ratio 1.00065933333333.
ok 21 # 1.50197792053223 went by while sleeping 1.5, ratio 1.00131866666667.
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
# Finding delay loop...
# N = 1024, t1 = 1283420199.14341, t0 = 1283420199.14341, dt = 0
# N = 2048, t1 = 1283420199.14441, t0 = 1283420199.14341, dt = 0.000999927520751953
# N = 4096, t1 = 1283420199.14541, t0 = 1283420199.14441, dt = 0.00100016593933105
# N = 8192, t1 = 1283420199.14741, t0 = 1283420199.14541, dt = 0.00199985504150391
# N = 16384, t1 = 1283420199.15241, t0 = 1283420199.14741, dt = 0.00500011444091797
# N = 32768, t1 = 1283420199.16141, t0 = 1283420199.15241, dt = 0.00899982452392578
# N = 65536, t1 = 1283420199.17941, t0 = 1283420199.16141, dt = 0.0180001258850098
# Alarm 1 - 1283420199.19041
# Alarm 2 - 1283420199.22841
ok 29
# No clock_gettime
ok 30 # skipped
# No clock_getres
ok 31 # skipped
# No clock_nanosleep
ok 32 # skipped
ok 33 # skipped
# t0 = 1283420199.44041
# ualarm(100000)
# t1 = 1283420199.54041
# dt = 0.100000143051147
# r = 1.00000143051147
ok 34
# t0 = 1283420199.54041
# ualarm(1100000)
# t1 = 1283420200.6414
# dt = 1.10098886489868
# r = 1.00089896808971
ok 35
# t0 = 1283420200.6414
# ualarm(2200000)
# t1 = 1283420202.84237
# dt = 2.2009711265564
# r = 1.000441421162
ok 36
# t0 = 1283420202.84237
# ualarm(4300000)
# t1 = 1283420207.14333
# dt = 4.30095195770264
# r = 1.00022138551224
ok 37
# No effectual d_hires_stat
ok 38 # skipped
ok 39
ok 40
  Improperly handled condition, image exit forced.
t/[-.CPAN.TIME-HIRES.T]HIRES....FAILED--unexpected output at test 40


$ @ [.VMS]TEST .EXE "" -"v" [-.op]stat.t
# Failed at [.op]stat.t line 218
1..107
ok 1 # skip No link count - Hard link support not built in.
ok 2 - mtime
ok 3 - mtime == ctime
ok 4 # skip link() unimplemented
ok 5 # skip link() unimplemented
ok 6 # skip link() unimplemented
ok 7 # skip link() unimplemented
ok 8 # skip link() unimplemented
ok 9 # skip link() unimplemented
ok 10 - -z on empty filehandle
ok 11 -    and -s
ok 12 - -z on empty file
ok 13 -    and -s
ok 14 - -z on empty filehandle
ok 15 -    and -s
ok 16 - -z on non-empty file
ok 17 -    and -s
ok 18 - chmod 0000
ok 19 # skip -r, -w and -x have different meanings on VMS
ok 20 # skip -r, -w and -x have different meanings on VMS
ok 21 # skip -r, -w and -x have different meanings on VMS
ok 22 - chmod 0700
ok 23 -    -r
ok 24 -    -w
ok 25 -    -x
ok 26 -    -f
ok 27 -    !-d
ok 28 - -d cwd
ok 29 - !-f cwd
ok 30 - symlink() implemented
ok 31 - symlink() ok
ok 32 - -l
not ok 33 - -o
t/[.OP]STAT....FAILED at test 33


$ @ [.VMS]TEST .EXE "" -"v" [-.lib]perl5db.t
1..8
perldb: Must not source insecure rcfile ./.perldb.

Loading DB routines from perl5db.pl version 1.33
Editor support available.

Enter h or `h h' for help, or `perldoc perldebug' for more help.

main::(../lib/perl5db/t/eval-line-bug:6):
6:      my $i = 5;
  DB<1> c
Debugged program terminated.  Use q to quit or R to restart,
  use o inhibit_exit to avoid stopping after program termination,
  h q, h R or h o to get additional info.
  DB<1> q
t/[-.LIB]PERL5DB....FAILED--unexpected output at test 0


$ @ [.VMS]TEST .EXE "" -"v" [-.lib]vmsish.t
1..25
ok 1 # skip tests for non-VMS only
ok 2 - simple Perl invokation: POSIX success status
ok 3 - importing vmsish [vmsish status]
ok 4 - unimport vmsish [POSIX STATUS]
ok 5 - lex scope of vmsish [vmsish status]
ok 6 - outer lex scope of vmsish [POSIX status]
ok 7 - importing vmsish exit [POSIX status]
ok 8 - POSIX ERR exit, DCL error message check
ok 9 - vmsish status check, POSIX ERR exit
ok 10 - vmsish OK exit, DCL error message check
ok 11 - vmsish status check, vmsish OK exit
ok 12 - vmsish ERR exit, DCL error message check
ok 13 - vmsish ERR exit, vmsish status check
ok 14 - POSIX ERR exit, vmsish hushed, DCL error message check
ok 15 - vmsish ERR exit, vmsish hushed, DCL error message check
ok 16 - vmsish ERR exit, no vmsish hushed, DCL error message check
ok 17 - die, vmsish hushed, DCL error message check
ok 18 - croak, vmsish hushed, DCL error message check
ok 19 - vmsish ERR exit, vmsish hushed at runtime, DCL error message check
# Failed at [-.lib]vmsish.t line 151
# Failed at [-.lib]vmsish.t line 157
# Failed at [-.lib]vmsish.t line 164
# Failed at [-.lib]vmsish.t line 167
ok 20 - compile ERR exit, vmsish hushed, DCL error message check
ok 21 - use vmsish qw(time)
not ok 22 - (time) UTC: 1283420026 VMS: 1283420026
t/[-.LIB]VMSISH....FAILED at test 22