From e06fb522580f59b858b41968f12f7efd6221d9cf155d36cf5ad92818033e966d Mon Sep 17 00:00:00 2001 From: Oliver Kurz Date: Fri, 11 Jul 2025 10:19:27 +0000 Subject: [PATCH] - updated to 0.720.0 (0.72) see /usr/share/doc/packages/perl-Test-Differences/Changes 0.72 2025-07-07 - Changes to tests only, so tests pass when you have a new perl that support bools, but an old Data::Dumper that doesn't (thanks to Gianni Ceccarelli) OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Test-Differences?expand=0&rev=36 --- .gitattributes | 23 +++++ .gitignore | 1 + Test-Differences-0.71.tar.gz | 3 + Test-Differences-0.72.tar.gz | 3 + cpanspec.yml | 23 +++++ perl-Test-Differences.changes | 155 ++++++++++++++++++++++++++++++++++ perl-Test-Differences.spec | 107 +++++++++++++++++++++++ 7 files changed, 315 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Test-Differences-0.71.tar.gz create mode 100644 Test-Differences-0.72.tar.gz create mode 100644 cpanspec.yml create mode 100644 perl-Test-Differences.changes create mode 100644 perl-Test-Differences.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/Test-Differences-0.71.tar.gz b/Test-Differences-0.71.tar.gz new file mode 100644 index 0000000..702068b --- /dev/null +++ b/Test-Differences-0.71.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cac16a56cd843b0809e5b49199d60d75a8dbad7ca9a08380dbf3f5cc3aaa38d9 +size 15304 diff --git a/Test-Differences-0.72.tar.gz b/Test-Differences-0.72.tar.gz new file mode 100644 index 0000000..6e85c26 --- /dev/null +++ b/Test-Differences-0.72.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:648844b9dcb7dae6f9b5a15c9359d0f09de247a624b65c4620ebff249558f913 +size 15469 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..e344f25 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,23 @@ +--- +#description_paragraphs: 3 +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_install: |- +# sed on %{name}.files +license: Perl License +#skip_noarch: 1 +#custom_build: |- +#./Build build flags=%{?_smp_mflags} --myflag +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module diff --git a/perl-Test-Differences.changes b/perl-Test-Differences.changes new file mode 100644 index 0000000..904db67 --- /dev/null +++ b/perl-Test-Differences.changes @@ -0,0 +1,155 @@ +------------------------------------------------------------------- +Tue Jul 8 05:37:07 UTC 2025 - Tina Müller + +- updated to 0.720.0 (0.72) + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.72 2025-07-07 + + - Changes to tests only, so tests pass when you have a new perl that + support bools, but an old Data::Dumper that doesn't (thanks to + Gianni Ceccarelli) + +------------------------------------------------------------------- +Fri Mar 8 23:05:19 UTC 2024 - Tina Müller + +- Fix disabling of __perllib_provides + +------------------------------------------------------------------- +Fri Oct 13 03:07:35 UTC 2023 - Tina Müller + +- updated to 0.71 + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.71 2023-10-12 + + - Document and test different behaviour regarding Booleans in perl + 5.38.0 compared to earlier versions. + See https://github.com/DrHyde/perl-modules-Test-Differences/issues/21 + +------------------------------------------------------------------- +Sat Jul 8 03:08:58 UTC 2023 - Tina Müller + +- updated to 0.70 + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.70 2023-07-07 + - Stop pointless use of taint-mode in tests, so tests pass when perl is + built without taint support + +------------------------------------------------------------------- +Sat Jan 8 03:08:57 UTC 2022 - Tina Müller + +- updated to 0.69 + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.69 2022-01-07 + - Special-case Unknown::Values objects in comparisons, as it's better to spit + out a diagnostic failure than to just die; + - Correct misleading Unicode doco + +------------------------------------------------------------------- +Wed May 19 03:09:40 UTC 2021 - Tina Müller + +- updated to 0.68 + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.68 2021-05-18 + - Revert undocumented change that was causing unreasonably verbose output + See https://github.com/DrHyde/perl-modules-Test-Differences/issues/5 + - Improve documentation about text vs data mode and eq_or_diff_{text,data} + See https://github.com/DrHyde/perl-modules-Test-Differences/issues/8 + +------------------------------------------------------------------- +Thu Mar 7 12:58:45 UTC 2019 - Pedro Monreal Gonzalez + +- updated to 0.65 + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.67 2019-03-06 + - Correctly compare subroutine references + + 0.66 2019-02-27 + - Fix tests on Windows (thanks to Serguei Trouchelle) + +------------------------------------------------------------------- +Thu Feb 21 10:59:44 UTC 2019 - Pedro Monreal Gonzalez + +- Added test dependencies during build: + * Test::Pod >= 1.22, Test::Pod::Coverage >= 1.08 +- Cleaned with spec-cleaner + +------------------------------------------------------------------- +Wed Feb 20 06:33:52 UTC 2019 - Stephan Kulow + +- updated to 0.65 + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.65 2019-02-19 + - Canonical repo is now https://github.com/DrHyde/perl-modules-Test-Differences + - Fix discrepancies in copyright notices (thanks to Christian Neukirchen + for pointing them out) + - Make the tests more consistent (thanks to genio) + - Add unicode tests + - Fix whitespace issue in tests when using recent Test::More in verbose mode + (thanks to ntnyi for debugging) + - Get rid of Build.PL, just use Makefile.PL + +------------------------------------------------------------------- +Fri Nov 27 10:04:22 UTC 2015 - coolo@suse.com + +- updated to 0.64 + see /usr/share/doc/packages/perl-Test-Differences/Changes + + 0.64 Sun November 22, 2015 + - Bump dependency version for Text::Diff to avoid a buggy release + - Make tests pass with relocation perl (see + https://rt.cpan.org/Ticket/Display.html?id=103133) + +------------------------------------------------------------------- +Sat Feb 7 16:23:02 UTC 2015 - coolo@suse.com + +- updated to 0.63 + - Minor doco-fixes + - Remove use of flatten, always use Data::Dumper for saner, more readable + output, fixes RT #95446 (David Precious (bigpresh)) + +------------------------------------------------------------------- +Mon Sep 15 15:15:09 UTC 2014 - coolo@suse.com + +- updated to 0.62 + - Document the Text::Diff unicode fix. + - Add ability to customise 'Got' and 'Expected' column headers + +------------------------------------------------------------------- +Tue Dec 27 13:30:21 UTC 2011 - coolo@suse.com + +- fix typo in provide + +------------------------------------------------------------------- +Sun Nov 20 12:31:30 UTC 2011 - coolo@suse.com + +- update to 0.61 + - Allow an option to override Sortkeys in C. Thanks to Mark + Zealey for the suggestion. + - Unnumbered tests. There's no point to them. + - Make '' and undef not equal. Thanks to Pavel Shaydo for the patch. + - Made Data::Dumper minimum version 2.126 to resolve + https://rt.cpan.org/Ticket/Display.html?id=60798. Thanks to + jjnapiork@cpan.org for the report and fix. + +------------------------------------------------------------------- +Wed Dec 1 09:44:38 UTC 2010 - coolo@novell.com + +- switch to perl_requires macro + +------------------------------------------------------------------- +Mon Nov 29 18:31:11 UTC 2010 - coolo@novell.com + +- remove /var/adm/perl-modules + +------------------------------------------------------------------- +Sun Jul 25 06:54:27 UTC 2010 - pascal.bleser@opensuse.org + +- initial package (0.500) + diff --git a/perl-Test-Differences.spec b/perl-Test-Differences.spec new file mode 100644 index 0000000..b6a5ee3 --- /dev/null +++ b/perl-Test-Differences.spec @@ -0,0 +1,107 @@ +# +# spec file for package perl-Test-Differences +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name Test-Differences +Name: perl-Test-Differences +Version: 0.720.0 +Release: 0 +# 0.72 -> normalize -> 0.720.0 +%define cpan_version 0.72 +#Upstream: All Rights Reserved. You may use, distribute and modify this software under the terms of the GNU public license, any version, or the Artistic license. +License: Artistic-1.0 OR GPL-1.0-or-later +Summary: Test strings and data structures and show differences if not ok +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/D/DC/DCANTRELL/%{cpan_name}-%{cpan_version}.tar.gz +Source1: cpanspec.yml +BuildArch: noarch +BuildRequires: perl +BuildRequires: perl-macros +BuildRequires: perl(Capture::Tiny) >= 0.240 +BuildRequires: perl(Data::Dumper) >= 2.126 +BuildRequires: perl(Test::More) >= 0.88 +BuildRequires: perl(Text::Diff) >= 1.430 +Requires: perl(Capture::Tiny) >= 0.240 +Requires: perl(Data::Dumper) >= 2.126 +Requires: perl(Test::More) >= 0.88 +Requires: perl(Text::Diff) >= 1.430 +Provides: perl(Test::Differences) = %{version} +%undefine __perllib_provides +%{perl_requires} + +%description +When the code you're testing returns multiple lines, records or data +structures and they're just plain wrong, an equivalent to the Unix 'diff' +utility may be just what's needed. Here's output from an example test +script that checks two text documents and then two (trivial) data +structures: + + t/99example....1..3 + not ok 1 - differences in text + # Failed test ((eval 2) at line 14) + # +---+----------------+----------------+ + # | Ln|Got |Expected | + # +---+----------------+----------------+ + # | 1|this is line 1 |this is line 1 | + # * 2|this is line 2 |this is line b * + # | 3|this is line 3 |this is line 3 | + # +---+----------------+----------------+ + not ok 2 - differences in whitespace + # Failed test ((eval 2) at line 20) + # +---+------------------+------------------+ + # | Ln|Got |Expected | + # +---+------------------+------------------+ + # | 1| indented | indented | + # * 2| indented |\tindented * + # | 3| indented | indented | + # +---+------------------+------------------+ + not ok 3 + # Failed test ((eval 2) at line 22) + # +----+-------------------------------------+----------------------------+ + # | Elt|Got |Expected | + # +----+-------------------------------------+----------------------------+ + # * 0|bless( [ |[ * + # * 1| 'Move along, nothing to see here' | 'Dry, humorless message' * + # * 2|], 'Test::Builder' ) |] * + # +----+-------------------------------------+----------------------------+ + # Looks like you failed 3 tests of 3. + +eq_or_diff_...() compares two strings or (limited) data structures and +either emits an ok indication or a side-by-side diff. Test::Differences is +designed to be used with Test.pm and with Test::Simple, Test::More, and +other Test::Builder based testing modules. As the SYNOPSIS shows, another +testing module must be used as the basis for your test suite. + +%prep +%autosetup -n %{cpan_name}-%{cpan_version} -p1 + +%build +perl Makefile.PL INSTALLDIRS=vendor +%make_build + +%check +make test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%doc Changes README + +%changelog