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 - [email protected]
+
+- 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: [email protected]
For additional commands, e-mail: [email protected]