7 $THISDIR = dirname $0;
\r
8 unshift @INC, $THISDIR;
\r
9 require "testpchk.pl";
\r
10 import TestPodChecker qw(testpodcheck);
\r
13 # test that our POD is correct!
\r
14 my $path = File::Spec->catfile($THISDIR,(File::Spec->updir()) x 2, 'lib', 'Pod', '*.pm');
\r
15 print "THISDIR=$THISDIR PATH=$path\n";
\r
16 my @pods = glob($path);
\r
17 print "PODS=@pods\n";
\r
19 print "1..",scalar(@pods),"\n";
\r
23 foreach my $pod (@pods) {
\r
24 my $out = File::Spec->catfile($THISDIR, basename($pod));
\r
25 $out =~ s{\.pm}{.OUT};
\r
26 my %options = ( -Out => $out );
\r
27 my $failmsg = testpodcheck(-In => $pod, -Out => $out, -Cmp => "$THISDIR/empty.xr");
\r
29 if(open(IN, "<$out")) {
\r
31 warn "podchecker: $_";
\r
35 warn "Error: Cannot read output file $out: $!\n";
\r
37 print "not ok $testnum\n";
\r
40 print "ok $testnum\n";
\r
44 exit( ($errs == 0) ? 0 : -1 ) unless $ENV{HARNESS_ACTIVE};
\r