summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t
diff options
context:
space:
mode:
authorsthen <sthen@openbsd.org>2013-03-25 20:06:16 +0000
committersthen <sthen@openbsd.org>2013-03-25 20:06:16 +0000
commit898184e3e61f9129feb5978fad5a8c6865f00b92 (patch)
tree56f32aefc1eed60b534611007c7856f82697a205 /gnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t
parentPGSHIFT -> PAGE_SHIFT (diff)
downloadwireguard-openbsd-898184e3e61f9129feb5978fad5a8c6865f00b92.tar.xz
wireguard-openbsd-898184e3e61f9129feb5978fad5a8c6865f00b92.zip
import perl 5.16.3 from CPAN - worked on by Andrew Fresh and myself
Diffstat (limited to 'gnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t')
-rwxr-xr-xgnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t19
1 files changed, 9 insertions, 10 deletions
diff --git a/gnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t b/gnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t
index 7fd82d9547a..fa02b49d33f 100755
--- a/gnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t
+++ b/gnu/usr.bin/perl/cpan/Module-Build/t/script_dist.t
@@ -7,6 +7,7 @@ use lib 't/lib';
use MBTest 'no_plan';
use DistGen qw(undent);
+use CPAN::Meta::YAML;
blib_load('Module::Build');
blib_load('Module::Build::ConfigData');
@@ -39,7 +40,7 @@ my %details = (
dist_version => '0.01',
);
my %meta_provides = (
- 'bin-foo' => {
+ 'foo' => {
file => 'bin/foo',
version => '0.01',
}
@@ -68,13 +69,11 @@ is($mb->dist_name, 'bin-foo');
is($mb->dist_version, '0.01');
is_deeply($mb->dist_author,
['A. U. Thor, a.u.thor@a.galaxy.far.far.away']);
-ok $mb->dispatch('distmeta');
-
-SKIP: {
- skip( 'YAML_support feature is not enabled', 1 )
- unless Module::Build::ConfigData->feature('YAML_support');
- require YAML::Tiny;
- my $yml = YAML::Tiny::LoadFile('META.yml');
- is_deeply($yml->{provides}, \%meta_provides);
-}
+my $result;
+stdout_stderr_of( sub { $result = $mb->dispatch('distmeta') } );
+ok $result;
+
+my $yml = CPAN::Meta::YAML->read_string(slurp('META.yml'))->[0];
+is_deeply($yml->{provides}, \%meta_provides);
+
$dist->chdir_original if $dist->did_chdir;