At 5:48 PM +0100 9/29/07, Nicholas Clark wrote:
>On Sat, Sep 29, 2007 at 11:41:08AM -0500, Craig A. Berry wrote:
>
>> Obviously I consider the blead changes correct since I made them :-).
>> Sorry not to keep you up-to-date; I think I had a fantasy that I
>> would get all the M::B on VMS issues worked out and submit one big
>> patch, but even with John's help that hasn't happened and is unlikely
>> to before 5.10.
>
>Do you have a rough list of what issues remain easily to hand?

The score with [EMAIL PROTECTED] is below.  In addition there are a few tests
that fail run from t/TEST but not from harness or when run
individually.

Here's a summary of what I know about the "real" failures under harness.

At least one of the reasons ppm.t fails is that ppm is attempting to
do things with the tar format that may never work on VMS.  For
example, you can't store object code in an archive that doesn't
preserve record boundaries.  Perhaps current versions of the tar
specification have ways to store metadata in a way that could
preserve VMS attributes; I ought to look into it but have never found
the time.  We could also reimplement the relevant pieces to use
Info-Zip or the native backup format.  For now I think we need to
mark this as TODO.

tilde.t fails because our home-grown glob() doesn't do tilde
processing.  It shouldn't be all that difficult to override
Module::Build::Base::_detildefy with a method that does at least the
requisite subset of tilde processing, but it's another thing I've
never quite gotten to.

xs.t fails because it gets confused and thinks $mb->blib is a method
rather than a property.  I guess that means the OO internals have
gotten scrambled somehow.  I have no idea why that would be
platform-specific nor do I know what to do about it..  I probably
need to fire up one of the Devel modules and do some object
introspection, if that's the right terminology.

$ perl harness [-.lib.module.build.t]*.t
d0:[craig.perl.lib.module.build.t]basic...............ok
        1/52 skipped: various reasons
d0:[craig.perl.lib.module.build.t]compat..............skipped
        all skipped: Don't know how to invoke 'make'
d0:[craig.perl.lib.module.build.t]destinations........ok
        8/113 skipped: various reasons
d0:[craig.perl.lib.module.build.t]ext.................ok
d0:[craig.perl.lib.module.build.t]extend..............ok
d0:[craig.perl.lib.module.build.t]files...............ok
d0:[craig.perl.lib.module.build.t]help................ok
d0:[craig.perl.lib.module.build.t]install.............ok
d0:[craig.perl.lib.module.build.t]manifypods..........ok
d0:[craig.perl.lib.module.build.t]mbyaml..............ok
d0:[craig.perl.lib.module.build.t]metadata............ok
        8/47 skipped: various reasons
d0:[craig.perl.lib.module.build.t]metadata2...........ok
        4/18 skipped: various reasons
d0:[craig.perl.lib.module.build.t]moduleinfo..........ok
d0:[craig.perl.lib.module.build.t]new_from_context....ok
d0:[craig.perl.lib.module.build.t]notes...............ok
d0:[craig.perl.lib.module.build.t]parents.............ok
d0:[craig.perl.lib.module.build.t]pod_parser..........ok
d0:[craig.perl.lib.module.build.t]ppm.................ok 2/12
                                                             : checksum error 
