The following is a summary of known issues of blead on VMS.
t/io/crlf_through.........................FAILED--unexpected output at
test 0
Can't find string terminator ")" anywhere before EOF at -e line 1.
T/IO/CRLF_THROUGH....FAILED--unexpected output at test 0
t/io/through..............................FAILED--unexpected output at
test 0
Can't find string terminator ")" anywhere before EOF at -e line 1.
Apparently new tests for VMS, failure not yet investigated, except that
when run with the test harness, a large number of the test fail.
t/op/goto.................................FAILED at test 53
Failure appears to be a known issue with VMS and other such tests are
marked either skip or todo for VMS. I have on my todo list to see if I
can get the test to pass as-is on VMS.
t/op/gv...................................FAILED at test 67
Failure appears to be a known issue with VMS and other such tests are
marked either skip or todo for VMS. I have on my todo list to see if I
can get the test to pass as-is on VMS.
lib/Archive/Tar/t/04_resolved_issues......FAILED at test 9
Failure is because it has a directory with dots in the name and the
traditional VMS filename parsing can not handle that. The PERL.EXE for
OpenVMS can handle such directory specifications, and will handle them
better when a feature is set. Pathtools currently can not handle those
file specifications.
Fixing Pathtools requires that Pathtools know what Compatibility mode
that the VMS C library is in.
lib/ExtUtils/t/basic......................FAILED at test 67
This failure is because of a known "Feature" in the GNV product which is
violating HP conventions for logical name use. A bug report has been
filed with the GNV product. In the mean time, the
DECC$UNIX_PATH_BEFORE_LOGNAME logical name needs to be set for this test
to pass. When this logical name is set, the Perl debugger does not
function.
A fix is needed for the Perl debugger once the failure cause is found,
and a fix is needed for GNV. A quick test is showing that GNV should
not be using the logical name BIN that is causing the conflict.
lib/ExtUtils/t/Command....................FAILED--unexpected output at
test 3
Known issue in the underlying test programs not handling undefined
values in comparisons correctly.
lib/ExtUtils/t/Manifest...................FAILED--unexpected output at
test 12
Known issue in the underlying test programs not handling undefined
values in comparisons correctly.
lib/File/Copy.............................FAILED at test 20
Known issue of the VMS filesystem. This test can be made to pass on VMS
when used with the ODS-5 file system and that volume has UNIX timestamps
enabled, and the C library has been told of this. More details have
previously been published. I have not changed the test as I am looking
for a way for the test to determine when it is valid on VMS and when it
is not.
lib/Math/BigInt/t/mbi_rand................FAILED--unexpected output at
test 48
Known issue with VMS pipe handling. I have not changed the test because
it is on my todo list to see if I can make the VMS issue go away.
lib/Pod/t/Usage...........................FAILED at test 6
# cmd = eagle$dqa0:[project_root.][perl-blead.t]perl.;1 "-I../lib"
"-MPod::Usage" -e "pod2usage({ -verbose => 0, -exit => 2,
-output => q{_NLA0:}, -input => q{[-.lib.pod.t]usage.t} })"
not ok 6 - Exit status of pod2usage()
LIB/POD/T/USAGE....FAILED at test 6
Looks like my clean up of error/exit handling still needs more work.
lib/Test/Simple/t/is_deeply_fail..........FAILED at test 73
not ok 73 - right diagnostic
Need to investigate:
t/pod/pod2usage2..........................FAILED at test 2
not ok 2 - Exit status pod2usage ()
T/POD/POD2USAGE2....FAILED at test 2
This test appears new to VMS. Need to investigate.
Also noticed:
* The perl5db_pids feature does not work on VMS unless Perl is being run
under the bash shell.
* MakeMaker is generating a false command which breaks rebuilding perl
on VMS unless an alias is created that causes false to return a
success.
The intent of the false command is to indicate a build failure to the
caller of the makefile. But because of the way that the VMS shell
handles such errors, it totally aborts the build.
If MakeMaker sets up the false command to work on VMS as it does on
other perls, then the DCL build procedures for Perl need to be fixed
to expect that behavior.
* REALCLEAN target has many syntax errors while it is running and still
leaves some *_OLD files behind. IMHO, the syntax errors indicate that
the rules for the target are not being created correctly.
* Documentation update may be needed about timezone issues, which may
not be VMS specific. If you are changing to/from DST with a
non-standard timezone, you should use the ZIC utility or equivalent
for your platform to create a new timezone to match what you are doing
or some programs that work with time values may produce incorrect
results, and this includes Perl programs.
-John
[EMAIL PROTECTED]
Personal Opinion Only