1*256a93a4Safresh1#!/usr/bin/perl 2*256a93a4Safresh1 3*256a93a4Safresh1# Test that our declared minimum Perl version matches our syntax 4*256a93a4Safresh1 5*256a93a4Safresh1use 5.008001; 6*256a93a4Safresh1 7*256a93a4Safresh1use strict; 8*256a93a4Safresh1use warnings; 9*256a93a4Safresh1 10*256a93a4Safresh1use Test::More; 11*256a93a4Safresh1 12*256a93a4Safresh1my @MODULES = ( 13*256a93a4Safresh1 'Perl::MinimumVersion 1.20', 14*256a93a4Safresh1 'Test::MinimumVersion 0.101082', 15*256a93a4Safresh1); 16*256a93a4Safresh1 17*256a93a4Safresh1# Don't run tests for installs 18*256a93a4Safresh1use Test::More; 19*256a93a4Safresh1unless ( $ENV{AUTHOR_TESTING} ) { 20*256a93a4Safresh1 plan( skip_all => "Author testing only" ); 21*256a93a4Safresh1} 22*256a93a4Safresh1 23*256a93a4Safresh1# Load the testing modules 24*256a93a4Safresh1foreach my $MODULE ( @MODULES ) { 25*256a93a4Safresh1 ## no critic (BuiltinFunctions::ProhibitStringyEval) 26*256a93a4Safresh1 eval "use $MODULE"; 27*256a93a4Safresh1 if ( $@ ) { 28*256a93a4Safresh1 plan( skip_all => "$MODULE not available for testing" ); 29*256a93a4Safresh1 } 30*256a93a4Safresh1} 31*256a93a4Safresh1 32*256a93a4Safresh1all_minimum_version_from_mymetayml_ok(); 33