commit eb4a2a9b74b2fd7843864e14153c835c5b9e7d3b Author: Petr Písař <ppisar@xxxxxxxxxx> Date: Thu Jun 21 10:54:35 2012 +0200 Make tests compatible with perl 5.16 ...ader-0.03-Skip-POSIX-tests-with-perl-5.16.patch | 48 ++++++++++++++++++++ perl-Test-AutoLoader.spec | 4 ++ 2 files changed, 52 insertions(+), 0 deletions(-) --- diff --git a/Test-AutoLoader-0.03-Skip-POSIX-tests-with-perl-5.16.patch b/Test-AutoLoader-0.03-Skip-POSIX-tests-with-perl-5.16.patch new file mode 100644 index 0000000..0f16074 --- /dev/null +++ b/Test-AutoLoader-0.03-Skip-POSIX-tests-with-perl-5.16.patch @@ -0,0 +1,48 @@ +From 7f347d684936c6108e658ba6c12e43b7e62562f3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@xxxxxxxxxx> +Date: Thu, 21 Jun 2012 10:49:01 +0200 +Subject: [PATCH] Skip POSIX tests with perl 5.16 + +--- + t/00basic.t | 11 +++++++++-- + 1 files changed, 9 insertions(+), 2 deletions(-) + +diff --git a/t/00basic.t b/t/00basic.t +index 94f1a4f..462d8e0 100644 +--- a/t/00basic.t ++++ b/t/00basic.t +@@ -35,6 +35,7 @@ require EmptyModule; + my @unreadable = (File::Spec->catdir(qw(tlib auto TestBusted1)), + File::Spec->catfile(qw(tlib auto TestBusted2 no_ready.al))); + my $CAN_CHMOD = chmod 0000, @unreadable; ++my $POSIX_USES_AUTOLOAD = $^V lt v5.16.0; + my $file_errors; + $file_errors .=<<DIAG if $CAN_CHMOD; + couldn't load no_ready.al: Permission denied +@@ -46,8 +47,6 @@ DIAG + + + my @tests = ( +- [ ['POSIX'],{ok=>1,name=>"Autoload of POSIX (all files)"},"Standard-distribution module, all files"], +- [ [qw(POSIX strcpy)],{ok=>1,name=>"Autoload of POSIX (listed subroutines)"},"Standard-distribution module, one file"], + [ [qw(POSIX no_such_function)], {ok=>0,diag=>" couldn't load no_such_function.al: No such file or directory"}, "Standard-distribution, bad subroutine name"], + [ [qw(strict)], {ok=>0,diag=>"Unable to find valid autoload directory for strict"}, "Non-existent auto directory"], + [ [qw(EmptyModule)], {ok=>0,diag=>"No autoloaded files found"}, "No files in auto directory"], +@@ -59,6 +58,14 @@ my @tests = ( + + ); + ++if ($POSIX_USES_AUTOLOAD) { ++ push @tests, ++ [ ['POSIX'],{ok=>1,name=>"Autoload of POSIX (all files)"},"Standard-distribution module, all files"], ++ [ [qw(POSIX strcpy)],{ok=>1,name=>"Autoload of POSIX (listed subroutines)"},"Standard-distribution module, one file"]; ++} else { ++ SKIP:{skip "POSIX module does not use AutoLoader",12} ++} ++ + if ($CAN_CHMOD) { + push @tests, + [ [qw(TestBusted1)], {ok=>0,diag=>"Unable to find valid autoload directory for TestBusted1"}, "Unreadable auto directory"], +-- +1.7.7.6 + diff --git a/perl-Test-AutoLoader.spec b/perl-Test-AutoLoader.spec index f8d5de6..7363afe 100644 --- a/perl-Test-AutoLoader.spec +++ b/perl-Test-AutoLoader.spec @@ -8,6 +8,8 @@ URL: http://search.cpan.org/dist/Test-AutoLoader/ Source0: http://www.cpan.org/authors/id/B/BW/BWARFIELD/NRGN/Test-AutoLoader-%{version}.tar.gz # Fix test plan number (RT#66399) Patch0: Test-AutoLoader-0.03-Fix-test-plan-number.patch +# Perl 5.16 does not autosplit POSIX module (RT#77942) +Patch1: Test-AutoLoader-0.03-Skip-POSIX-tests-with-perl-5.16.patch BuildArch: noarch BuildRequires: perl(ExtUtils::MakeMaker) # Run-time: @@ -33,6 +35,7 @@ embarrassing typos. %prep %setup -q -n Test-AutoLoader-%{version} %patch0 -p1 +%patch1 -p1 %build %{__perl} Makefile.PL INSTALLDIRS=vendor @@ -56,6 +59,7 @@ LC_ALL=C make test %changelog * Tue Jun 12 2012 Petr Pisar <ppisar@xxxxxxxxxx> - 0.03-2 - Perl 5.16 rebuild +- Make tests compatible with perl 5.16 (RT#77942) * Thu Apr 26 2012 Petr Pisar <ppisar@xxxxxxxxxx> 0.03-1 - Specfile autogenerated by cpanspec 1.78. -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel