ADAMK-Release
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
---
abstract: ''
author:
- 'Adam Kennedy <adamk@cpan.org>'
build_requires:
ExtUtils::MakeMaker: 6.59
Test::More: 0.42
Test::Script: 1.07
configure_requires:
ExtUtils::MakeMaker: 6.59
distribution_type: module
dynamic_config: 0
generated_by: 'Module::Install version 1.06'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: 1.4
module_name: ADAMK::Release
inc/Module/Install/Makefile.pm view on Meta::CPAN
in a module, and provide its file path via 'version_from' (or
'all_from' if you prefer) in Makefile.PL.
EOT
if ( $self->tests ) {
my @tests = split ' ', $self->tests;
my %seen;
$args->{test} = {
TESTS => (join ' ', grep {!$seen{$_}++} @tests),
};
} elsif ( $Module::Install::ExtraTests::use_extratests ) {
# Module::Install::ExtraTests doesn't set $self->tests and does its own tests via harness.
# So, just ignore our xt tests here.
} elsif ( -d 'xt' and ($Module::Install::AUTHOR or $ENV{RELEASE_TESTING}) ) {
$args->{test} = {
TESTS => join( ' ', map { "$_/*.t" } grep { -d $_ } qw{ t xt } ),
};
}
if ( $] >= 5.005 ) {
$args->{ABSTRACT} = $self->abstract;
$args->{AUTHOR} = join ', ', @{$self->author || []};
}
lib/ADAMK/Release.pm view on Meta::CPAN
}
sub build_make {
my $self = shift;
# Create the Makefile and MANIFEST
$self->build_makefile;
$self->build_makefile_manifest;
unless ( $self->no_test ) {
# Test the distribution normally
$self->shell(
$self->bin_make,
'disttest',
'disttest failed',
);
# Test with AUTOMATED_TESTING on
SCOPE: {
local $ENV{AUTOMATED_TESTING} = 1;
$self->build_makefile;
$self->shell(
$self->bin_make,
"disttest",
'disttest failed',
);
}
# Test with RELEASE_TESTING on
SCOPE: {
local $ENV{RELEASE_TESTING} = 1;
$self->build_makefile;
$self->shell(
$self->bin_make,
"disttest",
'disttest failed',
);
}
# Test with RELEASE_TESTING and root permissions.
# This catches bad test script assumptions in modules related
# to files and permissions (File::Remove, File::Flat etc).
SCOPE: {
local $ENV{RELEASE_TESTING} = 1;
$self->sudo(
qw{ perl Makefile.PL },
'Error while creating Makefile',
);
$self->sudo(
$self->bin_make,
share/pod.t view on Meta::CPAN
#!/usr/bin/perl
# Test that the syntax of our POD documentation is valid
use strict;
BEGIN {
$| = 1;
$^W = 1;
}
my @MODULES = (
'Pod::Simple 3.14',
'Test::Pod 1.44',
);
# Don't run tests for installs
use Test::More;
unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) {
plan( skip_all => "Author tests not required for installation" );
}
# Load the testing modules
foreach my $MODULE ( @MODULES ) {
eval "use $MODULE";
if ( $@ ) {
$ENV{RELEASE_TESTING}
? die( "Failed to load required release-testing module $MODULE" )
t/01_compile.t view on Meta::CPAN
#!/usr/bin/perl
use 5.10.0;
use strict;
use warnings;
use Test::More tests => 2;
use Test::Script;
use_ok('ADAMK::Release');
script_compiles('script/adamk-release');
#!/usr/bin/perl
# Test that our declared minimum Perl version matches our syntax
use strict;
BEGIN {
$| = 1;
$^W = 1;
}
my @MODULES = (
'Perl::MinimumVersion 1.27',
'Test::MinimumVersion 0.101080',
);
# Don't run tests for installs
use Test::More;
unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) {
plan( skip_all => "Author tests not required for installation" );
}
# Load the testing modules
foreach my $MODULE ( @MODULES ) {
eval "use $MODULE";
if ( $@ ) {
$ENV{RELEASE_TESTING}
? die( "Failed to load required release-testing module $MODULE" )
#!/usr/bin/perl
# Test that the syntax of our POD documentation is valid
use strict;
BEGIN {
$| = 1;
$^W = 1;
}
my @MODULES = (
'Pod::Simple 3.14',
'Test::Pod 1.44',
);
# Don't run tests for installs
use Test::More;
unless ( $ENV{AUTOMATED_TESTING} or $ENV{RELEASE_TESTING} ) {
plan( skip_all => "Author tests not required for installation" );
}
# Load the testing modules
foreach my $MODULE ( @MODULES ) {
eval "use $MODULE";
if ( $@ ) {
$ENV{RELEASE_TESTING}
? die( "Failed to load required release-testing module $MODULE" )
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.657 second using v1.00-cache-2.02-grep-82fe00e-cpan-585fae043c8 )