Cross Reference: prefixify.t
xref
: /
osnet-11
/
usr
/
src
/
cmd
/
perl
/
5.8.4
/
distrib
/
lib
/
ExtUtils
/
t
/
prefixify.t
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
1
N/A
#!/
usr
/
bin
/
perl
-w
1
N/A
1
N/A
BEGIN
{
1
N/A
if
(
$ENV
{
PERL_CORE
} )
{
1
N/A
chdir
't'
if
-d
't'
;
1
N/A
@
INC
=
(
'../lib'
,
'lib'
)
;
1
N/A
}
1
N/A
else
{
1
N/A
unshift
@
INC
,
'
t
/
lib
'
;
1
N/A
}
1
N/A
}
1
N/A
1
N/A
use
strict
;
1
N/A
use
Test
::
More
;
1
N/A
1
N/A
if
( $^O
eq
'VMS'
)
{
1
N/A
plan
skip_all
=>
'prefixify works differently on VMS'
;
1
N/A
}
1
N/A
else
{
1
N/A
plan
tests
=>
3
;
1
N/A
}
1
N/A
use
Config
;
1
N/A
use
File
::
Spec
;
1
N/A
use
ExtUtils
::
MM
;
1
N/A
1
N/A
my
$mm
=
bless
{},
'MM'
;
1
N/A
1
N/A
my
$default
=
File
::
Spec
->
catdir
(
qw
(
this
that
)
)
;
1
N/A
1
N/A
$mm
->
prefixify
(
'installbin'
,
'wibble'
,
'something'
,
$default
)
;
1
N/A
is
(
$mm
->{
INSTALLBIN
},
$Config
{
installbin
},
1
N/A
'prefixify
w
/
defaults
'
)
;
1
N/A
1
N/A
$mm
->{
ARGS
}{
PREFIX
} =
'foo'
;
1
N/A
$mm
->
prefixify
(
'installbin'
,
'wibble'
,
'something'
,
$default
)
;
1
N/A
is
(
$mm
->{
INSTALLBIN
},
File
::
Spec
->
catdir
(
'something'
,
$default
)
,
1
N/A
'prefixify
w
/
defaults
and PREFIX'
)
;
1
N/A
1
N/A
{
1
N/A
undef
*
ExtUtils
::
MM_Unix
::
Config
;
1
N/A
$ExtUtils
::
MM_Unix
::
Config
{
wibble
} =
'C:\opt\perl\wibble'
;
1
N/A
$mm
->
prefixify
(
'wibble'
,
'C:\opt\perl'
,
'C:\yarrow'
)
;
1
N/A
1
N/A
is
(
$mm
->{
WIBBLE
},
'C:\yarrow\wibble'
,
'prefixify Win32 paths'
)
;
1
N/A
{
package
ExtUtils
::
MM_Unix
;
Config
->
import
}
1
N/A
}