#1 1.06 bump; Package tests
Merged a year ago by jplesnik. Opened a year ago by jplesnik.
Unknown source rawhide  into  rawhide

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

+ 1

@@ -0,0 +1,56 @@

+ From dd0857320449cb99c7dc312b9f1ebd9d571bad09 Mon Sep 17 00:00:00 2001

+ From: Jitka Plesnikova <jplesnik@redhat.com>

+ Date: Tue, 16 May 2023 15:26:11 +0200

+ Subject: [PATCH] Upgrade to 1.06

+ 

+ ---

+  lib/Env.pm             |  4 ++--

+  t/release-pod-syntax.t | 15 ---------------

+  2 files changed, 2 insertions(+), 17 deletions(-)

+  delete mode 100644 t/release-pod-syntax.t

+ 

+ diff --git a/lib/Env.pm b/lib/Env.pm

+ index eaf30f1..991afdd 100644

+ --- a/lib/Env.pm

+ +++ b/lib/Env.pm

+ @@ -1,6 +1,6 @@

+  package Env;

+  

+ -our $VERSION = '1.05';

+ +our $VERSION = '1.06';

+  

+  =head1 NAME

+  

+ @@ -75,7 +75,7 @@ Gregor N. Purdy E<lt>F<gregor@focusresearch.com>E<gt>

+  =cut

+  

+  sub import {

+ -    my ($callpack) = caller(0);

+ +    my $callpack = caller(0);

+      my $pack = shift;

+      my @vars = grep /^[\$\@]?[A-Za-z_]\w*$/, (@_ ? @_ : keys(%ENV));

+      return unless @vars;

+ diff --git a/t/release-pod-syntax.t b/t/release-pod-syntax.t

+ deleted file mode 100644

+ index d46a955..0000000

+ --- a/t/release-pod-syntax.t

+ +++ /dev/null

+ @@ -1,15 +0,0 @@

+ -#!perl

+ -

+ -BEGIN {

+ -  unless ($ENV{RELEASE_TESTING}) {

+ -    require Test::More;

+ -    Test::More::plan(skip_all => 'these tests are for release candidate testing');

+ -  }

+ -}

+ -

+ -use Test::More;

+ -

+ -eval "use Test::Pod 1.41";

+ -plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;

+ -

+ -all_pod_files_ok();

+ -- 

+ 2.40.1

+ 

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}

file modified
+39 -5
@@ -1,7 +1,7 @@

  %global base_version 1.04

  Name:           perl-Env

- Version:        1.05

- Release:        490%{?dist}

+ Version:        1.06

+ Release:        1%{?dist}

  Summary:        Perl module that imports environment variables as scalars or arrays

  License:        GPL-1.0-or-later OR Artistic-1.0-Perl

  URL:            https://metacpan.org/release/Env
@@ -9,6 +9,8 @@

  BuildArch:      noarch

  # Unbundled from perl 5.34.0

  Patch0:         Env-1.04-Upgrade-to-1.05.patch

+ # Unbundled from perl 5.37.11

+ Patch1:         Env-1.05-Upgrade-to-1.06.patch

  BuildRequires:  coreutils

  BuildRequires:  make

  BuildRequires:  perl-generators
@@ -28,9 +30,25 @@

  this access method is inconvenient, the Perl module Env allows environment

  variables to be treated as scalar or array variables.

  

+ %package tests

+ Summary:        Tests for %{name}

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

+ Requires:       perl-Test-Harness

+ 

+ %description tests

+ Tests from %{name}. Execute them

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

+ 

  %prep

  %setup -q -n Env-%{base_version}

- %patch0 -p1

+ %patch -P0 -p1

+ %patch -P1 -p1

+ 

+ # Help generators to recognize Perl scripts

+ for F in t/*.t; do

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

+     chmod +x "$F"

+ done

  

  %build

  perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
@@ -40,16 +58,32 @@

  %{make_install}

  %{_fixperms} $RPM_BUILD_ROOT/*

  

+ # Install tests

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

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

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

+ #!/bin/sh

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

+ EOF

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

+ 

  %check

  make test

  

  %files

  %license LICENSE

  %doc Changes README

- %{perl_vendorlib}/*

- %{_mandir}/man3/*

+ %{perl_vendorlib}/Env*

+ %{_mandir}/man3/Env*

+ 

+ %files tests

+ %{_libexecdir}/%{name}

  

  %changelog

+ * Tue May 16 2023 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-1

+ - Upgrade to 1.06 as provided in perl-5.37.11

+ - Package tests

+ 

  * Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.05-490

  - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild

  

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

+ summary: Sanity tests

+ discover:

+     how: fmf

+ execute:

+     how: tmt

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

+ summary: Upstream tests

+ component: perl-Env

+ require: perl-Env-tests

+ test: /usr/libexec/perl-Env/test