Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/power_assert/, dev-ruby/power_assert/files/
Date: Sun, 27 Dec 2015 09:22:50
Message-Id: 1451208135.ff7bc560b33595ae302106abf8a3112d20480264.graaff@gentoo
1 commit: ff7bc560b33595ae302106abf8a3112d20480264
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 27 09:17:54 2015 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 27 09:22:15 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff7bc560
7
8 dev-ruby/power_assert: add ruby23
9
10 Package-Manager: portage-2.2.24
11
12 .../files/power_assert-0.2.6-ruby23-tests.patch | 53 ++++++++++++++++++++++
13 dev-ruby/power_assert/power_assert-0.2.6.ebuild | 4 +-
14 2 files changed, 56 insertions(+), 1 deletion(-)
15
16 diff --git a/dev-ruby/power_assert/files/power_assert-0.2.6-ruby23-tests.patch b/dev-ruby/power_assert/files/power_assert-0.2.6-ruby23-tests.patch
17 new file mode 100644
18 index 0000000..39aee08
19 --- /dev/null
20 +++ b/dev-ruby/power_assert/files/power_assert-0.2.6-ruby23-tests.patch
21 @@ -0,0 +1,53 @@
22 +From b1bf60605303a4d60fd398fb75e04e4ff1568b0d Mon Sep 17 00:00:00 2001
23 +From: Kazuki Tsujimoto <kazuki@××××××.net>
24 +Date: Sat, 26 Dec 2015 17:57:03 +0900
25 +Subject: [PATCH] Encoding::CompatibilityError is no longer raised as of ruby
26 + 2.3.0
27 +
28 +---
29 + test/test_power_assert.rb | 31 +++++++++++--------------------
30 + 1 file changed, 11 insertions(+), 20 deletions(-)
31 +
32 +diff --git a/test/test_power_assert.rb b/test/test_power_assert.rb
33 +index 272b8d1..863f8cc 100644
34 +--- a/test/test_power_assert.rb
35 ++++ b/test/test_power_assert.rb
36 +@@ -345,27 +345,18 @@ def test_inspection_failure
37 + assertion_message { BasicObjectSubclass.new.foo }
38 +
39 +
40 +- verbose = $VERBOSE
41 +- default_external = Encoding.default_external
42 +- default_internal = Encoding.default_internal
43 +- begin
44 +- $VERBOSE = nil
45 +- Encoding.default_external = 'cp932'
46 +- Encoding.default_internal = 'utf-8'
47 +- ary = ["\u3042"]
48 +- assert_match Regexp.new(<<END.chomp.gsub('|', "\\|")), assertion_message {
49 +- ary.length
50 +- | |
51 +- | 1
52 +- InspectionFailure: Encoding::CompatibilityError: .*
53 +-END
54 +- ary.length
55 +- }
56 +- ensure
57 +- Encoding.default_internal = default_internal
58 +- Encoding.default_external = default_external
59 +- $VERBOSE = verbose
60 ++ o = Object.new
61 ++ def o.inspect
62 ++ raise
63 + end
64 ++ assert_equal <<END.chomp.b, assertion_message {
65 ++ o.class
66 ++ | |
67 ++ | Object
68 ++ InspectionFailure: RuntimeError:
69 ++END
70 ++ o.class
71 ++ }
72 + end
73 +
74 + def test_assertion_message_with_incompatible_encodings
75
76 diff --git a/dev-ruby/power_assert/power_assert-0.2.6.ebuild b/dev-ruby/power_assert/power_assert-0.2.6.ebuild
77 index 4b6cc80..4287329 100644
78 --- a/dev-ruby/power_assert/power_assert-0.2.6.ebuild
79 +++ b/dev-ruby/power_assert/power_assert-0.2.6.ebuild
80 @@ -3,7 +3,7 @@
81 # $Id$
82
83 EAPI=5
84 -USE_RUBY="ruby20 ruby21 ruby22"
85 +USE_RUBY="ruby20 ruby21 ruby22 ruby23"
86
87 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
88 RUBY_FAKEGEM_EXTRADOC="README.rdoc"
89 @@ -19,6 +19,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
90 SLOT="0"
91 IUSE=""
92
93 +RUBY_PATCHES=( ${P}-ruby23-tests.patch )
94 +
95 all_ruby_prepare() {
96 sed -i -e '/bundler/d' Rakefile || die
97 }