App-Chained
view release on metacpan or search on metacpan
else
{
return($version) ;
}
}
sub ACTION_author_test
{
my $self = shift;
local $self->{properties}{test_files} = 'xt/author/*.t' ;
$self->SUPER::ACTION_test();
}
sub ACTION_dist
{
my $self = shift;
if($ENV{'App_Chained_USE_GIT_VERSION_FOR_DIST'})
{
my $have_git = $self->do_system('git --version');
{
print "Couldn't get git log, 'Changes' will not be generated from git log!\n" ;
}
}
else
{
print "git not found, 'Changes' will not be generated from git log!\n" ;
}
}
$self->SUPER::ACTION_test() ;
#~ $self->ACTION_author_test() ;
$self->SUPER::ACTION_dist();
};
EOC
;
my $class = Module::Build->subclass(class => 'App::Chained', code => $code) ;
my $build = $class->new
(
module_name => 'App::Chained',
example/test_wrapper.pl view on Meta::CPAN
$chained_app->parse_command_line() ;
# pass option A and B to our sub command
#~ push @{$chained_app->{command_options}}, ('--A' => $options{A} ) if defined $options{A} ;
#~ push @{$chained_app->{command_options}}, ('--B_changed_to_X' => $options{B} ) if defined $options{B} ;
#~ use Data::TreeDumper ;
#~ print DumpTree $chained_app->{command_options}, 'options' ;
# run the command if we so want
$chained_app->SUPER::run() ;
}
#---------------------------------------------------------------------------------
package main ;
App::Chained::Test->run(command_line_arguments => \@ARGV) ;
lib/App/Chained.pm view on Meta::CPAN
...
},
},
@setup_data,
) ;
bless $chained_app, $class ;
$chained_app->parse_command_line() ;
$chained_app->SUPER::run() ;
}
#---------------------------------------------------------------------------------
package main ;
App::Chained::Test->run(command_line_arguments => \@ARGV) ;
=head1 DESCRIPTION
( run in 1.232 second using v1.01-cache-2.11-cpan-49f99fa48dc )