[perl-Test-Warnings] Initial import (perl-Test-Warnings-0.007-1)

Paul Howarth pghmcfc at fedoraproject.org
Thu Jul 11 12:38:34 UTC 2013


commit 140dd48c37095d3e02c21bc548cc9862f37adb26
Author: Paul Howarth <paul at city-fan.org>
Date:   Thu Jul 11 13:37:29 2013 +0100

    Initial import (perl-Test-Warnings-0.007-1)
    
    If you've ever tried to use Test::NoWarnings to confirm there are no warnings
    generated by your tests, combined with the convenience of done_testing to not
    have to declare a test count, you'll have discovered that these two features do
    not play well together, as the test count will be calculated before the
    warnings test is run, resulting in a TAP error (see examples/test_nowarnings.pl
    in this distribution for a demonstration).
    
    This module is intended to be used as a drop-in replacement for
    Test::NoWarnings: it also adds an extra test, but runs this test before
    done_testing calculates the test count, rather than after. It does this by
    hooking into done_testing as well as via an END block. You can declare a plan,
    or not, and things will still Just Work.
    
    It is actually equivalent to:
    
        use Test::NoWarnings 1.04 ':early';
    
    as warnings are still printed normally as they occur. You are safe, and
    enthusiastically encouraged, to perform a global search-replace of the above
    with use Test::Warnings; whether or not your tests have a plan.

 .gitignore              |    1 +
 perl-Test-Warnings.spec |   83 +++++++++++++++++++++++++++++++++++++++++++++++
 sources                 |    1 +
 3 files changed, 85 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..20573b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Test-Warnings-[0-9.]*.tar.gz
diff --git a/perl-Test-Warnings.spec b/perl-Test-Warnings.spec
new file mode 100644
index 0000000..10d0628
--- /dev/null
+++ b/perl-Test-Warnings.spec
@@ -0,0 +1,83 @@
+Name:		perl-Test-Warnings
+Version:	0.007
+Release:	1%{?dist}
+Summary:	Test for warnings and the lack of them
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/Test-Warnings
+Source0:	http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Test-Warnings-%{version}.tar.gz
+BuildArch:	noarch
+# Build
+BuildRequires:	perl(Module::Build::Tiny) >= 0.024
+# Module
+BuildRequires:	perl(Exporter)
+BuildRequires:	perl(Test::Builder)
+BuildRequires:	perl(parent)
+BuildRequires:	perl(strict)
+BuildRequires:	perl(warnings)
+# Test Suite
+BuildRequires:	perl(Capture::Tiny)
+BuildRequires:	perl(File::Find)
+BuildRequires:	perl(File::Temp)
+BuildRequires:	perl(if)
+BuildRequires:	perl(Test::CheckDeps) >= 0.006
+BuildRequires:	perl(Test::Deep)
+BuildRequires:	perl(Test::More) >= 0.94
+BuildRequires:	perl(Test::Tester) >= 0.108
+# Runtime
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+If you've ever tried to use Test::NoWarnings to confirm there are no warnings
+generated by your tests, combined with the convenience of done_testing to not
+have to declare a test count, you'll have discovered that these two features do
+not play well together, as the test count will be calculated before the
+warnings test is run, resulting in a TAP error (see examples/test_nowarnings.pl
+in this distribution for a demonstration).
+
+This module is intended to be used as a drop-in replacement for
+Test::NoWarnings: it also adds an extra test, but runs this test before
+done_testing calculates the test count, rather than after. It does this by
+hooking into done_testing as well as via an END block. You can declare a plan,
+or not, and things will still Just Work.
+
+It is actually equivalent to:
+
+    use Test::NoWarnings 1.04 ':early';
+
+as warnings are still printed normally as they occur. You are safe, and
+enthusiastically encouraged, to perform a global search-replace of the above
+with use Test::Warnings; whether or not your tests have a plan.
+
+%prep
+%setup -q -n Test-Warnings-%{version}
+
+%build
+perl Build.PL --installdirs=vendor
+./Build
+
+%install
+./Build install --destdir=%{buildroot} --create_packlist=0
+
+%check
+./Build test
+
+%files
+%doc Changes LICENSE README
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/Test::Warnings.3pm*
+
+%changelog
+* Wed Jul 10 2013 Paul Howarth <paul at city-fan.org> - 0.007-1
+- Update to 0.007
+  - Fix subtest tests to work on Test::More before 0.95_01 (CPAN RT#86802)
+- BR: perl(Capture::Tiny)
+- Bump perl(Module::Build::Tiny) version requirement to 0.024
+- Bump perl(Test::CheckDeps) version requirement to 0.006
+- Drop perl(Test::More) version requirement to 0.94
+
+* Tue Jul  9 2013 Paul Howarth <paul at city-fan.org> - 0.006-2
+- Sanitize for Fedora submission
+
+* Tue Jul  9 2013 Paul Howarth <paul at city-fan.org> - 0.006-1
+- Initial RPM version
diff --git a/sources b/sources
index e69de29..ca201f7 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+66779108a5c974114f3a6a709270b0a0  Test-Warnings-0.007.tar.gz



More information about the perl-devel mailing list