public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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