#!/usr/bin/perl # Test that our META.yml file matches the specification use strict; use warnings; my @MODULES = ( "Test::CPAN::Meta 0.12" ); my $has_meta = -f "META.yml"; # Don't run tests during end-user installs use Test::More; $ENV{AUTOMATED_TESTING} || $ENV{RELEASE_TESTING} || !$has_meta or plan skip_all => "Author tests not required for installation"; # Load the testing modules foreach my $MODULE (@MODULES) { eval "use $MODULE"; $@ or next; $ENV{RELEASE_TESTING} ? die "Failed to load required release-testing module $MODULE" : plan skip_all => "$MODULE not available for testing"; } !$has_meta && -x "sandbox/genMETA.pl" and qx{ perl sandbox/genMETA.pl -v > META.yml }; meta_yaml_ok (); $has_meta or unlink "META.yml"; 1;