diff --git a/flexmock-3.0.1-testsuite-ruby34-formatting.patch b/flexmock-3.0.1-testsuite-ruby34-formatting.patch new file mode 100644 index 0000000..991e7b6 --- /dev/null +++ b/flexmock-3.0.1-testsuite-ruby34-formatting.patch @@ -0,0 +1,13 @@ +diff -urp flexmock.orig/test/partial_mock_test.rb flexmock/test/partial_mock_test.rb +--- flexmock.orig/test/partial_mock_test.rb 2024-11-18 15:38:57.625597258 +0900 ++++ flexmock/test/partial_mock_test.rb 2024-11-18 15:44:56.469851634 +0900 +@@ -633,7 +633,7 @@ class TestStubbing < Minitest::Test + exception = assert_raises(NameError) do + obj.mocked_method + end +- assert_match /undefined method `does_not_exist' for/, exception.message ++ assert_match /undefined method [`']does_not_exist' for/, exception.message + end + + def test_it_checks_whether_mocks_are_forbidden_before_forwarding_the_call +Only in flexmock/test: partial_mock_test.rb~ diff --git a/rubygem-flexmock.spec b/rubygem-flexmock.spec index 131fadf..47dbb1a 100644 --- a/rubygem-flexmock.spec +++ b/rubygem-flexmock.spec @@ -3,13 +3,15 @@ Summary: Mock object library for ruby Name: rubygem-%{gem_name} Version: 3.0.1 -Release: 1%{?dist} +Release: 2%{?dist} License: MIT URL: https://github.com/doudou/flexmock Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem Source1: %{gem_name}-%{version}-test-missing-files.tar.gz # Source1 is created fron Source2 Source2: flexmock-create-missing-test-files.sh +# make testsuite compatible for ruby34 formatting change +Patch0: flexmock-3.0.1-testsuite-ruby34-formatting.patch Requires: ruby(release) BuildRequires: ruby(release) @@ -35,6 +37,11 @@ This package contains documentation for %{name}. %setup -q -n %{gem_name}-%{version} -a 1 mv ../%{gem_name}-%{version}.gemspec . +( +cd flexmock/test +%patch -P0 -p2 +) + find . -name \*.rb | xargs sed -i -e '\@/usr/bin/env@d' find . -name \*.gem -or -name \*.rb -or -name \*.rdoc | xargs chmod 0644 @@ -92,6 +99,9 @@ popd %{gem_docdir}/ %changelog +* Mon Nov 18 2024 Mamoru TASAKA - 3.0.1-2 +- Make testsuite compatible with ruby34 formatting change + * Wed Sep 11 2024 Mamoru TASAKA - 3.0.1-1 - 3.0.1