#1 Tests
Merged 2 years ago by ppisar. Opened 2 years ago by ppisar.
rpms/ ppisar/perl-Dist-Zilla-Plugin-PodWeaver rawhide  into  rawhide

file added
+1
@@ -0,0 +1,1 @@ 

+ 1

file modified
+1
@@ -1,1 +1,2 @@ 

  /Dist-Zilla-Plugin-PodWeaver-4.008.tar.gz

+ /Dist-Zilla-Plugin-PodWeaver-4.009.tar.gz

file added
+7
@@ -0,0 +1,7 @@ 

+ --- !Policy

+ product_versions:

+   - fedora-*

+ decision_context: bodhi_update_push_stable

+ subject_type: koji_build

+ rules:

+   - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}

@@ -0,0 +1,2 @@ 

+ addFilter('-tests\.noarch: W: no-documentation')

+ addFilter('-tests\.noarch: W: dangling-symlink .*/PodWeaver\.pm')

@@ -1,15 +1,17 @@ 

  Name:           perl-Dist-Zilla-Plugin-PodWeaver

- Version:        4.008

- Release:        14%{?dist}

+ Version:        4.009

+ Release:        1%{?dist}

  Summary:        Weave your POD together from configuration and Dist::Zilla

  License:        GPL+ or Artistic

  URL:            https://metacpan.org/release/Dist-Zilla-Plugin-PodWeaver

  Source0:        https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Dist-Zilla-Plugin-PodWeaver-%{version}.tar.gz

  BuildArch:      noarch

+ BuildRequires:  coreutils

  BuildRequires:  make

- BuildRequires:  perl-interpreter

  BuildRequires:  perl-generators

- BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76

+ BuildRequires:  perl-interpreter

+ BuildRequires:  perl(:VERSION) >= 5.20.0

+ BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.78

  BuildRequires:  perl(strict)

  BuildRequires:  perl(warnings)

  # Run-time:
@@ -17,12 +19,15 @@ 

  BuildRequires:  perl(Dist::Zilla) >= 5

  BuildRequires:  perl(Dist::Zilla::Role::FileFinderUser)

  BuildRequires:  perl(Dist::Zilla::Role::FileMunger)

+ BuildRequires:  perl(experimental)

+ BuildRequires:  perl(feature)

  BuildRequires:  perl(Moose)

  BuildRequires:  perl(namespace::autoclean)

  BuildRequires:  perl(Pod::Elemental::PerlMunger) >= 0.1

  BuildRequires:  perl(Pod::Weaver) >= 4

  BuildRequires:  perl(Pod::Weaver::Config::Assembler)

  BuildRequires:  perl(PPI)

+ BuildRequires:  perl(utf8)

  # Tests:

  BuildRequires:  perl(File::Find::Rule)

  BuildRequires:  perl(File::Spec)
@@ -39,23 +44,53 @@ 

  

  # Remove under-specified dependencies

  %global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(Pod::Weaver\\) >= 3

+ %global __requires_exclude %{__requires_exclude}|^perl\\(Test::More\\)$

  

  %description

  PodWeaver is the bridge between Dist::Zilla and Pod::Weaver. It rips

  apart your kinda-POD and reconstructs it as a boring old real POD.

  

+ %package tests

+ Summary:        Tests for %{name}

+ Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}

+ Requires:       perl-Test-Harness

+ Requires:       perl(Test::More) >= 0.96

+ 

+ %description tests

+ Tests from %{name}. Execute them

+ with "%{_libexecdir}/%{name}/test".

+ 

  %prep

  %setup -q -n Dist-Zilla-Plugin-PodWeaver-%{version}

+ # Help generators to recognize Perl scripts

+ for F in t/*.t; do

+     perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!\s*perl}{$Config{startperl}}' "$F"

+     chmod +x "$F"

+ done

  

  %build

- perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1

- make %{?_smp_mflags}

+ perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1

+ %{make_build}

  

  %install

- make pure_install DESTDIR=$RPM_BUILD_ROOT

- %{_fixperms} $RPM_BUILD_ROOT/*

+ %{make_install}

+ %{_fixperms} %{buildroot}/*

+ # Install tests

+ mkdir -p %{buildroot}%{_libexecdir}/%{name}

+ cp -a t %{buildroot}%{_libexecdir}/%{name}

+ install -d %{buildroot}%{_libexecdir}/%{name}/lib/Dist/Zilla/Plugin

+ ln -s %{perl_vendorlib}/Dist/Zilla/Plugin/PodWeaver.pm \

+     %{buildroot}%{_libexecdir}/%{name}/lib/Dist/Zilla/Plugin

+ cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'

+ #!/bin/sh

+ unset AUTHOR_TESTING

+ cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"

+ EOF

+ chmod +x %{buildroot}%{_libexecdir}/%{name}/test

  

  %check

+ unset AUTHOR_TESTING

+ export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')

  make test

  

  %files
@@ -64,7 +99,14 @@ 

  %{perl_vendorlib}/*

  %{_mandir}/man3/*

  

+ %files tests

+ %{_libexecdir}/%{name}

+ 

  %changelog

+ * Mon Jun 21 2021 Petr Pisar <ppisar@redhat.com> - 4.009-1

+ - 4.009 bump

+ - Package the tests

+ 

  * Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4.008-14

  - Perl 5.34 rebuild

  

file added
+5
@@ -0,0 +1,5 @@ 

+ summary: Sanity tests

+ discover:

+     how: fmf

+ execute:

+     how: tmt

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- SHA512 (Dist-Zilla-Plugin-PodWeaver-4.008.tar.gz) = e780dc2269b9691d0c334866c278fd2dea2eb68a3d84a5c8dad80b2b9277a7396e523a2b8c45b32d7c8b7b1379b7e3f7d68871b40901d3fa3a2bb0d039e824e5

+ SHA512 (Dist-Zilla-Plugin-PodWeaver-4.009.tar.gz) = 7ed77a66f491cd557c9149b0657a419a553140cf2dcd8037463757b62a0e5523748d6320e491d3ac416e37f5b8fbc829de4bf4c1d6b0f3f40f631ad34c2d1329

@@ -0,0 +1,4 @@ 

+ summary: Upstream tests

+ component: perl-Dist-Zilla-Plugin-PodWeaver

+ require: perl-Dist-Zilla-Plugin-PodWeaver-tests

+ test: /usr/libexec/perl-Dist-Zilla-Plugin-PodWeaver/test