* [gentoo-commits] repo/gentoo:master commit in: dev-ruby/io-event/files/, dev-ruby/io-event/
@ 2024-12-01 12:37 Sam James
0 siblings, 0 replies; only message in thread
From: Sam James @ 2024-12-01 12:37 UTC (permalink / raw
To: gentoo-commits
commit: 732e3c6f88d3433bf9d8e3e253680f88fbfdfe7b
Author: Gabi Falk <gabifalk <AT> gmx <DOT> com>
AuthorDate: Sat Oct 12 16:40:00 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Dec 1 12:37:01 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=732e3c6f
dev-ruby/io-event: 1.6.5: backport upstream commit to fix the testsuite
Link: https://github.com/socketry/io-event/commit/c2ffc28e97a08534e003eaf25abfa35279274263
Bug: https://bugs.gentoo.org/941411
Signed-off-by: Gabi Falk <gabifalk <AT> gmx.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>
.../files/io-event-1.6.5-update-test-hooks.patch | 157 +++++++++++++++++++++
...event-1.6.5.ebuild => io-event-1.6.5-r1.ebuild} | 4 +
2 files changed, 161 insertions(+)
diff --git a/dev-ruby/io-event/files/io-event-1.6.5-update-test-hooks.patch b/dev-ruby/io-event/files/io-event-1.6.5-update-test-hooks.patch
new file mode 100644
index 000000000000..09e2f96a2223
--- /dev/null
+++ b/dev-ruby/io-event/files/io-event-1.6.5-update-test-hooks.patch
@@ -0,0 +1,157 @@
+From c2ffc28e97a08534e003eaf25abfa35279274263 Mon Sep 17 00:00:00 2001
+From: Samuel Williams <samuel.williams@oriontransfer.co.nz>
+Date: Wed, 4 Sep 2024 20:53:04 +1200
+Subject: [PATCH] Update test before/after hooks.
+
+---
+ test/io/event/selector.rb | 12 ++++--------
+ test/io/event/selector/buffered_io.rb | 4 ++--
+ test/io/event/selector/cancellable.rb | 7 +++----
+ test/io/event/selector/file_io.rb | 4 ++--
+ test/io/event/selector/process_io.rb | 4 ++--
+ test/io/event/selector/queue.rb | 4 ++--
+ 6 files changed, 15 insertions(+), 20 deletions(-)
+
+diff --git a/test/io/event/selector.rb b/test/io/event/selector.rb
+index 760369a6..ee1a53f8 100644
+--- a/test/io/event/selector.rb
++++ b/test/io/event/selector.rb
+@@ -622,14 +622,12 @@ def transfer
+ end
+
+ with 'an instance' do
+- def before
++ before do
+ @loop = Fiber.current
+ @selector = subject.new(@loop)
+- super
+ end
+
+- def after
+- super
++ after do
+ @selector&.close
+ end
+
+@@ -642,14 +640,12 @@ def after
+ end
+
+ describe IO::Event::Debug::Selector do
+- def before
++ before do
+ @loop = Fiber.current
+ @selector = subject.new(IO::Event::Selector.new(loop))
+- super
+ end
+
+- def after
+- super
++ after do
+ @selector&.close
+ end
+
+diff --git a/test/io/event/selector/buffered_io.rb b/test/io/event/selector/buffered_io.rb
+index 3659d717..3b74d569 100644
+--- a/test/io/event/selector/buffered_io.rb
++++ b/test/io/event/selector/buffered_io.rb
+@@ -80,12 +80,12 @@
+ next unless klass.instance_methods.include?(:io_read)
+
+ describe(klass, unique: name) do
+- def before
++ before do
+ @loop = Fiber.current
+ @selector = subject.new(@loop)
+ end
+
+- def after
++ after do
+ @selector&.close
+ end
+
+diff --git a/test/io/event/selector/cancellable.rb b/test/io/event/selector/cancellable.rb
+index 2dfa2bae..cb6c1f2a 100644
+--- a/test/io/event/selector/cancellable.rb
++++ b/test/io/event/selector/cancellable.rb
+@@ -15,8 +15,7 @@
+ let(:input) {pipe.first}
+ let(:output) {pipe.last}
+
+- def after
+- super
++ after do
+ input.close
+ output.close
+ end
+@@ -70,12 +69,12 @@ def after
+ next unless klass.instance_methods.include?(:io_read)
+
+ describe(klass, unique: name) do
+- def before
++ before do
+ @loop = Fiber.current
+ @selector = subject.new(@loop)
+ end
+
+- def after
++ after do
+ @selector&.close
+ end
+
+diff --git a/test/io/event/selector/file_io.rb b/test/io/event/selector/file_io.rb
+index 70a2c962..395a45e3 100644
+--- a/test/io/event/selector/file_io.rb
++++ b/test/io/event/selector/file_io.rb
+@@ -49,12 +49,12 @@
+ next unless klass.instance_methods.include?(:io_read)
+
+ describe(klass, unique: name) do
+- def before
++ before do
+ @loop = Fiber.current
+ @selector = subject.new(@loop)
+ end
+
+- def after
++ after do
+ @selector&.close
+ end
+
+diff --git a/test/io/event/selector/process_io.rb b/test/io/event/selector/process_io.rb
+index cb8c73de..1ccff956 100644
+--- a/test/io/event/selector/process_io.rb
++++ b/test/io/event/selector/process_io.rb
+@@ -43,12 +43,12 @@
+ klass = IO::Event::Selector.const_get(name)
+
+ describe(klass, unique: name) do
+- def before
++ before do
+ @loop = Fiber.current
+ @selector = subject.new(@loop)
+ end
+
+- def after
++ after do
+ @selector&.close
+ end
+
+diff --git a/test/io/event/selector/queue.rb b/test/io/event/selector/queue.rb
+index e62af5c4..8017dc36 100644
+--- a/test/io/event/selector/queue.rb
++++ b/test/io/event/selector/queue.rb
+@@ -198,12 +198,12 @@ def object.transfer
+ klass = IO::Event::Selector.const_get(name)
+
+ describe(klass, unique: name) do
+- def before
++ before do
+ @loop = Fiber.current
+ @selector = subject.new(@loop)
+ end
+
+- def after
++ after do
+ @selector&.close
+ end
+
diff --git a/dev-ruby/io-event/io-event-1.6.5.ebuild b/dev-ruby/io-event/io-event-1.6.5-r1.ebuild
similarity index 93%
rename from dev-ruby/io-event/io-event-1.6.5.ebuild
rename to dev-ruby/io-event/io-event-1.6.5-r1.ebuild
index 54d45037491d..49f3e0ca5c6d 100644
--- a/dev-ruby/io-event/io-event-1.6.5.ebuild
+++ b/dev-ruby/io-event/io-event-1.6.5-r1.ebuild
@@ -24,6 +24,10 @@ IUSE="+io-uring"
RDEPEND="io-uring? ( sys-libs/liburing:= )"
DEPEND="${RDEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.6.5-update-test-hooks.patch
+)
+
all_ruby_prepare() {
sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2024-12-01 12:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-01 12:37 [gentoo-commits] repo/gentoo:master commit in: dev-ruby/io-event/files/, dev-ruby/io-event/ Sam James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox