From cd298bbd7087b7a5af39a1f5b2d07cf96193451d Mon Sep 17 00:00:00 2001 From: Lucas Kanashiro Date: Thu, 30 Jan 2025 05:54:21 -0300 Subject: [PATCH 1/2] Fix test dlopen for libc.so filename with more than one digit In Debian alpha architecture, we have libc.so.6.1 which causes a failure in this test: 1) Failure: TestFiddle#test_dlopen_linker_script_group_linux [/<>/test/fiddle/test_fiddle.rb:52]: <"libc.so"> expected but was <"libc.so.6">. Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085238 --- test/fiddle/test_fiddle.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/fiddle/test_fiddle.rb b/test/fiddle/test_fiddle.rb index 69d0c3d1..408e8fca 100644 --- a/test/fiddle/test_fiddle.rb +++ b/test/fiddle/test_fiddle.rb @@ -83,7 +83,7 @@ def test_dlopen_linker_script_group_linux handle = Fiddle.dlopen("libc.so") begin assert_equal("libc.so", - File.basename(handle.file_name, ".*")) + File.basename(handle.file_name, ".*")).gsub(/\.so.\d+/,'.so')) ensure handle.close end From 4c3d09b876cd884845e8b7db92ef3302efc32199 Mon Sep 17 00:00:00 2001 From: Lucas Kanashiro Date: Sat, 1 Feb 2025 08:13:13 +0100 Subject: [PATCH 2/2] Update test/fiddle/test_fiddle.rb Co-authored-by: Sutou Kouhei --- test/fiddle/test_fiddle.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/fiddle/test_fiddle.rb b/test/fiddle/test_fiddle.rb index 408e8fca..542fdbe7 100644 --- a/test/fiddle/test_fiddle.rb +++ b/test/fiddle/test_fiddle.rb @@ -83,7 +83,7 @@ def test_dlopen_linker_script_group_linux handle = Fiddle.dlopen("libc.so") begin assert_equal("libc.so", - File.basename(handle.file_name, ".*")).gsub(/\.so.\d+/,'.so')) + File.basename(handle.file_name).gsub(/\.so(\.\d+)+\z/, ".so")) ensure handle.close end