This is an automated email from the ASF dual-hosted git repository.
raulcd pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new e184d7b691 GH-45879: [CI][Release][Ruby] Omit Flight related tests on
x86_64 macOS (#45898)
e184d7b691 is described below
commit e184d7b6914ab90763c8b7e87c8baca275e14530
Author: Sutou Kouhei <[email protected]>
AuthorDate: Tue Mar 25 17:59:09 2025 +0900
GH-45879: [CI][Release][Ruby] Omit Flight related tests on x86_64 macOS
(#45898)
### Rationale for this change
Flight related tests cause a crash on x86_64 macOS. It uses thread. So it
may be related.
### What changes are included in this PR?
Omit Flight related tests on x86_64 macOS. Because they are not so
important. x86_64 macOS is deprecated.
### Are these changes tested?
Yes.
### Are there any user-facing changes?
No.
* GitHub Issue: #45879
Authored-by: Sutou Kouhei <[email protected]>
Signed-off-by: Raúl Cumplido <[email protected]>
---
c_glib/test/flight-sql/test-client.rb | 1 +
c_glib/test/flight/test-client.rb | 1 +
c_glib/test/flight/test-stream-reader.rb | 1 +
ruby/red-arrow-flight-sql/test/test-client.rb | 1 +
ruby/red-arrow-flight/test/test-client.rb | 1 +
5 files changed, 5 insertions(+)
diff --git a/c_glib/test/flight-sql/test-client.rb
b/c_glib/test/flight-sql/test-client.rb
index ab80fc2cb8..631eb3d542 100644
--- a/c_glib/test/flight-sql/test-client.rb
+++ b/c_glib/test/flight-sql/test-client.rb
@@ -23,6 +23,7 @@ class TestFlightSQLClient < Test::Unit::TestCase
@server = nil
omit("Arrow Flight SQL is required") unless defined?(ArrowFlightSQL)
omit("Unstable on Windows") if Gem.win_platform?
+ omit("Unstable on x86_64 macOS") if /x86_64-darwin/.match?(RUBY_PLATFORM)
@server = Helper::FlightSQLServer.new
host = "127.0.0.1"
location = ArrowFlight::Location.new("grpc://#{host}:0")
diff --git a/c_glib/test/flight/test-client.rb
b/c_glib/test/flight/test-client.rb
index f1e3f31234..fd7bd25a19 100644
--- a/c_glib/test/flight/test-client.rb
+++ b/c_glib/test/flight/test-client.rb
@@ -22,6 +22,7 @@ class TestFlightClient < Test::Unit::TestCase
@server = nil
omit("Arrow Flight is required") unless defined?(ArrowFlight)
omit("Unstable on Windows") if Gem.win_platform?
+ omit("Unstable on x86_64 macOS") if /x86_64-darwin/.match?(RUBY_PLATFORM)
require_gi_bindings(3, 4, 7)
@server = Helper::FlightServer.new
host = "127.0.0.1"
diff --git a/c_glib/test/flight/test-stream-reader.rb
b/c_glib/test/flight/test-stream-reader.rb
index f2e6229b0b..b88fa72635 100644
--- a/c_glib/test/flight/test-stream-reader.rb
+++ b/c_glib/test/flight/test-stream-reader.rb
@@ -22,6 +22,7 @@ class TestFlightStreamReader < Test::Unit::TestCase
@server = nil
omit("Arrow Flight is required") unless defined?(ArrowFlight)
omit("Unstable on Windows") if Gem.win_platform?
+ omit("Unstable on x86_64 macOS") if /x86_64-darwin/.match?(RUBY_PLATFORM)
require_gi_bindings(3, 4, 5)
@server = Helper::FlightServer.new
host = "127.0.0.1"
diff --git a/ruby/red-arrow-flight-sql/test/test-client.rb
b/ruby/red-arrow-flight-sql/test/test-client.rb
index 1fff21da01..1c77e4d98a 100644
--- a/ruby/red-arrow-flight-sql/test/test-client.rb
+++ b/ruby/red-arrow-flight-sql/test/test-client.rb
@@ -19,6 +19,7 @@ class TestClient < Test::Unit::TestCase
def setup
@server = nil
omit("Unstable on Windows") if Gem.win_platform?
+ omit("Unstable on x86_64 macOS") if /x86_64-darwin/.match?(RUBY_PLATFORM)
@server = Helper::Server.new
@server.listen("grpc://127.0.0.1:0")
@location = "grpc://127.0.0.1:#{@server.port}"
diff --git a/ruby/red-arrow-flight/test/test-client.rb
b/ruby/red-arrow-flight/test/test-client.rb
index 9f1ebbff81..7ec407ec48 100644
--- a/ruby/red-arrow-flight/test/test-client.rb
+++ b/ruby/red-arrow-flight/test/test-client.rb
@@ -19,6 +19,7 @@ class TestClient < Test::Unit::TestCase
def setup
@server = nil
omit("Unstable on Windows") if Gem.win_platform?
+ omit("Unstable on x86_64 macOS") if /x86_64-darwin/.match?(RUBY_PLATFORM)
@server = Helper::Server.new
@server.listen("grpc://127.0.0.1:0")
@location = "grpc://127.0.0.1:#{@server.port}"