Alien-Selenium
view release on metacpan or search on metacpan
my $selenium_installdir =
catdir(qw(blib lib Alien Selenium javascript));
rmtree($selenium_installdir); mkpath($selenium_installdir);
my @seleniumfiles = grep { -f $_ }
( glob(catfile($srcdir, "selenium", "*")), # Before 0.7.0
glob(catfile($srcdir, "core", "*")) ); # After
foreach my $file ( @seleniumfiles ) {
my $dest = catfile( $selenium_installdir, basename( $file ) );
$self->copy_if_modified( from => $file,
to => $dest,
verbose => 1,
);
}
}
{
mkpath ( my $xpi_installdir =
catdir(qw(blib lib Alien Selenium xpi)) );
my @xpifiles = 'readyState.xpi';
foreach my $file ( @xpifiles ) {
my $src = catfile ($srcdir, $file);
warn "Cannot find $file in $srcdir, skipping", next
if (! -f $src);
my $dest = catfile ( $xpi_installdir, $file );
$self->copy_if_modified( from => $src,
to => $dest,
verbose => 1,
);
}
}
}
=head1 UTILITY METHODS
=cut
inc/My/Module/Build.pm view on Meta::CPAN
Called internally in Build to convert lib/**.pm files into their
blib/**.pm counterpart; overloaded here to remove the test suite (see
L</Unit tests>) and standardize the copyright of the files authored by
me.
=cut
sub process_pm_files {
no warnings "once";
local *copy_if_modified = \*process_pm_file_if_modified;
my $self = shift;
return $self->SUPER::process_pm_files(@_);
}
=item I<process_pm_file_if_modified(%args)>
Does the same as L<copy_file_if_modified> (which it actually replaces
while L<process_pm_files> runs), except that the L</new_pm_filter> is
applied instead of performing a vanilla copy as L<Module::Build> does.
( run in 1.107 second using v1.01-cache-2.11-cpan-39bf76dae61 )