Do not perform tests that need the Internet by default

This commit is contained in:
Petr Písař 2020-02-14 10:22:38 +01:00
parent d15a09d88e
commit a032aa34e0

View File

@ -1,9 +1,11 @@
# Run optional tests
%bcond_without perl_libwww_perl_enables_optional_test
# Perform tests that need the Internet
%bcond_with perl_libwww_perl_enables_internet_test
Name: perl-libwww-perl
Version: 6.43
Release: 2%{?dist}
Release: 3%{?dist}
Summary: A Perl interface to the World-Wide Web
License: GPL+ or Artistic
URL: https://metacpan.org/release/libwww-perl
@ -77,8 +79,11 @@ BuildRequires: perl(FindBin)
BuildRequires: perl(HTTP::Daemon) >= 6
BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::More)
%if %{with perl_libwww_perl_enables_internet_test}
BuildRequires: perl(Test::RequiresInternet)
%endif
BuildRequires: perl(utf8)
%if %{with perl_libwww_perl_enables_internet_test}
BuildRequires: perl(Test::Needs)
%if %{with perl_libwww_perl_enables_optional_test}
# Optional tests:
@ -86,6 +91,7 @@ BuildRequires: perl(Test::Needs)
# CPAN::Meta::Prereqs not helpful
BuildRequires: perl(Test::LeakTrace)
%endif
%endif
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Requires: perl(Authen::NTLM) >= 1.02
@ -134,6 +140,10 @@ use and even classes that help you implement simple HTTP servers.
%prep
%setup -q -n libwww-perl-%{version}
%patch0 -p1
%if !%{with perl_libwww_perl_enables_internet_test}
rm t/leak/no_leak.t
perl -i -ne 'print $_ unless m{^t/leak/no_leak.t}' MANIFEST
%endif
%build
# Install the aliases by default
@ -145,7 +155,7 @@ perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 --aliases < /de
%{_fixperms} $RPM_BUILD_ROOT/*
%check
unset PERL_LWP_ENV_HTTP_TEST_SERVER_TIMEOUT PERL_LWP_ENV_HTTP_TEST_URL
unset COVERAGE PERL_LWP_ENV_HTTP_TEST_SERVER_TIMEOUT PERL_LWP_ENV_HTTP_TEST_URL
make test
%files
@ -159,6 +169,9 @@ make test
%{_mandir}/man3/*.3*
%changelog
* Fri Feb 14 2020 Petr Pisar <ppisar@redhat.com> - 6.43-3
- Do not perform tests that need the Internet by default
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.43-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild