diff options
author | Michael G. Schwern <schwern@pobox.com> | 2002-01-17 22:04:33 -0500 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-01-18 14:30:49 +0000 |
commit | 39234879f5d0d01795f6b444c84aeec3481bcd99 (patch) | |
tree | a328767dccffbe2615405f6fdb40dc8dbbcf4feb /lib/ExtUtils/t/MM_Win32.t | |
parent | d7eae1a47cb5b4b0536b5f4fb8f931547c6d8e01 (diff) | |
download | perl-39234879f5d0d01795f6b444c84aeec3481bcd99.tar.gz |
Syncing with bleadperl
Message-ID: <20020118080432.GC7226@blackrider>
p4raw-id: //depot/perl@14325
Diffstat (limited to 'lib/ExtUtils/t/MM_Win32.t')
-rw-r--r-- | lib/ExtUtils/t/MM_Win32.t | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/lib/ExtUtils/t/MM_Win32.t b/lib/ExtUtils/t/MM_Win32.t index 846cca2ba9..4dd697b1c9 100644 --- a/lib/ExtUtils/t/MM_Win32.t +++ b/lib/ExtUtils/t/MM_Win32.t @@ -1,9 +1,12 @@ -#!perl +#!/usr/bin/perl BEGIN { - chdir 't' if -d 't'; - @INC = '../lib'; + if( $ENV{PERL_CORE} ) { + chdir 't' if -d 't'; + @INC = '../lib'; + } } +chdir 't'; use Test::More; @@ -18,23 +21,14 @@ BEGIN { use Config; use File::Spec; use File::Basename; - -# Does this mimic ExtUtils::MakeMaker ok? -{ - @MM::ISA = qw( - ExtUtils::MM_Unix - ExtUtils::Liblist::Kid - ExtUtils::MakeMaker - ); - # MM package faked up by messy MI entanglement - package MM; - sub DESTROY {} -} +use ExtUtils::MakeMaker; require_ok( 'ExtUtils::MM_Win32' ); # test import of $Verbose and &neatvalue can_ok( 'MM', 'neatvalue' ); +() = $ExtUtils::MM_Win32::Verbose; +() = $ExtUtils::MakeMaker::Verbose; is( $ExtUtils::MM_Win32::Verbose, $ExtUtils::MakeMaker::Verbose, 'ExtUtils::MM_Win32 should import $Verbose from ExtUtils::MakeMaker' ); @@ -126,12 +120,19 @@ SKIP: { VERSION_FROM => 'TestMM_Win32', PM => { 'MM_Win32.pm' => 1 }, }, 'MM'; + + # XXX Hack until we have a proper init method. + # Flesh out some necessary keys in the MM object. + foreach my $key (qw(XS C O_FILES H HTMLLIBPODS HTMLSCRIPTPODS + MAN1PODS MAN3PODS PARENT_NAME)) { + $mm_w32{$key} = ''; + } my $s_PM = join( " \\\n\t", sort keys %{$mm_w32->{PM}} ); my $k_PM = join( " \\\n\t", %{$mm_w32->{PM}} ); like( $mm_w32->constants(), qr/^NAME\ =\ TestMM_Win32\s+VERSION\ =\ 1\.00.+ - MAKEMAKER\ =\ $INC{'ExtUtils\MakeMaker.pm'}\s+ + MAKEMAKER\ =\ $INC{'ExtUtils/MakeMaker.pm'}\s+ MM_VERSION\ =\ $ExtUtils::MakeMaker::VERSION.+ VERSION_FROM\ =\ TestMM_Win32.+ TO_INST_PM\ =\ \Q$s_PM\E\s+ |