# Testing HTMLBatch use strict; use warnings; use Test::More tests => 15; #sub Pod::Simple::HTMLBatch::DEBUG () {5}; my $DEBUG = 0; require Pod::Simple::HTMLBatch;; use File::Spec; use Cwd; my $cwd = cwd(); print "# CWD: $cwd\n" if $DEBUG; use File::Spec; use Cwd (); use File::Basename (); my $t_dir = File::Basename::dirname(File::Spec->rel2abs(__FILE__)); my $corpus_dir = File::Spec->catdir($t_dir, 'testlib1'); print "# OK, found the test corpus as $corpus_dir\n" if $DEBUG; my $outdir; while(1) { my $rand = sprintf "%05x", rand( 0x100000 ); $outdir = File::Spec->catdir( $t_dir, "delme-$rand-out" ); last unless -e $outdir; } END { use File::Path; rmtree $outdir, 0, 0; } ok 1; print "# Output dir: $outdir\n" if $DEBUG; mkdir $outdir, 0777 or die "Can't mkdir $outdir: $!"; print "# Converting $corpus_dir => $outdir\n" if $DEBUG; my $conv = Pod::Simple::HTMLBatch->new; $conv->verbose(0); $conv->index(1); $conv->batch_convert( [$corpus_dir], $outdir ); ok 1; print "# OK, back from converting.\n" if $DEBUG; my @files; use File::Find; find( sub { push @files, $File::Find::name; if (/[.]html$/ && $_ !~ /perl|index/) { # Make sure an index was generated. open HTML, $_ or die "Cannot open $_: $!\n"; my $html = do { local $/; }; close HTML; like $html, qr/