Hello community, here is the log from the commit of package rubygem-minitest for openSUSE:Factory checked in at 2018-02-10 18:00:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-minitest (Old) and /work/SRC/openSUSE:Factory/.rubygem-minitest.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-minitest" Sat Feb 10 18:00:02 2018 rev:2 rq:574934 version:5.11.3 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-minitest/rubygem-minitest.changes 2018-01-29 14:57:30.090398961 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-minitest.new/rubygem-minitest.changes 2018-02-10 18:00:05.691945285 +0100 @@ -1,0 +2,23 @@ +Thu Feb 8 06:12:51 UTC 2018 - [email protected] + +- updated to version 5.11.3 + see installed History.rdoc + + === 5.11.3 / 2018-01-26 + + * 1 bug fix: + + * Pushed #error? up to Reportable module. (composerinteralia) + + === 5.11.2 / 2018-01-25 + + * 1 minor enhancement: + + * Reversed Test < Result. Back to < Runnable and using Reportable for shared code. + + * 2 bug fixes: + + * Fixed Result#location for instances of Test. (alexisbernard) + * Fixed deprecation message for Runnable#marshal_dump. (y-yagi) + +------------------------------------------------------------------- Old: ---- minitest-5.11.1.gem New: ---- minitest-5.11.3.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-minitest.spec ++++++ --- /var/tmp/diff_new_pack.6l382o/_old 2018-02-10 18:00:07.147892579 +0100 +++ /var/tmp/diff_new_pack.6l382o/_new 2018-02-10 18:00:07.151892434 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-minitest -Version: 5.11.1 +Version: 5.11.3 Release: 0 %define mod_name minitest %define mod_full_name %{mod_name}-%{version} ++++++ minitest-5.11.1.gem -> minitest-5.11.3.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.rdoc new/History.rdoc --- old/History.rdoc 2018-01-03 00:16:53.000000000 +0100 +++ new/History.rdoc 2018-01-27 00:58:25.000000000 +0100 @@ -1,3 +1,20 @@ +=== 5.11.3 / 2018-01-26 + +* 1 bug fix: + + * Pushed #error? up to Reportable module. (composerinteralia) + +=== 5.11.2 / 2018-01-25 + +* 1 minor enhancement: + + * Reversed Test < Result. Back to < Runnable and using Reportable for shared code. + +* 2 bug fixes: + + * Fixed Result#location for instances of Test. (alexisbernard) + * Fixed deprecation message for Runnable#marshal_dump. (y-yagi) + === 5.11.1 / 2018-01-02 * 1 bug fix: Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ Binary files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ Binary files old/data.tar.gz.sig and new/data.tar.gz.sig differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/minitest/parallel.rb new/lib/minitest/parallel.rb --- old/lib/minitest/parallel.rb 2018-01-03 00:16:53.000000000 +0100 +++ new/lib/minitest/parallel.rb 2018-01-27 00:58:25.000000000 +0100 @@ -53,7 +53,7 @@ end end - module Test + module Test # :nodoc: def _synchronize; Minitest::Test.io_lock.synchronize { yield }; end # :nodoc: module ClassMethods # :nodoc: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/minitest/test.rb new/lib/minitest/test.rb --- old/lib/minitest/test.rb 2018-01-03 00:16:53.000000000 +0100 +++ new/lib/minitest/test.rb 2018-01-27 00:58:25.000000000 +0100 @@ -7,9 +7,14 @@ # # See Minitest::Assertions - class Test < Result + class Test < Runnable require "minitest/assertions" include Minitest::Assertions + include Minitest::Reportable + + def class_name # :nodoc: + self.class.name # for Minitest::Reportable + end PASSTHROUGH_EXCEPTIONS = [NoMemoryError, SignalException, SystemExit] # :nodoc: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/minitest.rb new/lib/minitest.rb --- old/lib/minitest.rb 2018-01-03 00:16:53.000000000 +0100 +++ new/lib/minitest.rb 2018-01-27 00:58:25.000000000 +0100 @@ -8,7 +8,7 @@ # :include: README.rdoc module Minitest - VERSION = "5.11.1" # :nodoc: + VERSION = "5.11.3" # :nodoc: ENCS = "".respond_to? :encoding # :nodoc: @@installed_at_exit ||= false @@ -381,7 +381,7 @@ def marshal_dump # :nodoc: unless @@marshal_dump_warned then - warn ["Minitest::Test#marshal_dump is deprecated.", + warn ["Minitest::Runnable#marshal_dump is deprecated.", "You might be violating internals. From", caller.first].join " " @@marshal_dump_warned = true end @@ -437,6 +437,56 @@ end ## + # Shared code for anything that can get passed to a Reporter. See + # Minitest::Test & Minitest::Result. + + module Reportable + ## + # Did this run pass? + # + # Note: skipped runs are not considered passing, but they don't + # cause the process to exit non-zero. + + def passed? + not self.failure + end + + ## + # The location identifier of this test. Depends on a method + # existing called class_name. + + def location + loc = " [#{self.failure.location}]" unless passed? or error? + "#{self.class_name}##{self.name}#{loc}" + end + + def class_name # :nodoc: + raise NotImplementedError, "subclass responsibility" + end + + ## + # Returns ".", "F", or "E" based on the result of the run. + + def result_code + self.failure and self.failure.result_code or "." + end + + ## + # Was this run skipped? + + def skipped? + self.failure and Skip === self.failure + end + + ## + # Did this run error? + + def error? + self.failures.any? { |f| UnexpectedError === f } + end + end + + ## # This represents a test result in a clean way that can be # marshalled over a wire. Tests can do anything they want to the # test instance and can create conditions that cause Marshal.dump to @@ -444,6 +494,8 @@ # that the test result can be marshalled. class Result < Runnable + include Minitest::Reportable + undef_method :marshal_dump undef_method :marshal_load @@ -474,43 +526,8 @@ r end - ## - # Did this run error? - - def error? - self.failures.any? { |f| UnexpectedError === f } - end - - ## - # The location identifier of this test. - - def location - loc = " [#{self.failure.location}]" unless passed? or error? - "#{self.klass}##{self.name}#{loc}" - end - - ## - # Did this run pass? - # - # Note: skipped runs are not considered passing, but they don't - # cause the process to exit non-zero. - - def passed? - not self.failure - end - - ## - # Returns ".", "F", or "E" based on the result of the run. - - def result_code - self.failure and self.failure.result_code or "." - end - - ## - # Was this run skipped? - - def skipped? - self.failure and Skip === self.failure + def class_name # :nodoc: + self.klass # for Minitest::Reportable end def to_s # :nodoc: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2018-01-03 00:16:53.000000000 +0100 +++ new/metadata 2018-01-27 00:58:25.000000000 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: minitest version: !ruby/object:Gem::Version - version: 5.11.1 + version: 5.11.3 platform: ruby authors: - Ryan Davis @@ -29,7 +29,7 @@ AhXhF6Wi2GTMezlj5jlI5XV7WsJUSwTp/YiVvcmT74ZaCRvexm6EnNhkrvJJ1Xeu V+HB+LYYhXWitInO/eXxDrFB -----END CERTIFICATE----- -date: 2018-01-02 00:00:00.000000000 Z +date: 2018-01-26 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rdoc @@ -170,7 +170,7 @@ version: '0' requirements: [] rubyforge_project: -rubygems_version: 2.6.13 +rubygems_version: 2.7.3 signing_key: specification_version: 4 summary: minitest provides a complete suite of testing facilities supporting TDD, Binary files old/metadata.gz.sig and new/metadata.gz.sig differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/minitest/test_minitest_reporter.rb new/test/minitest/test_minitest_reporter.rb --- old/test/minitest/test_minitest_reporter.rb 2018-01-03 00:16:53.000000000 +0100 +++ new/test/minitest/test_minitest_reporter.rb 2018-01-27 00:58:25.000000000 +0100 @@ -90,13 +90,13 @@ end def test_passed_eh_empty - assert r.passed? + assert_predicate r, :passed? end def test_passed_eh_failure r.results << fail_test - refute r.passed? + refute_predicate r, :passed? end SKIP_MSG = "\n\nYou have skipped tests. Run with --verbose for details." @@ -106,7 +106,7 @@ r.results << error_test - refute r.passed? + refute_predicate r, :passed? r.report diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/minitest/test_minitest_spec.rb new/test/minitest/test_minitest_spec.rb --- old/test/minitest/test_minitest_spec.rb 2018-01-03 00:16:53.000000000 +0100 +++ new/test/minitest/test_minitest_spec.rb 2018-01-27 00:58:25.000000000 +0100 @@ -509,7 +509,9 @@ it "can NOT use must_equal in a thread. It must use expect in a thread" do assert_raises NoMethodError do - Thread.new { (1 + 1).must_equal 2 }.join + capture_io do + Thread.new { (1 + 1).must_equal 2 }.join + end end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/minitest/test_minitest_test.rb new/test/minitest/test_minitest_test.rb --- old/test/minitest/test_minitest_test.rb 2018-01-03 00:16:53.000000000 +0100 +++ new/test/minitest/test_minitest_test.rb 2018-01-27 00:58:25.000000000 +0100 @@ -124,7 +124,10 @@ test = test_class.new :test_omg test.run - assert test.passed? + + refute_predicate test, :error? + assert_predicate test, :passed? + refute_predicate test, :skipped? end def test_passed_eh_teardown_skipped @@ -136,8 +139,9 @@ test = test_class.new :test_omg test.run - assert test.skipped? - refute test.passed? + refute_predicate test, :error? + refute_predicate test, :passed? + assert_predicate test, :skipped? end def test_passed_eh_teardown_flunked @@ -148,7 +152,10 @@ test = test_class.new :test_omg test.run - refute test.passed? + + refute_predicate test, :error? + refute_predicate test, :passed? + refute_predicate test, :skipped? end def util_expand_bt bt
