X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fblib.t;h=b6df9e8d2b95b3efd46e5c56243f1c14f9045f8b;hb=196ac2fcd2dad2d042479c51fe09289545232c66;hp=4871f910ffa0a01658db9b48a919424d7b92d5af;hpb=16398b428e76538570594b28c009d590ebd626da;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/blib.t b/lib/blib.t index 4871f91..b6df9e8 100644 --- a/lib/blib.t +++ b/lib/blib.t @@ -6,6 +6,7 @@ BEGIN { } use strict; +use File::Spec; my($blib, $blib_arch, $blib_lib, @blib_dirs); sub _cleanup { @@ -51,13 +52,26 @@ _mkdirs( @blib_dirs ); my $warnings = ''; local $SIG{__WARN__} = sub { $warnings = join '', @_ }; use_ok('blib'); - is( $warnings, '', 'use blib is niiiice and quiet' ); + is( $warnings, '', 'use blib is nice and quiet' ); } is( @INC, 3, '@INC now has 3 elements' ); is( $INC[2], '../lib', 'blib added to the front of @INC' ); -ok( grep(m|$blib_lib$|, @INC[0,1]) == 1, ' blib/lib in @INC'); -ok( grep(m|$blib_arch$|, @INC[0,1]) == 1, ' blib/arch in @INC'); +if ($^O eq 'VMS') { + # Unix syntax is accepted going in but it's not what comes out + # So we don't use catdir above + $blib_arch = 'blib.arch]'; + $blib_lib = 'blib.lib]'; +} +elsif ($^O ne 'MacOS') +{ + $blib_arch = File::Spec->catdir("blib","arch"); + $blib_lib = File::Spec->catdir("blib","lib"); +} + + +ok( grep(m|\Q$blib_lib\E$|, @INC[0,1]) == 1, " $blib_lib in \@INC"); +ok( grep(m|\Q$blib_arch\E$|, @INC[0,1]) == 1, " $blib_arch in \@INC"); END { _cleanup( @blib_dirs ); }