Blame SPECS/perl-Test-Warnings.spec

Packit Service ad460c
# Run optional test
Packit Service ad460c
%if ! (0%{?rhel})
Packit Service ad460c
%bcond_without perl_Test_Warnings_enables_optional_test
Packit Service ad460c
%else
Packit Service ad460c
%bcond_with perl_Test_Warnings_enables_optional_test
Packit Service ad460c
%endif
Packit Service ad460c
Packit Service ad460c
Name:		perl-Test-Warnings
Packit Service ad460c
Version:	0.026
Packit Service ad460c
Release:	7%{?dist}
Packit Service ad460c
Summary:	Test for warnings and the lack of them
Packit Service ad460c
License:	GPL+ or Artistic
Packit Service ad460c
Group:		Development/Libraries
Packit Service ad460c
URL:		http://search.cpan.org/dist/Test-Warnings
Packit Service ad460c
Source0:	http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Test-Warnings-%{version}.tar.gz
Packit Service ad460c
BuildArch:	noarch
Packit Service ad460c
# Build
Packit Service ad460c
BuildRequires:	coreutils
Packit Service ad460c
BuildRequires:	findutils
Packit Service ad460c
BuildRequires:	make
Packit Service ad460c
BuildRequires:	perl-interpreter
Packit Service ad460c
BuildRequires:	perl-generators
Packit Service ad460c
BuildRequires:	perl(ExtUtils::MakeMaker)
Packit Service ad460c
# Module
Packit Service ad460c
BuildRequires:	perl(Carp)
Packit Service ad460c
BuildRequires:	perl(Exporter)
Packit Service ad460c
BuildRequires:	perl(Test::Builder)
Packit Service ad460c
BuildRequires:	perl(parent)
Packit Service ad460c
BuildRequires:	perl(strict)
Packit Service ad460c
BuildRequires:	perl(warnings)
Packit Service ad460c
# Test Suite
Packit Service ad460c
BuildRequires:	perl(ExtUtils::MakeMaker)
Packit Service ad460c
BuildRequires:	perl(File::Spec)
Packit Service ad460c
BuildRequires:	perl(if)
Packit Service ad460c
BuildRequires:	perl(lib)
Packit Service ad460c
BuildRequires:	perl(Test::More) >= 0.94
Packit Service ad460c
BuildRequires:	perl(Test::Tester) >= 0.108
Packit Service ad460c
%if %{with perl_Test_Warnings_enables_optional_test}
Packit Service ad460c
# Optional Tests
Packit Service ad460c
BuildRequires:	perl(CPAN::Meta) >= 2.120900
Packit Service ad460c
%if 0%{?fedora} || 0%{?rhel} > 7
Packit Service ad460c
BuildRequires:	perl(CPAN::Meta::Check) >= 0.011
Packit Service ad460c
%endif
Packit Service ad460c
BuildRequires:	perl(CPAN::Meta::Prereqs)
Packit Service ad460c
BuildRequires:	perl(CPAN::Meta::Requirements)
Packit Service ad460c
BuildRequires:	perl(PadWalker)
Packit Service ad460c
%endif
Packit Service ad460c
# Runtime
Packit Service ad460c
Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Packit Service ad460c
Requires:	perl(Carp)
Packit Service ad460c
Packit Service ad460c
%description
Packit Service ad460c
If you've ever tried to use Test::NoWarnings to confirm there are no warnings
Packit Service ad460c
generated by your tests, combined with the convenience of done_testing to not
Packit Service ad460c
have to declare a test count, you'll have discovered that these two features do
Packit Service ad460c
not play well together, as the test count will be calculated before the
Packit Service ad460c
warnings test is run, resulting in a TAP error (see examples/test_nowarnings.pl
Packit Service ad460c
in this distribution for a demonstration).
Packit Service ad460c
Packit Service ad460c
This module is intended to be used as a drop-in replacement for
Packit Service ad460c
Test::NoWarnings: it also adds an extra test, but runs this test before
Packit Service ad460c
done_testing calculates the test count, rather than after. It does this by
Packit Service ad460c
hooking into done_testing as well as via an END block. You can declare a plan,
Packit Service ad460c
or not, and things will still Just Work.
Packit Service ad460c
Packit Service ad460c
It is actually equivalent to:
Packit Service ad460c
Packit Service ad460c
    use Test::NoWarnings 1.04 ':early';
