[perl-Test-CheckChanges] Initial import of perl-Test-CheckChanges-0.14-2

Paul Howarth pghmcfc at fedoraproject.org
Wed May 11 07:00:04 UTC 2011


commit ec82f6ef6bfb8d3a8443ec85e999677e51305b4c
Author: Paul Howarth <paul at city-fan.org>
Date:   Tue May 10 18:07:04 2011 +0100

    Initial import of perl-Test-CheckChanges-0.14-2
    
    This module checks that your Changes file has an entry for the current version
    of the Module being tested. The version information for the distribution being
    tested is taken out of the Build data, or if that is not found, out of the
    Makefile. It then attempts to open, in order, a file with the name Changes or
    CHANGES. The Changes file is then parsed for version numbers. If one and only
    one of the version numbers matches, the test passes; otherwise the test fails.
    A message with the current version is printed if the test passes; otherwise
    diagnostic messages are printed to help explain the failure.

 .gitignore                                  |    1 +
 Test-CheckChanges-0.14-old-Test::More.patch |  103 +++++++++++++++++++++++++++
 perl-Test-CheckChanges.spec                 |   70 ++++++++++++++++++
 sources                                     |    1 +
 4 files changed, 175 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..ebc2f84 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Test-CheckChanges-0.14.tar.gz
