New Upstream Release - ruby-minitest
Ready changes
Summary
Merged new upstream version: 5.18.0 (was: 5.17.0).
Resulting package
Built on 2023-05-21T20:22 (took 4m13s)
The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:
apt install -t fresh-releases ruby-minitest
Lintian Result
Diff
diff --git a/History.rdoc b/History.rdoc
index e564400..7630158 100644
--- a/History.rdoc
+++ b/History.rdoc
@@ -1,3 +1,14 @@
+=== 5.18.0 / 2023-03-04
+
+* 2 major enhancements:
+
+ * Added assert_pattern & refute_pattern for pattern matching. (flavorjones)
+ * Added matching must_pattern_match & wont_pattern_match to minitest/spec.
+
+* 1 bug fix:
+
+ * Support the new message format of NameError in Ruby 3.3 (mame)
+
=== 5.17.0 / 2022-12-31
* 1 minor enhancement:
diff --git a/Rakefile b/Rakefile
index e906c2e..5494d84 100644
--- a/Rakefile
+++ b/Rakefile
@@ -2,6 +2,7 @@
require "rubygems"
require "hoe"
+$:.unshift "lib" # to pick up lib/minitest/test_task.rb when minitest not installed
Hoe.plugin :seattlerb
Hoe.plugin :rdoc
diff --git a/checksums.yaml.gz.sig b/checksums.yaml.gz.sig
index bb85a3f..8ba1b0f 100644
Binary files a/checksums.yaml.gz.sig and b/checksums.yaml.gz.sig differ
diff --git a/data.tar.gz.sig b/data.tar.gz.sig
index 3ab1848..30b75fe 100644
Binary files a/data.tar.gz.sig and b/data.tar.gz.sig differ
diff --git a/debian/changelog b/debian/changelog
index 6088a9f..f86a774 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ruby-minitest (5.18.0-1) UNRELEASED; urgency=low
+
+ * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk> Sun, 21 May 2023 20:18:44 -0000
+
ruby-minitest (5.17.0-1) unstable; urgency=medium
* New upstream version 5.17.0
diff --git a/debian/patches/disable-require-rubygems b/debian/patches/disable-require-rubygems
index 6f25385..051cd3d 100644
--- a/debian/patches/disable-require-rubygems
+++ b/debian/patches/disable-require-rubygems
@@ -1,8 +1,10 @@
Description: disable a require 'rubygems'.
Author: Lucas Nussbaum <lucas@debian.org>
Last-Update: 2019-11-19
---- a/lib/minitest/autorun.rb
-+++ b/lib/minitest/autorun.rb
+Index: ruby-minitest.git/lib/minitest/autorun.rb
+===================================================================
+--- ruby-minitest.git.orig/lib/minitest/autorun.rb
++++ ruby-minitest.git/lib/minitest/autorun.rb
@@ -1,10 +1,3 @@
-begin
- require "rubygems"
@@ -14,8 +16,10 @@ Last-Update: 2019-11-19
require "minitest"
require "minitest/spec"
require "minitest/mock"
---- a/lib/minitest.rb
-+++ b/lib/minitest.rb
+Index: ruby-minitest.git/lib/minitest.rb
+===================================================================
+--- ruby-minitest.git.orig/lib/minitest.rb
++++ ruby-minitest.git/lib/minitest.rb
@@ -107,7 +107,7 @@ module Minitest
seen = {}
diff --git a/debian/patches/encoding b/debian/patches/encoding
index 6d7e32a..e5e7c72 100644
--- a/debian/patches/encoding
+++ b/debian/patches/encoding
@@ -6,8 +6,10 @@ Author: Cédric Boutillier <boutil@debian.org>
Forwarded: no
Last-Update: 2016-06-01
---- a/test/minitest/test_minitest_test.rb
-+++ b/test/minitest/test_minitest_test.rb
+Index: ruby-minitest.git/test/minitest/test_minitest_test.rb
+===================================================================
+--- ruby-minitest.git.orig/test/minitest/test_minitest_test.rb
++++ ruby-minitest.git/test/minitest/test_minitest_test.rb
@@ -1,5 +1,7 @@
# encoding: UTF-8
diff --git a/lib/minitest.rb b/lib/minitest.rb
index eb60cde..0c8ec99 100644
--- a/lib/minitest.rb
+++ b/lib/minitest.rb
@@ -9,7 +9,7 @@ require "etc"
# :include: README.rdoc
module Minitest
- VERSION = "5.17.0" # :nodoc:
+ VERSION = "5.18.0" # :nodoc:
@@installed_at_exit ||= false
@@after_run = []
diff --git a/lib/minitest/assertions.rb b/lib/minitest/assertions.rb
index 7c1946d..35b4a65 100644
--- a/lib/minitest/assertions.rb
+++ b/lib/minitest/assertions.rb
@@ -357,6 +357,32 @@ module Minitest
assert File.exist?(path), msg
end
+ ##
+ # For testing with pattern matching (only supported with Ruby 3.0 and later)
+ #
+ # # pass
+ # assert_pattern { [1,2,3] => [Integer, Integer, Integer] }
+ #
+ # # fail "length mismatch (given 3, expected 1)"
+ # assert_pattern { [1,2,3] => [Integer] }
+ #
+ # The bare <tt>=></tt> pattern will raise a NoMatchingPatternError on failure, which would
+ # normally be counted as a test error. This assertion rescues NoMatchingPatternError and
+ # generates a test failure. Any other exception will be raised as normal and generate a test
+ # error.
+
+ def assert_pattern
+ raise NotImplementedError, "only available in Ruby 3.0+" unless RUBY_VERSION >= "3.0"
+ flunk "assert_pattern requires a block to capture errors." unless block_given?
+
+ begin # TODO: remove after ruby 2.6 dropped
+ yield
+ pass
+ rescue NoMatchingPatternError => e
+ flunk e.message
+ end
+ end
+
##
# For testing with predicates. Eg:
#
@@ -721,6 +747,30 @@ module Minitest
refute obj.nil?, msg
end
+ ##
+ # For testing with pattern matching (only supported with Ruby 3.0 and later)
+ #
+ # # pass
+ # refute_pattern { [1,2,3] => [String] }
+ #
+ # # fail "NoMatchingPatternError expected, but nothing was raised."
+ # refute_pattern { [1,2,3] => [Integer, Integer, Integer] }
+ #
+ # This assertion expects a NoMatchingPatternError exception, and will fail if none is raised. Any
+ # other exceptions will be raised as normal and generate a test error.
+
+ def refute_pattern
+ raise NotImplementedError, "only available in Ruby 3.0+" unless RUBY_VERSION >= "3.0"
+ flunk "refute_pattern requires a block to capture errors." unless block_given?
+
+ begin
+ yield
+ flunk("NoMatchingPatternError expected, but nothing was raised.")
+ rescue NoMatchingPatternError
+ pass
+ end
+ end
+
##
# Fails if +o1+ is not +op+ +o2+. Eg:
#
diff --git a/lib/minitest/expectations.rb b/lib/minitest/expectations.rb
index fb4ec4d..a74847b 100644
--- a/lib/minitest/expectations.rb
+++ b/lib/minitest/expectations.rb
@@ -124,6 +124,15 @@ module Minitest::Expectations
infect_an_assertion :assert_output, :must_output, :block
+ ##
+ # See Minitest::Assertions#assert_pattern_match
+ #
+ # _ { ... }.must_pattern_match [...]
+ #
+ # :method: must_pattern_match
+
+ infect_an_assertion :assert_pattern, :must_pattern_match, :block
+
##
# See Minitest::Assertions#assert_raises
#
@@ -283,6 +292,15 @@ module Minitest::Expectations
infect_an_assertion :refute_operator, :wont_be, :reverse
+ ##
+ # See Minitest::Assertions#refute_pattern_match
+ #
+ # _ { ... }.wont_pattern_match [...]
+ #
+ # :method: wont_pattern_match
+
+ infect_an_assertion :refute_pattern, :wont_pattern_match, :block
+
##
# See Minitest::Assertions#refute_respond_to
#
diff --git a/lib/minitest/mock.rb b/lib/minitest/mock.rb
index 875cc20..3bbd4fe 100644
--- a/lib/minitest/mock.rb
+++ b/lib/minitest/mock.rb
@@ -55,7 +55,7 @@ module Minitest # :nodoc:
##
# Expect that method +name+ is called, optionally with +args+ (and
- # +kwargs+ or a +blk+, and returns +retval+.
+ # +kwargs+ or a +blk+), and returns +retval+.
#
# @mock.expect(:meaning_of_life, 42)
# @mock.meaning_of_life # => 42
diff --git a/metadata.gz.sig b/metadata.gz.sig
index 97f9517..65732d9 100644
--- a/metadata.gz.sig
+++ b/metadata.gz.sig
@@ -1,2 +1 @@
-|Plu�\���#/�\o�gx�
eH"V�G��F��W��ov�B���vn�Rpm
-��o*[*��m�ݡ�^o3�w�S���o/��5��RO �˯'��~RϖXl��?w���Al��ƀ���� *��;�-ϯӛ�Si�Č�P=��d������0n0?"D�b�W�N�m��pk!�^�j�����X�]"���Ho��$�qe�7�:�=��T̿tEZ�6�[Yh5�Dq�4�RDt;D�� I
\ No newline at end of file
+!�u��$��T����1X���w�O��N�b�in��y��z+�|�Sܗbt�|9���_�aXߵ�����Op]9o��E�׀����G���k"����Hh���'�>K�����n�K<+\шy�CƏ?���x1�{j�&�:ߢ��Br�1
%;7�!���m�W�~�#i��1�o^5��Ɏ����#��e^�q�D������߃��V���L�i�1MbZpZ�B\ڻ�����=
�����;3
\ No newline at end of file
diff --git a/minitest.gemspec b/minitest.gemspec
index 2128eae..73f8992 100644
--- a/minitest.gemspec
+++ b/minitest.gemspec
@@ -2,18 +2,18 @@
# This file has been automatically generated by gem2tgz #
#########################################################
# -*- encoding: utf-8 -*-
-# stub: minitest 5.17.0 ruby lib
+# stub: minitest 5.18.0 ruby lib
Gem::Specification.new do |s|
s.name = "minitest".freeze
- s.version = "5.17.0"
+ s.version = "5.18.0"
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
s.metadata = { "bug_tracker_uri" => "https://github.com/seattlerb/minitest/issues", "homepage_uri" => "https://github.com/seattlerb/minitest" } if s.respond_to? :metadata=
s.require_paths = ["lib".freeze]
s.authors = ["Ryan Davis".freeze]
s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIDPjCCAiagAwIBAgIBBzANBgkqhkiG9w0BAQsFADBFMRMwEQYDVQQDDApyeWFu\nZC1ydWJ5MRkwFwYKCZImiZPyLGQBGRYJemVuc3BpZGVyMRMwEQYKCZImiZPyLGQB\nGRYDY29tMB4XDTIzMDEwMTA3NTExN1oXDTI0MDEwMTA3NTExN1owRTETMBEGA1UE\nAwwKcnlhbmQtcnVieTEZMBcGCgmSJomT8ixkARkWCXplbnNwaWRlcjETMBEGCgmS\nJomT8ixkARkWA2NvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALda\nb9DCgK+627gPJkB6XfjZ1itoOQvpqH1EXScSaba9/S2VF22VYQbXU1xQXL/WzCkx\ntaCPaLmfYIaFcHHCSY4hYDJijRQkLxPeB3xbOfzfLoBDbjvx5JxgJxUjmGa7xhcT\noOvjtt5P8+GSK9zLzxQP0gVLS/D0FmoE44XuDr3iQkVS2ujU5zZL84mMNqNB1znh\nGiadM9GHRaDiaxuX0cIUBj19T01mVE2iymf9I6bEsiayK/n6QujtyCbTWsAS9Rqt\nqhtV7HJxNKuPj/JFH0D2cswvzznE/a5FOYO68g+YCuFi5L8wZuuM8zzdwjrWHqSV\ngBEfoTEGr7Zii72cx+sCAwEAAaM5MDcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAw\nHQYDVR0OBBYEFEfFe9md/r/tj/Wmwpy+MI8d9k/hMA0GCSqGSIb3DQEBCwUAA4IB\nAQAkg3y+PBnBAPWdxxITm5sPHqdWQgSyCpRA20o4LTuWr8BWhSXBkfQNa7cY6fOn\nxyM34VPzBFbExv6XOGDfOMFBVaYTHuN9peC/5/umL7kLl+nflXzL2QA7K6LYj5Bg\nsM574Onr0dZDM6Vn69bzQ7rBIFDfK/OhlPzqKZad4nsdcsVH8ODCiT+ATMIZyz5K\nWCnNtqlyiWXI8tdTpahDgcUwfcN/oN7v4K8iU5IbLJX6HQ5DKgmKjfb6XyMth16k\nROfWo9Uyp8ba/j9eVG14KkYRaLydAY1MNQk2yd3R5CGfeOpD1kttxjoypoUJ2dOG\nnsNBRuQJ1UfiCG97a6DNm+Fr\n-----END CERTIFICATE-----\n".freeze]
- s.date = "2023-01-01"
+ s.date = "2023-03-04"
s.description = "minitest provides a complete suite of testing facilities supporting\nTDD, BDD, mocking, and benchmarking.\n\n \"I had a class with Jim Weirich on testing last week and we were\n allowed to choose our testing frameworks. Kirk Haines and I were\n paired up and we cracked open the code for a few test\n frameworks...\n\n I MUST say that minitest is *very* readable / understandable\n compared to the 'other two' options we looked at. Nicely done and\n thank you for helping us keep our mental sanity.\"\n\n -- Wayne E. Seguin\n\nminitest/test is a small and incredibly fast unit testing framework.\nIt provides a rich set of assertions to make your tests clean and\nreadable.\n\nminitest/spec is a functionally complete spec engine. It hooks onto\nminitest/test and seamlessly bridges test assertions over to spec\nexpectations.\n\nminitest/benchmark is an awesome way to assert the performance of your\nalgorithms in a repeatable manner. Now you can assert that your newb\nco-worker doesn't replace your linear algorithm with an exponential\none!\n\nminitest/mock by Steven Baker, is a beautifully tiny mock (and stub)\nobject framework.\n\nminitest/pride shows pride in testing and adds coloring to your test\noutput. I guess it is an example of how to write IO pipes too. :P\n\nminitest/test is meant to have a clean implementation for language\nimplementors that need a minimal set of methods to bootstrap a working\ntest suite. For example, there is no magic involved for test-case\ndiscovery.\n\n \"Again, I can't praise enough the idea of a testing/specing\n framework that I can actually read in full in one sitting!\"\n\n -- Piotr Szotkowski\n\nComparing to rspec:\n\n rspec is a testing DSL. minitest is ruby.\n\n -- Adam Hawkins, \"Bow Before MiniTest\"\n\nminitest doesn't reinvent anything that ruby already provides, like:\nclasses, modules, inheritance, methods. This means you only have to\nlearn ruby to use minitest and all of your regular OO practices like\nextract-method refactorings still apply.".freeze
s.email = ["ryand-ruby@zenspider.com".freeze]
s.extra_rdoc_files = ["History.rdoc".freeze, "Manifest.txt".freeze, "README.rdoc".freeze]
diff --git a/test/minitest/test_minitest_assertions.rb b/test/minitest/test_minitest_assertions.rb
index 9489494..37591c1 100644
--- a/test/minitest/test_minitest_assertions.rb
+++ b/test/minitest/test_minitest_assertions.rb
@@ -1062,6 +1062,66 @@ class TestMinitestAssertions < Minitest::Test
end
end
+ def test_assert_pattern
+ if RUBY_VERSION > "3" then
+ @tc.assert_pattern do
+ exp = if RUBY_VERSION.start_with? "3.0"
+ "(eval):1: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!\n"
+ else
+ ""
+ end
+ assert_output nil, exp do
+ eval "[1,2,3] => [Integer, Integer, Integer]" # eval to escape parser for ruby<3
+ end
+ end
+ else
+ @assertion_count = 0
+
+ assert_raises NotImplementedError do
+ @tc.assert_pattern do
+ # do nothing
+ end
+ end
+ end
+ end
+
+ def test_assert_pattern_traps_nomatchingpatternerror
+ skip unless RUBY_VERSION > "3"
+ exp = if RUBY_VERSION.start_with? "3.0" then
+ "[1, 2, 3]" # terrible error message!
+ else
+ /length mismatch/
+ end
+
+ assert_triggered exp do
+ @tc.assert_pattern do
+ capture_io do # 3.0 is noisy
+ eval "[1,2,3] => [Integer, Integer]" # eval to escape parser for ruby<3
+ end
+ end
+ end
+ end
+
+ def test_assert_pattern_raises_other_exceptions
+ skip unless RUBY_VERSION >= "3.0"
+
+ @assertion_count = 0
+
+ assert_raises RuntimeError do
+ @tc.assert_pattern do
+ raise "boom"
+ end
+ end
+ end
+
+ def test_assert_pattern_with_no_block
+ skip unless RUBY_VERSION >= "3.0"
+
+ assert_triggered "assert_pattern requires a block to capture errors." do
+ @tc.assert_pattern
+ end
+ end
+
def test_capture_io
@assertion_count = 0
@@ -1314,6 +1374,56 @@ class TestMinitestAssertions < Minitest::Test
end
end
+ def test_refute_pattern
+ if RUBY_VERSION >= "3.0"
+ @tc.refute_pattern do
+ capture_io do # 3.0 is noisy
+ eval "[1,2,3] => [Integer, Integer, String]"
+ end
+ end
+ else
+ @assertion_count = 0
+
+ assert_raises NotImplementedError do
+ @tc.refute_pattern do
+ eval "[1,2,3] => [Integer, Integer, String]"
+ end
+ end
+ end
+ end
+
+ def test_refute_pattern_expects_nomatchingpatternerror
+ skip unless RUBY_VERSION > "3"
+
+ assert_triggered(/NoMatchingPatternError expected, but nothing was raised./) do
+ @tc.refute_pattern do
+ capture_io do # 3.0 is noisy
+ eval "[1,2,3] => [Integer, Integer, Integer]"
+ end
+ end
+ end
+ end
+
+ def test_refute_pattern_raises_other_exceptions
+ skip unless RUBY_VERSION >= "3.0"
+
+ @assertion_count = 0
+
+ assert_raises RuntimeError do
+ @tc.refute_pattern do
+ raise "boom"
+ end
+ end
+ end
+
+ def test_refute_pattern_with_no_block
+ skip unless RUBY_VERSION >= "3.0"
+
+ assert_triggered "refute_pattern requires a block to capture errors." do
+ @tc.refute_pattern
+ end
+ end
+
def test_refute_predicate
@tc.refute_predicate "42", :empty?
end
diff --git a/test/minitest/test_minitest_mock.rb b/test/minitest/test_minitest_mock.rb
index 669d0e0..1a4bab3 100644
--- a/test/minitest/test_minitest_mock.rb
+++ b/test/minitest/test_minitest_mock.rb
@@ -1083,7 +1083,7 @@ class TestMinitestStub < Minitest::Test
end
end
end
- exp = "undefined method `write' for nil:NilClass"
+ exp = /undefined method `write' for nil/
assert_match exp, e.message
end
diff --git a/test/minitest/test_minitest_spec.rb b/test/minitest/test_minitest_spec.rb
index ceeefd4..ad91f52 100644
--- a/test/minitest/test_minitest_spec.rb
+++ b/test/minitest/test_minitest_spec.rb
@@ -137,6 +137,46 @@ describe Minitest::Spec do
end
end
+ def good_pattern
+ capture_io do # 3.0 is noisy
+ eval "[1,2,3] => [Integer, Integer, Integer]" # eval to escape parser for ruby<3
+ end
+ end
+
+ def bad_pattern
+ capture_io do # 3.0 is noisy
+ eval "[1,2,3] => [Integer, Integer]" # eval to escape parser for ruby<3
+ end
+ end
+
+ it "needs to pattern match" do
+ @assertion_count = 1
+
+ if RUBY_VERSION > "3" then
+ expect { good_pattern }.must_pattern_match
+ else
+ assert_raises NotImplementedError do
+ expect {}.must_pattern_match
+ end
+ end
+ end
+
+ it "needs to error on bad pattern match" do
+ skip unless RUBY_VERSION > "3"
+
+ @assertion_count = 1
+
+ exp = if RUBY_VERSION.start_with? "3.0"
+ "[1, 2, 3]" # terrible error message!
+ else
+ /length mismatch/
+ end
+
+ assert_triggered exp do
+ expect { bad_pattern }.must_pattern_match
+ end
+ end
+
it "needs to ensure silence" do
@assertion_count -= 1 # no msg
@assertion_count += 2 # assert_output is 2 assertions
@@ -172,6 +212,7 @@ describe Minitest::Spec do
must_include
must_match
must_output
+ must_pattern_match
must_raise
must_respond_to
must_throw
Debdiff
[The following lists of changes regard files as different if they have different names, permissions or owners.]
Files in second set of .debs but not in first
-rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/hoe/minitest.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/assertions.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/autorun.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/benchmark.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/expectations.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/hell.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/mock.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/parallel.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/pride.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/pride_plugin.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/spec.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/test.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/test_task.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.18.0/lib/minitest/unit.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/specifications/minitest-5.18.0.gemspec
Files in first set of .debs but not in second
-rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/hoe/minitest.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/assertions.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/autorun.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/benchmark.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/expectations.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/hell.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/mock.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/parallel.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/pride.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/pride_plugin.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/spec.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/test.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/test_task.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/gems/minitest-5.17.0/lib/minitest/unit.rb -rw-r--r-- root/root /usr/share/rubygems-integration/all/specifications/minitest-5.17.0.gemspec
No differences were encountered in the control files