Packit Service ad460c
Packit Service ad460c
as warnings are still printed normally as they occur. You are safe, and
Packit Service ad460c
enthusiastically encouraged, to perform a global search-replace of the above
Packit Service ad460c
with use Test::Warnings; whether or not your tests have a plan.
Packit Service ad460c
Packit Service ad460c
%prep
Packit Service ad460c
%setup -q -n Test-Warnings-%{version}
Packit Service ad460c
Packit Service ad460c
%build
Packit Service ad460c
perl Makefile.PL INSTALLDIRS=vendor
Packit Service ad460c
make %{?_smp_mflags}
Packit Service ad460c
Packit Service ad460c
%install
Packit Service ad460c
make pure_install DESTDIR=%{buildroot}
Packit Service ad460c
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
Packit Service ad460c
%{_fixperms} %{buildroot}
Packit Service ad460c
Packit Service ad460c
%check
Packit Service ad460c
make test
Packit Service ad460c
Packit Service ad460c
%files
Packit Service ad460c
%license LICENCE
Packit Service ad460c
%doc Changes CONTRIBUTING README examples/
Packit Service ad460c
%{perl_vendorlib}/Test/
Packit Service ad460c
%{_mandir}/man3/Test::Warnings.3*
Packit Service ad460c
Packit Service ad460c
%changelog
Packit Service ad460c
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-7
Packit Service ad460c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit Service ad460c
Packit Service ad460c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-6
Packit Service ad460c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit Service ad460c
Packit Service ad460c
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.026-5
Packit Service ad460c
- Perl 5.26 rebuild
Packit Service ad460c
Packit Service ad460c
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-4
Packit Service ad460c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit Service ad460c
Packit Service ad460c
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.026-3
Packit Service ad460c
- Perl 5.24 rebuild
Packit Service ad460c
Packit Service ad460c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.026-2
Packit Service ad460c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit Service ad460c
Packit Service ad460c
* Wed Jan 27 2016 Paul Howarth <paul@city-fan.org> - 0.026-1
Packit Service ad460c
- Update to 0.026
Packit Service ad460c
  - Fixed use of modules loaded by t/zzz-check-breaks.t
Packit Service ad460c
  - Fix stderr suppression on perl 5.6
Packit Service ad460c
Packit Service ad460c
* Mon Jan 25 2016 Paul Howarth <paul@city-fan.org> - 0.025-1
Packit Service ad460c
- Update to 0.025
Packit Service ad460c
  - Prereqs lowered from required to suggested:
Packit Service ad460c
    - CPAN::Meta::Check
Packit Service ad460c
    - CPAN::Meta::Requirements
Packit Service ad460c
  - Tests are now quieter to avoid causing confusion, by suppressing the
Packit Service ad460c
    printing of stderr in tests
Packit Service ad460c
Packit Service ad460c
* Sun Dec 27 2015 Paul Howarth <paul@city-fan.org> - 0.024-1
Packit Service ad460c
- Update to 0.024
Packit Service ad460c
  - Remove diagnostics accidentally left in new test
Packit Service ad460c
Packit Service ad460c
* Tue Dec 22 2015 Paul Howarth <paul@city-fan.org> - 0.023-1
Packit Service ad460c
- Update to 0.023
Packit Service ad460c
  - Properly handle propagating warnings to previously declared handlers that
Packit Service ad460c
    are not coderefs (i.e. a sub name, or the magic DEFAULT and IGNORE)
Packit Service ad460c
Packit Service ad460c
* Mon Dec 21 2015 Paul Howarth <paul@city-fan.org> - 0.022-1
Packit Service ad460c
- Update to 0.022
Packit Service ad460c
  - Propagate all warnings to any previously-declared __WARN__ handlers
Packit Service ad460c
    (unlike with __DIE__, merely calling warn() is not sufficient)
Packit Service ad460c
Packit Service ad460c
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.021-3
Packit Service ad460c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit Service ad460c
Packit Service ad460c
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.021-2
Packit Service ad460c
- Perl 5.22 rebuild
Packit Service ad460c
Packit Service ad460c
* Mon Mar 23 2015 Paul Howarth <paul@city-fan.org> - 0.021-1
Packit Service ad460c
- Update to 0.021
Packit Service ad460c
  - Add a x_breaks entry for conflicting versions of File::pushd that
Packit Service ad460c
    inadvertently call our exported warnings() rather than invoking
Packit Service ad460c
    warnings.pm, and documented this undesired interaction
