!2 Adapts to Ruby 3.1.3

From: @caodongxia 
Reviewed-by: @jxy_git 
Signed-off-by: @jxy_git
This commit is contained in:
openeuler-ci-bot 2023-01-17 08:33:01 +00:00 committed by Gitee
commit 97e7bffb61
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -7,7 +7,7 @@ Summary: Small and fast replacement for ruby's huge and slow test/unit
Name: rubygem-%{gem_name}4 Name: rubygem-%{gem_name}4
# With 4.7.5, some test fails, so for now use 4.7.0 # With 4.7.5, some test fails, so for now use 4.7.0
Version: 4.7.0 Version: 4.7.0
Release: 1 Release: 2
License: MIT License: MIT
URL: https://github.com/seattlerb/minitest URL: https://github.com/seattlerb/minitest
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
@ -43,6 +43,14 @@ gem unpack %{SOURCE0}
%setup -q -D -T -n %{gem_name}-%{version} %setup -q -D -T -n %{gem_name}-%{version}
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
sed -i test/minitest/test_minitest_mock.rb \
-e 's|assert_equal expected, e.message|assert_equal expected, e.message.lines(chomp: true)[0]|'
# Ruby 3.2 removes already deprecated Fixnum
sed -i test/minitest/test_minitest_mock.rb \
-e 's|Fixnum|Integer|'
# Ruby 3.2 removes Object#=~
sed -i test/minitest/test_minitest_unit.rb -e 's|\(test_refute_match_matcher_object\)|\1; skip|'
%build %build
gem build %{gem_name}.gemspec gem build %{gem_name}.gemspec
%gem_install %gem_install
@ -88,5 +96,8 @@ done
%doc %{gem_docdir}/ %doc %{gem_docdir}/
%changelog %changelog
* Tue Jan 17 2023 caodongxia <caodongxia@h-partners.com> - 4.7.0-2
- Adapts to Ruby 3.1.3
* Mon Jul 27 2020 wangxiao <wangxiao65@huawei.com> - 4.7.0-1 * Mon Jul 27 2020 wangxiao <wangxiao65@huawei.com> - 4.7.0-1
- package init - package init