On 03 Sep 2007, at 21:25, John E. Malmberg wrote:

Jos I. Boumans wrote:
On Sep 3, 2007, at 12:23 AM, John E. Malmberg wrote:
While there are still some CPANPLUS tests that are not working on VMS, these patches improve things.
I'll review these patches shortly, thanks for sending them john.

With the patch that I just submitted, I am now down to 3 issues for CPANPLUS in blead on VMS.

00_CPANPLUS-Internals-Utils.t

not ok 4 -    Cwd() is 'foo'
#   Failed test '   Cwd() is 'foo''
#   at [-.lib.cpanplus.t]00_cpanplus-internals-utils.t line 37.
#          got: 'PROJECT_ROOT:[PERL-BLEAD.lib.CPANPLUS.t.FOO]'
#     expected: 'PROJECT_ROOT:[PERL-BLEAD.LIB.CPANPLUS.T.foo]'

This test needs to follow File::Spec->case_tolerant, and I have not yet figured out the best way to do that.

As outlined in another thread about module::build and case tolerance, only certain values of Unix FS are
case*IN*tolerant, so i've changed the test as follows:

--- t/00_CPANPLUS-Internals-Utils.t     (revision 2237)
+++ t/00_CPANPLUS-Internals-Utils.t     (local)
@@ -37,7 +37,8 @@
is( File::Spec->rel2abs(cwd()), File::Spec->rel2abs(File::Spec- >catdir($Cwd,$Dir)),
                                         "   Cwd() is '$Dir'");
     ok( $Class->_chdir( dir => $Cwd),   "Chdir back to '$Cwd'" );
-    is( File::Spec->rel2abs(cwd()),$Cwd,"   Cwd() is '$Cwd'" );
+    like( File::Spec->rel2abs(cwd()), qr/$Cwd/i,
+                                        "   Cwd() is '$Cwd'" );
 }

Which covers our cases well enough I think.

Thanks for reporting,

-- Jos


Reply via email to