/usr/share/doc/libtest-cpan-meta-yaml-perl/examples/94metatest.t is in libtest-cpan-meta-yaml-perl 0.25-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/usr/bin/perl -w
use strict;
use Test::More;
# Skip if doing a regular install
plan skip_all => "Author tests not required for installation"
unless ( $ENV{AUTOMATED_TESTING} );
eval "use Test::CPAN::Meta::YAML";
plan skip_all => "Test::CPAN::Meta::YAML required for testing META.yml" if $@;
plan 'no_plan';
my $meta = meta_spec_ok(undef,undef,@_);
use MyDistro; # enter your module name here
my $version = $MyDistro::VERSION; # enter your module name here
is($meta->{version},$version,
'META.yml distribution version matches');
if($meta->{provides}) {
for my $mod (keys %{$meta->{provides}}) {
is($meta->{provides}{$mod}{version},$version,
"META.yml entry [$mod] version matches distribution version");
eval "require $mod";
my $VERSION = '$' . $mod . '::VERSION';
my $v = eval "$VERSION";
is($meta->{provides}{$mod}{version},$v,
"META.yml entry [$mod] version matches module version");
isnt($meta->{provides}{$mod}{version},0);
}
}
|