at d0:[craig.perl.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
"middle"> <big><strong><span class="block">&nbsp;::hello</span></strong></big> 
</td></tr> </table>: checksum error at d0:[craig.perl
.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Couldn't read chunk at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
erl extension for blah blah blah  =head1 DESCRIPTION  Stub documentation for 
Simple.  =head1 AUTHOR: checksum error at d0:[craig.per
l.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
(L"Hello\*(R": checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 
122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 122
Illegal hexadecimal digit 'y' ignored at /D0/CRAIG/PERL/lib/Archive/Tar/File.pm 
line 213.
IPTION" .IX Header "DESCRIPTION" Stub documentation for Simple. .SH "AUTHOR" 
.IX Header "AUTHOR" A.: checksum error at d0:[craig.per
l.lib.module.build.t]ppm.t line 122
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 122
d0:[craig.perl.lib.module.build.t]ppm.................NOK 3/12

#   Failed test 'blib/arch/auto/Simple/PL_Simple.exe'
d0:[craig.perl.lib.module.build.t]ppm.................NOK 4/12

#   Failed test 'blib/lib/Simple.pm'
d0:[craig.perl.lib.module.build.t]ppm.................NOK 5/12

#   Failed test 'blib/script/hello'
d0:[craig.perl.lib.module.build.t]ppm.................NOK 6/12

#   Failed test 'blib/man3/Simple.rno'
d0:[craig.perl.lib.module.build.t]ppm.................NOK 7/12

#   Failed test 'blib/man1/hello.rno'
d0:[craig.perl.lib.module.build.t]ppm.................NOK 8/12

#   Failed test 'blib/html/site/lib/Simple.html'
d0:[craig.perl.lib.module.build.t]ppm.................NOK 9/12

#   Failed test 'blib/html/bin/hello.html'
d0:[craig.perl.lib.module.build.t]ppm.................ok 10/12
                                                              : checksum error 
at d0:[craig.perl.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
"middle"> <big><strong><span class="block">&nbsp;::hello</span></strong></big> 
</td></tr> </table>: checksum error at d0:[craig.perl
.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Couldn't read chunk at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
erl extension for blah blah blah  =head1 DESCRIPTION  Stub documentation for 
Simple.  =head1 AUTHOR: checksum error at d0:[craig.per
l.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
(L"Hello\*(R": checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 
174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Invalid header block at offset unknown at 
d0:[craig.perl.lib.module.build.t]ppm.t line 174
Illegal hexadecimal digit 'y' ignored at /D0/CRAIG/PERL/lib/Archive/Tar/File.pm 
line 213.
IPTION" .IX Header "DESCRIPTION" Stub documentation for Simple. .SH "AUTHOR" 
.IX Header "AUTHOR" A.: checksum error at d0:[craig.per
l.lib.module.build.t]ppm.t line 174
: checksum error at d0:[craig.perl.lib.module.build.t]ppm.t line 174
d0:[craig.perl.lib.module.build.t]ppm.................NOK 11/12

#   Failed test 'blib/html/site/lib/Simple.html'
d0:[craig.perl.lib.module.build.t]ppm.................NOK 12/12

#   Failed test 'blib/html/bin/hello.html'
#   at d0:[craig.perl.lib.module.build.t]ppm.t line 179.
# Looks like you failed 9 tests of 12.
d0:[craig.perl.lib.module.build.t]ppm.................dubious
        Test returned status 44 (wstat 1024, 0x400)
                (VMS status is 44)
DIED. FAILED tests 3-9, 11-12
        Failed 9/12 tests, 25.00% okay
d0:[craig.perl.lib.module.build.t]runthrough..........ok
        13/32 skipped: various reasons
d0:[craig.perl.lib.module.build.t]test_type...........ok 5/8Test output counter 
mismatch [test 5]
Test output counter mismatch [test 6]
Test output counter mismatch [test 7]
d0:[craig.perl.lib.module.build.t]test_type...........ok 8/8Test output counter 
mismatch [test 8]
Test output counter mismatch [test 9]
Don't know which tests failed: got 9 ok, expected 8
d0:[craig.perl.lib.module.build.t]test_types..........ok
d0:[craig.perl.lib.module.build.t]tilde...............NOK 1/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 44.
#          got: undef
d0:[craig.perl.lib.module.build.t]tilde...............NOK 2/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 47.
#          got: undef
d0:[craig.perl.lib.module.build.t]tilde...............NOK 3/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 50.
#          got: undef
d0:[craig.perl.lib.module.build.t]tilde...............NOK 8/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 70.
#          got: undef
d0:[craig.perl.lib.module.build.t]tilde...............NOK 9/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 75.
#          got: 'perl_root:[lib.site_perl]'
d0:[craig.perl.lib.module.build.t]tilde...............NOK 10/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 77.
#          got: undef
d0:[craig.perl.lib.module.build.t]tilde...............NOK 11/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 78.
#          got: undef
d0:[craig.perl.lib.module.build.t]tilde...............NOK 12/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 81.
#          got: 'perl_root:[lib.site_perl]'
d0:[craig.perl.lib.module.build.t]tilde...............NOK 13/14

#   Failed test at d0:[craig.perl.lib.module.build.t]tilde.t line 84.
#          got: undef
d0:[craig.perl.lib.module.build.t]tilde...............ok 14/14
                                                              # Looks like you 
failed 9 tests of 14.
d0:[craig.perl.lib.module.build.t]tilde...............dubious
        Test returned status 44 (wstat 1024, 0x400)
                (VMS status is 44)
DIED. FAILED tests 1-3, 8-13
        Failed 9/14 tests, 35.71% okay
d0:[craig.perl.lib.module.build.t]versions............ok
d0:[craig.perl.lib.module.build.t]xs..................ok 12/22Test output 
counter mismatch [test 12]
Test output counter mismatch [test 13]
d0:[craig.perl.lib.module.build.t]xs..................ok 14/22Test output 
counter mismatch [test 14]
Test output counter mismatch [test 15]
d0:[craig.perl.lib.module.build.t]xs..................ok 16/22Test output 
counter mismatch [test 16]
Can't locate object method "blib
" via package "Module::Build" at /D0/CRAIG/PERL/lib/Module/Build/Base.pm line 
2209.
# Looks like you planned 22 tests but only ran 15.
# Looks like your test died just after 15.
%SYSTEM-F-ABORT, abort
d0:[craig.perl.lib.module.build.t]xs..................dubious
        Test returned status 44 (wstat 1024, 0x400)
                (VMS status is 44)
DIED. FAILED tests 16-22
        Failed 7/22 tests, 68.18% okay (less 1 skipped test: 14 okay, 63.64%)
Failed Test                               Stat Wstat Total Fail  List of Failed
-------------------------------------------------------------------------------
d0:[craig.perl.lib.module.build.t]ppm.t     44  1024    12    9  3-9 11-12
d0:[craig.perl.lib.module.build.t]test_ty                8   ??  ??
d0:[craig.perl.lib.module.build.t]tilde.t   44  1024    14    9  1-3 8-13
d0:[craig.perl.lib.module.build.t]xs.t      44  1024    22   14  16-22
1 test and 35 subtests skipped.
Failed 4/24 test scripts. 23/724 subtests failed.
Files=24, Tests=724, 763 wallclock secs ( 0.00 cusr +  0.00 csys =  0.00 CPU)
Failed 4/24 test programs. 23/724 subtests failed.
%SYSTEM-F-ABORT, abort
$

-- 
________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser

Reply via email to