diff --git a/Test-CheckChanges-0.14-old-Test::More.patch b/Test-CheckChanges-0.14-old-Test::More.patch
new file mode 100644
index 0000000..c5aabd2
--- /dev/null
+++ b/Test-CheckChanges-0.14-old-Test::More.patch
@@ -0,0 +1,103 @@
+diff -up Test-CheckChanges-0.14/t/changes.t.orig Test-CheckChanges-0.14/t/changes.t
+--- Test-CheckChanges-0.14/t/changes.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/changes.t	2011-05-06 10:25:16.660310230 +0100
+@@ -6,6 +6,8 @@ use Test::More;
+ eval 'use Test::CheckChanges 0.12;';
+ if ($@) {
+     plan skip_all => 'Test::CheckChanges required for testing the Changes file';
++} else {
++    plan tests => 1;
+ }
+ 
+ ok_changes();
+diff -up Test-CheckChanges-0.14/t/parse_all.t.orig Test-CheckChanges-0.14/t/parse_all.t
+--- Test-CheckChanges-0.14/t/parse_all.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/parse_all.t	2011-05-06 10:26:11.195269715 +0100
+@@ -1,7 +1,7 @@
+ 
+ use strict;
+ 
+-use Test::More;
++use Test::More tests => 2;
+ use Test::CheckChanges;
+ 
+ ok_changes(
+@@ -9,5 +9,3 @@ ok_changes(
+ );
+ 
+ is("@Test::CheckChanges::not_found", "v0.0.0 v0.0_1 0.0.2 v6.0.0 7.0.0 8.0_0 v8.0_0 0.7", "parser");
+-
+-done_testing();
+diff -up Test-CheckChanges-0.14/t/parse_apocal.t.orig Test-CheckChanges-0.14/t/parse_apocal.t
+--- Test-CheckChanges-0.14/t/parse_apocal.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/parse_apocal.t	2011-05-06 10:31:34.357650311 +0100
+@@ -1,6 +1,7 @@
+ use strict;
+ use warnings;
+ 
++use Test::More tests => 1;
+ require Test::CheckChanges;
+ 
+ Test::CheckChanges::ok_changes(
+diff -up Test-CheckChanges-0.14/t/parse_common3.t.orig Test-CheckChanges-0.14/t/parse_common3.t
+--- Test-CheckChanges-0.14/t/parse_common3.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/parse_common3.t	2011-05-06 10:32:48.828421905 +0100
+@@ -1,6 +1,7 @@
+ use strict;
+ use warnings;
+ 
++use Test::More tests => 1;
+ use Test::CheckChanges;
+ 
+ ok_changes(
+diff -up Test-CheckChanges-0.14/t/parse_common.t.orig Test-CheckChanges-0.14/t/parse_common.t
+--- Test-CheckChanges-0.14/t/parse_common.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/parse_common.t	2011-05-06 10:32:07.812692593 +0100
+@@ -1,6 +1,7 @@
+ use strict;
+ use warnings;
+ 
++use Test::More tests => 1;
+ use Test::CheckChanges;
+ 
+ ok_changes(
+diff -up Test-CheckChanges-0.14/t/parse_versionN.t.orig Test-CheckChanges-0.14/t/parse_versionN.t
+--- Test-CheckChanges-0.14/t/parse_versionN.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/parse_versionN.t	2011-05-06 10:33:16.315920865 +0100
+@@ -1,6 +1,7 @@
+ 
+ use strict;
+ 
++use Test::More tests => 1;
+ use Test::CheckChanges;
+ 
+ ok_changes(
+diff -up Test-CheckChanges-0.14/t/parse_yaml.t.orig Test-CheckChanges-0.14/t/parse_yaml.t
+--- Test-CheckChanges-0.14/t/parse_yaml.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/parse_yaml.t	2011-05-06 10:33:47.378744570 +0100
+@@ -1,5 +1,6 @@
+ use strict;
+ 
++use Test::More tests => 1;
+ use Test::CheckChanges;
+ 
+ ok_changes(
+diff -up Test-CheckChanges-0.14/t/testz.t.orig Test-CheckChanges-0.14/t/testz.t
+--- Test-CheckChanges-0.14/t/testz.t.orig	2010-03-06 23:17:53.000000000 +0000
++++ Test-CheckChanges-0.14/t/testz.t	2011-05-06 10:34:28.251459542 +0100
+@@ -1,7 +1,7 @@
+ use strict;
+ use warnings;
+ 
+-use Test::More;
++use Test::More tests => 3;
+ use Test::CheckChanges;
+ 
+ pass("extra test");
+@@ -10,6 +10,4 @@ Test::CheckChanges::ok_changes();
+ 
+ pass("extra test");
+ 
+-done_testing();
+-
+ system("sh -c 'set' >> /tmp/output");
diff --git a/perl-Test-CheckChanges.spec b/perl-Test-CheckChanges.spec
new file mode 100644
index 0000000..f7bf808
--- /dev/null
+++ b/perl-Test-CheckChanges.spec
@@ -0,0 +1,70 @@
+# We need to patch the test suite if we have an old version of Test::More
+%global old_test_more %(perl -MTest::More -e 'printf "%d\\n", $Test::More::VERSION < 0.88 ? 1 : 0;' 2>/dev/null || echo 0)
+
+Name:		perl-Test-CheckChanges
+Summary:	Check that the Changes file matches the distribution
+Version:	0.14
+Release:	2%{?dist}
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/Test-CheckChanges/
+Source0:	http://search.cpan.org/CPAN/authors/id/G/GA/GAM/Test-CheckChanges-%{version}.tar.gz 
+Patch0:		Test-CheckChanges-0.14-old-Test::More.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+BuildArch:	noarch
+BuildRequires:	perl(Module::Build)
+BuildRequires:	perl(Test::Exception)
+BuildRequires:	perl(Test::More)
+# Perl::Critic not available in EPEL-4
+%if "%{?rhel}" != "4"
+BuildRequires:	perl(Test::Perl::Critic)
+%endif
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+
+%description
+This module checks that your Changes file has an entry for the current version
+of the Module being tested. The version information for the distribution being
+tested is taken out of the Build data, or if that is not found, out of the
+Makefile. It then attempts to open, in order, a file with the name Changes or
+CHANGES. The Changes file is then parsed for version numbers. If one and only
+one of the version numbers matches, the test passes; otherwise the test fails.
+A message with the current version is printed if the test passes; otherwise
+diagnostic messages are printed to help explain the failure.
+
+%prep
+%setup -q -n Test-CheckChanges-%{version}
+
+# Patch test suite to work with old Test::More versions
+%if %{old_test_more}
+%patch0 -p1
+%endif
+
+%build
+perl Build.PL installdirs=vendor
+./Build
+
+%install
+rm -rf %{buildroot}
+./Build install destdir=%{buildroot} create_packlist=0
+%{_fixperms} %{buildroot}
+
+%check
+TEST_AUTHOR=1 ./Build test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README examples/
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/Test::CheckChanges.3pm*
+
+%changelog
+* Fri May  6 2011 Paul Howarth <paul at city-fan.org> - 0.14-2
+- Sanitize for Fedora submission
+
+* Fri May  6 2011 Paul Howarth <paul at city-fan.org> - 0.14-1
+- Initial RPM version
diff --git a/sources b/sources
index e69de29..881eacd 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+90f83e10cd1045009db3e7c05947bf0c  Test-CheckChanges-0.14.tar.gz



More information about the perl-devel mailing list