Cross Reference: 00compile.t
xref
: /
osnet-11
/
usr
/
src
/
cmd
/
perl
/
5.8.4
/
distrib
/
lib
/
ExtUtils
/
t
/
00compile.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
@
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
chdir
't'
;
1
N/A
1
N/A
use
File
::
Find
;
1
N/A
use
File
::
Spec
;
1
N/A
use
Test
::
More
;
1
N/A
1
N/A
my
$Has_Test_Pod
;
1
N/A
BEGIN
{
1
N/A
$Has_Test_Pod
=
eval
'use Test::Pod 0.95; 1'
;
1
N/A
}
1
N/A
1
N/A
chdir
File
::
Spec
->
updir
;
1
N/A
my
$manifest
=
File
::
Spec
->
catfile
(
'MANIFEST'
)
;
1
N/A
open
(
MANIFEST
,
$manifest
)
or
die
"Can't open
$manifest
: $!"
;
1
N/A
my
@
modules
=
map
{ m{^
lib
/
(\S+)
}; $
1
}
1
N/A
grep
{ m{^
lib
/
ExtUtils
/\S*\.
pm
} } <
MANIFEST
>;
1
N/A
chomp
@
modules
;
1
N/A
close
MANIFEST
;
1
N/A
1
N/A
chdir
'lib'
;
1
N/A
plan
tests
=>
scalar
@
modules
*
2
;
1
N/A
foreach
my
$file
(@
modules
)
{
1
N/A
# 5.8.0 has a bug about require alone in an eval. Thus the extra
1
N/A
# statement.
1
N/A
eval
{
require
(
$file
)
;
1
};
1
N/A
is
( $@,
''
,
"require
$file
"
)
;
1
N/A
1
N/A
SKIP
:
{
1
N/A
skip
"Test::Pod not installed"
,
1
unless
$Has_Test_Pod
;
1
N/A
pod_file_ok
(
$file
)
;
1
N/A
}
1
N/A
}