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"> ::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"> ::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