[Bug 933470] New: yast tests: Comparable#== will no more rescue exceptions of #<=> in the next release.
http://bugzilla.suse.com/show_bug.cgi?id=933470 Bug ID: 933470 Summary: yast tests: Comparable#== will no more rescue exceptions of #<=> in the next release. Classification: openSUSE Product: openSUSE Factory Version: 201505* Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: YaST2 Assignee: mvidner@suse.com Reporter: mvidner@suse.com QA Contact: jsrain@suse.com CC: jreidinger@suse.com Found By: Development Blocker: --- When running YaST RSpec tests under Ruby 2.2, many messages appear of the form /usr/lib64/ruby/gems/2.2.0/gems/rspec-mocks-3.2.1/lib/rspec/mocks/argument_list_matcher.rb:84: warning: Comparable#== will no more rescue exceptions of #<=> in the next release. /usr/lib64/ruby/gems/2.2.0/gems/rspec-mocks-3.2.1/lib/rspec/mocks/argument_list_matcher.rb:84: warning: Return nil in #<=> if the comparison is inappropriate or avoid such comparison. /usr/lib64/ruby/gems/2.2.0/gems/rspec-support-3.2.2/lib/rspec/support/fuzzy_matcher.rb:15: warning: Comparable#== will no more rescue exceptions of #<=> in the next release. /usr/lib64/ruby/gems/2.2.0/gems/rspec-support-3.2.2/lib/rspec/support/fuzzy_matcher.rb:15: warning: Return nil in #<=> if the comparison is inappropriate or avoid such comparison. This is a result of a fix in the Ruby core library: https://bugs.ruby-lang.org/issues/7688 It is trying to tell us that a "<=>" operation is raising an exception. I have identified Yast::Path#<=> as one of the culprits: it assumes that the `other` object is a Path too: https://github.com/yast/yast-ruby-bindings/blob/7f6545d5185aa3d3d49d907b5df0... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=933470
Martin Vidner
http://bugzilla.suse.com/show_bug.cgi?id=933470
--- Comment #1 from Martin Vidner
http://bugzilla.suse.com/show_bug.cgi?id=933470
Martin Vidner
participants (1)
-
bugzilla_noreply@novell.com