| Dist-Zilla documentation | Contained in the Dist-Zilla distribution. |
Dist::Zilla::Role::BuildPL - Common ground for Build.PL based builders
version 4.200008
This role is a helper for Build.PL based installers. It implements the Dist::Zilla::Plugin::BuildRunner and Dist::Zilla::Plugin::TestRunner roles, and requires you to implement the Dist::Zilla::Plugin::PrereqSource and Dist::Zilla::Plugin::InstallTool roles yourself.
Ricardo SIGNES <rjbs@cpan.org>
This software is copyright (c) 2011 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| Dist-Zilla documentation | Contained in the Dist-Zilla distribution. |
package Dist::Zilla::Role::BuildPL; BEGIN { $Dist::Zilla::Role::BuildPL::VERSION = '4.200008'; } use Moose::Role; with qw( Dist::Zilla::Role::InstallTool Dist::Zilla::Role::BuildRunner Dist::Zilla::Role::TestRunner ); sub build { my $self = shift; system $^X, 'Build.PL' and die "error with Build.PL\n"; system $^X, 'Build' and die "error running $^X Build\n"; return; } sub test { my ($self, $target) = @_; $self->build; my @testing = $self->zilla->logger->get_debug ? '--verbose' : (); system $^X, 'Build', 'test', @testing and die "error running $^X Build test\n"; return; } 1; # ABSTRACT: Common ground for Build.PL based builders __END__