Hello community, here is the log from the commit of package rubygem-power_assert for openSUSE:Factory checked in at 2015-03-03 11:15:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-power_assert (Old) and /work/SRC/openSUSE:Factory/.rubygem-power_assert.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-power_assert" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-power_assert/rubygem-power_assert.changes 2015-02-16 21:13:35.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-power_assert.new/rubygem-power_assert.changes 2015-03-03 11:15:38.000000000 +0100 @@ -1,0 +2,5 @@ +Mon Mar 2 05:29:35 UTC 2015 - co...@suse.com + +- updated to version 0.2.3 + +------------------------------------------------------------------- Old: ---- power_assert-0.2.2.gem New: ---- power_assert-0.2.3.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-power_assert.spec ++++++ --- /var/tmp/diff_new_pack.hG4Be4/_old 2015-03-03 11:15:38.000000000 +0100 +++ /var/tmp/diff_new_pack.hG4Be4/_new 2015-03-03 11:15:38.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-power_assert # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,15 +24,15 @@ # Name: rubygem-power_assert -Version: 0.2.2 +Version: 0.2.3 Release: 0 %define mod_name power_assert %define mod_full_name %{mod_name}-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: ruby-macros >= 5 -BuildRequires: %{ruby} BuildRequires: %{rubygem gem2rpm} BuildRequires: %{rubygem rdoc > 3.10} +BuildRequires: %{ruby} +BuildRequires: ruby-macros >= 5 Url: https://github.com/k-tsj/power_assert Source: http://rubygems.org/gems/%{mod_full_name}.gem Source1: gem2rpm.yml ++++++ power_assert-0.2.2.gem -> power_assert-0.2.3.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.travis.yml new/.travis.yml --- old/.travis.yml 2014-11-22 16:03:59.000000000 +0100 +++ new/.travis.yml 2015-03-01 06:36:55.000000000 +0100 @@ -2,4 +2,8 @@ rvm: - 2.0.0 - 2.1 + - 2.2 - ruby-head +matrix: + allow_failures: + - rvm: ruby-head diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/BSDL new/BSDL --- old/BSDL 2014-11-22 16:03:59.000000000 +0100 +++ new/BSDL 2015-03-01 06:36:55.000000000 +0100 @@ -1,4 +1,4 @@ -Copyright (C) 2014 Kazuki Tsujimoto, All rights reserved. +Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/COPYING new/COPYING --- old/COPYING 2014-11-22 16:03:59.000000000 +0100 +++ new/COPYING 2015-03-01 06:36:55.000000000 +0100 @@ -1,4 +1,4 @@ -Copyright (C) 2014 Kazuki Tsujimoto, All rights reserved. +Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved. You can redistribute it and/or modify it under either the terms of the 2-clause BSDL (see the file BSDL), or the conditions below: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.rdoc new/README.rdoc --- old/README.rdoc 2014-11-22 16:03:59.000000000 +0100 +++ new/README.rdoc 2015-03-01 06:36:55.000000000 +0100 @@ -10,6 +10,9 @@ * {rspec-power_assert}[https://github.com/joker1007/rspec-power_assert] * {power_p}[https://github.com/k-tsj/power_p] +== Requirement +* CRuby 2.0.0 or later + == Reference * {Power Assert in Ruby (at RubyKaigi 2014) // Speaker Deck}[https://speakerdeck.com/k_tsj/power-assert-in-ruby] Files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/power_assert/version.rb new/lib/power_assert/version.rb --- old/lib/power_assert/version.rb 2014-11-22 16:03:59.000000000 +0100 +++ new/lib/power_assert/version.rb 2015-03-01 06:36:55.000000000 +0100 @@ -1,3 +1,3 @@ module PowerAssert - VERSION = "0.2.2" + VERSION = "0.2.3" end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/power_assert.rb new/lib/power_assert.rb --- old/lib/power_assert.rb 2014-11-22 16:03:59.000000000 +0100 +++ new/lib/power_assert.rb 2015-03-01 06:36:55.000000000 +0100 @@ -1,9 +1,16 @@ # power_assert.rb # -# Copyright (C) 2014 Kazuki Tsujimoto, All rights reserved. +# Copyright (C) 2014-2015 Kazuki Tsujimoto, All rights reserved. begin - TracePoint.new(:return, :c_return) {} + captured = false + TracePoint.new(:return, :c_return) do |tp| + captured = true + unless tp.binding and tp.return_value + raise + end + end.enable { __id__ } + raise unless captured rescue raise LoadError, 'Fully compatible TracePoint API required' end @@ -31,11 +38,9 @@ private - if defined?(RubyVM) and respond_to?(:using, true) + if defined?(RubyVM) def clear_global_method_cache - class << Object.new - using Empty - end + eval('using PowerAssert.const_get(:Empty)', TOPLEVEL_BINDING) end end end @@ -113,6 +118,7 @@ target_thread = Thread.current @trace = TracePoint.new(:return, :c_return) do |tp| next if method_ids and ! method_ids.include?(tp.method_id) + next unless tp.binding # workaround for ruby 2.2 locs = tp.binding.eval('::Kernel.caller_locations') current_diff = locs.length - @base_caller_length target_diff = TARGET_CALLER_DIFF[tp.event] @@ -141,6 +147,10 @@ do_yield(&@assertion_proc) end + def message + @message_proc.() + end + private def do_yield diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2014-11-22 16:03:59.000000000 +0100 +++ new/metadata 2015-03-01 06:36:55.000000000 +0100 @@ -1,14 +1,14 @@ --- !ruby/object:Gem::Specification name: power_assert version: !ruby/object:Gem::Version - version: 0.2.2 + version: 0.2.3 platform: ruby authors: - Kazuki Tsujimoto autorequire: bindir: bin cert_chain: [] -date: 2014-11-22 00:00:00.000000000 Z +date: 2015-03-01 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: test-unit @@ -77,7 +77,9 @@ - test/helper.rb - test/test_power_assert.rb homepage: https://github.com/k-tsj/power_assert -licenses: [] +licenses: +- 2-clause BSDL +- Ruby's metadata: {} post_install_message: rdoc_options: @@ -97,7 +99,7 @@ version: '0' requirements: [] rubyforge_project: -rubygems_version: 2.2.2 +rubygems_version: 2.4.6 signing_key: specification_version: 4 summary: Power Assert for Ruby diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/power_assert.gemspec new/power_assert.gemspec --- old/power_assert.gemspec 2014-11-22 16:03:59.000000000 +0100 +++ new/power_assert.gemspec 2015-03-01 06:36:55.000000000 +0100 @@ -19,4 +19,5 @@ s.add_development_dependency 'simplecov' s.extra_rdoc_files = ['README.rdoc'] s.rdoc_options = ['--main', 'README.rdoc'] + s.licenses = ['2-clause BSDL', "Ruby's"] end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/test_power_assert.rb new/test/test_power_assert.rb --- old/test/test_power_assert.rb 2014-11-22 16:03:59.000000000 +0100 +++ new/test/test_power_assert.rb 2015-03-01 06:36:55.000000000 +0100 @@ -133,14 +133,14 @@ def assertion_message(source = nil, source_binding = TOPLEVEL_BINDING, &blk) ::PowerAssert.start(source || blk, assertion_method: __callee__, source_binding: source_binding) do |pa| pa.yield - pa.message_proc.() + pa.message end end def Assertion(&blk) ::PowerAssert.start(blk, assertion_method: __callee__) do |pa| pa.yield - pa.message_proc.() + pa.message end end @@ -413,4 +413,10 @@ String(a) + String(@b) + String(@@c) + String($d) END end + + def test_workaround_for_ruby_2_2 + assert_nothing_raised do + assertion_message { Thread.new {}.join } + end + end end -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org