Packit Service ad460c
Packit Service ad460c
* Wed Jan  7 2015 Paul Howarth <paul@city-fan.org> - 0.020-1
Packit Service ad460c
- Update to 0.020
Packit Service ad460c
  - Re-release to fix problematic $VERSION declaration (CPAN RT#101239)
Packit Service ad460c
Packit Service ad460c
* Fri Dec 19 2014 Paul Howarth <paul@city-fan.org> - 0.019-1
Packit Service ad460c
- Update to 0.019
Packit Service ad460c
  - Fix test to allow for special characters (e.g. MSWin32 file separators) in
Packit Service ad460c
    filenames (PR#7)
Packit Service ad460c
Packit Service ad460c
* Thu Dec 18 2014 Paul Howarth <paul@city-fan.org> - 0.018-1
Packit Service ad460c
- Update to 0.018
Packit Service ad460c
  - Fix test to not depend on message formatting changes in newer Carp
Packit Service ad460c
Packit Service ad460c
* Wed Dec 17 2014 Paul Howarth <paul@city-fan.org> - 0.017-1
Packit Service ad460c
- Update to 0.017
Packit Service ad460c
  - Handle other warning handlers passing us partial warning messages by
Packit Service ad460c
    re-adding the source file and line number
Packit Service ad460c
- Use %%license
Packit Service ad460c
Packit Service ad460c
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.016-2
Packit Service ad460c
- Perl 5.20 rebuild
Packit Service ad460c
Packit Service ad460c
* Sun Jun 22 2014 Paul Howarth <paul@city-fan.org> - 0.016-1
Packit Service ad460c
- Update to 0.16
Packit Service ad460c
  - Fix prereq problem with last release - now no longer testing the example
Packit Service ad460c
    scripts for user installs
Packit Service ad460c
Packit Service ad460c
* Fri Jun 20 2014 Paul Howarth <paul@city-fan.org> - 0.015-1
Packit Service ad460c
- Update to 0.15
Packit Service ad460c
  - Adjusted packaging and tests to become perl-5.6 friendly, including only
Packit Service ad460c
    using core or dual-lifed prerequisites
Packit Service ad460c
- Switch to ExtUtils::MakeMaker flow
Packit Service ad460c
Packit Service ad460c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.014-2
Packit Service ad460c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Packit Service ad460c
Packit Service ad460c
* Mon Mar  3 2014 Paul Howarth <paul@city-fan.org> - 0.014-1
Packit Service ad460c
- Update to 0.014
Packit Service ad460c
  - Fix test that fails when FOO or BAR environment variables are set
Packit Service ad460c
    (CPAN RT#93447)
Packit Service ad460c
Packit Service ad460c
* Mon Dec 16 2013 Paul Howarth <paul@city-fan.org> - 0.013-1
Packit Service ad460c
- Update to 0.013
Packit Service ad460c
  - Update configure_requires checking in Makefile.PL
Packit Service ad460c
Packit Service ad460c
* Mon Oct 14 2013 Paul Howarth <paul@city-fan.org> - 0.012-1
Packit Service ad460c
- Update to 0.012
Packit Service ad460c
  - Re-release to fix t/00-report-prereqs.t use of CPAN::Meta::Requirements
Packit Service ad460c
Packit Service ad460c
* Sun Oct 13 2013 Paul Howarth <paul@city-fan.org> - 0.011-1
Packit Service ad460c
- Update to 0.011
Packit Service ad460c
  - Unnecessary tests removed
Packit Service ad460c
  - CONTRIBUTING file added
Packit Service ad460c
- Drop buildreqs only needed for removed tests
Packit Service ad460c
- BR: optional test requirement perl(CPAN::Meta::Requirements)
Packit Service ad460c
Packit Service ad460c
* Wed Sep 25 2013 Paul Howarth <paul@city-fan.org> - 0.010-1
Packit Service ad460c
- Update to 0.010
Packit Service ad460c
  - Re-release with fixed compile test
Packit Service ad460c
- Update dependencies
Packit Service ad460c
- Package examples
Packit Service ad460c
Packit Service ad460c
* Wed Sep 11 2013 Paul Howarth <paul@city-fan.org> - 0.009-1
Packit Service ad460c
- Update to 0.009
Packit Service ad460c
  - Fixed error in synopsis (we do not export anything by default)
Packit Service ad460c
  - A caveat added to the documentation regarding embedding warning checks
Packit Service ad460c
    inside another sub
Packit Service ad460c
  - ':no_end_test' now also covers side effects of done_testing, as well as
Packit Service ad460c
    END blocks, making it possible to use the warning(s) subs without having an
Packit Service ad460c
    end warning test while using done_testing (necessary when combining with
Packit Service ad460c
    the 'if' pragma)
Packit Service ad460c
  - END tests will not be added by a subequent use of Test::Warnings if a
Packit Service ad460c
    previous one passed ':no_end_test'
Packit Service ad460c
- Update dependencies
Packit Service ad460c
Packit Service ad460c
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.008-3
Packit Service ad460c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Packit Service ad460c
Packit Service ad460c
* Wed Jul 24 2013 Petr Pisar <ppisar@redhat.com> - 0.008-2
Packit Service ad460c
- Perl 5.18 rebuild
Packit Service ad460c
Packit Service ad460c
* Mon Jul 15 2013 Paul Howarth <paul@city-fan.org> - 0.008-1
Packit Service ad460c
- Update to 0.008
Packit Service ad460c
  - Compile test updated, to hopefully fix mswin32 parsing issues
Packit Service ad460c
Packit Service ad460c
* Wed Jul 10 2013 Paul Howarth <paul@city-fan.org> - 0.007-1
Packit Service ad460c
- Update to 0.007
Packit Service ad460c
  - Fix subtest tests to work on Test::More before 0.95_01 (CPAN RT#86802)
Packit Service ad460c
- BR: perl(Capture::Tiny)
Packit Service ad460c
- Bump perl(Module::Build::Tiny) version requirement to 0.024
Packit Service ad460c
- Bump perl(Test::CheckDeps) version requirement to 0.006
Packit Service ad460c
- Drop perl(Test::More) version requirement to 0.94
Packit Service ad460c
Packit Service ad460c
* Tue Jul  9 2013 Paul Howarth <paul@city-fan.org> - 0.006-2
Packit Service ad460c
- Sanitize for Fedora submission
Packit Service ad460c
Packit Service ad460c
* Tue Jul  9 2013 Paul Howarth <paul@city-fan.org> - 0.006-1
Packit Service ad460c
- Initial RPM version