[perlbrew/el5: 5/5] restore older-Test-More patch for EPEL

Iain Arnell iarnell at fedoraproject.org
Fri May 27 08:03:51 UTC 2011


commit 04bb1a2e6087f314a1c85d4e78e135725b874679
Author: Iain Arnell <iarnell at gmail.com>
Date:   Fri May 27 09:41:09 2011 +0200

    restore older-Test-More patch for EPEL
    
    and skip t/installation.t

 older-Test-More.patch |   40 +++++++++++++++++++++++++++++-----------
 perlbrew.spec         |    6 ++++++
 2 files changed, 35 insertions(+), 11 deletions(-)
---
diff --git a/older-Test-More.patch b/older-Test-More.patch
index fcd898e..011ad0b 100644
--- a/older-Test-More.patch
+++ b/older-Test-More.patch
@@ -1,18 +1,36 @@
-diff -up App-perlbrew-0.15/t/02.format_perl_version.t.orig App-perlbrew-0.15/t/02.format_perl_version.t
---- App-perlbrew-0.15/t/02.format_perl_version.t.orig	2010-11-17 11:11:40.000000000 +0100
-+++ App-perlbrew-0.15/t/02.format_perl_version.t	2010-12-09 05:15:35.000000000 +0100
+diff -up App-perlbrew-0.22/t/06.installed_perls.t.orig App-perlbrew-0.22/t/06.installed_perls.t
+--- App-perlbrew-0.22/t/06.installed_perls.t.orig	2011-05-17 04:54:11.000000000 +0200
++++ App-perlbrew-0.22/t/06.installed_perls.t	2011-05-27 09:44:35.000000000 +0200
 @@ -2,7 +2,7 @@
  use strict;
  use warnings;
- use English qw( -no_match_vars );
--use Test::More;
-+use Test::More tests => 3;
  use lib qw(lib);
+-use Test::More;
++use Test::More 'no_plan';
+ use App::perlbrew;
  
+ my $app = App::perlbrew->new();
+@@ -19,5 +19,3 @@ for my $perl (@perls) {
+     ok defined $perl->{version},    "Version: $perl->{version}";
+     ok defined $perl->{is_current}, "Current?: " . ($perl->{is_current} ? "true" : "false");
+ }
+-
+-done_testing;
+diff -up App-perlbrew-0.22/t/07.argv.t.orig App-perlbrew-0.22/t/07.argv.t
+--- App-perlbrew-0.22/t/07.argv.t.orig	2011-05-26 19:14:39.000000000 +0200
++++ App-perlbrew-0.22/t/07.argv.t	2011-05-27 09:44:57.000000000 +0200
+@@ -1,7 +1,7 @@
+ #!/usr/bin/env perl
+ use strict;
+ use warnings;
+-use Test::More;
++use Test::More tests => 5;
  use App::perlbrew;
-@@ -29,5 +29,4 @@ my @test_cases = (
-         is( $app->format_perl_version( $test->{raw} ),
-             $test->{parsed}, "$test->{raw} -> $test->{parsed}" );
-     }
--    done_testing();
+ 
+ {
+@@ -20,5 +20,3 @@ use App::perlbrew;
+     is $app->{D}[0], 'cc=ccache gcc';
+     is $app->{D}[1], 'ld=gcc';
  }
+-
+-done_testing;
diff --git a/perlbrew.spec b/perlbrew.spec
index 28736fb..89afb0a 100644
--- a/perlbrew.spec
+++ b/perlbrew.spec
@@ -6,6 +6,8 @@ License:        MIT
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/App-perlbrew/
 Source0:        http://www.cpan.org/authors/id/G/GU/GUGOD/App-perlbrew-%{version}.tar.gz
+# allow tests to run on older Test::More for EPEL
+Patch0:         older-Test-More.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 BuildRequires:  perl >= 1:5.8.0
@@ -36,6 +38,7 @@ almost like an isolated perl environments.
 
 %prep
 %setup -q -n App-perlbrew-%{version}
+%patch0 -p1
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor
@@ -52,12 +55,15 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
 %{_fixperms} $RPM_BUILD_ROOT/*
 
 %check
+# no support for subtests in EPEL Test-Simple
+rm t/installation.t
 make test
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
+%defattr(-,root,root,-)
 %doc Changes LICENSE README
 %{perl_vendorlib}/*
 %{_bindir}/%{name}



More information about the perl-devel mailing list