Skip to content

Commit b7c87cc

Browse files
committed
[rubygems/rubygems] Added fiddle dependency for TestGemExtCargoBuilder
ruby/rubygems@a7c6696ffd
1 parent ea8b001 commit b7c87cc

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

test/rubygems/test_gem_ext_cargo_builder.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
require_relative "helper"
44
require "rubygems/ext"
55
require "open3"
6+
require "fiddle"
67

78
class TestGemExtCargoBuilder < Gem::TestCase
89
def setup
@@ -149,15 +150,13 @@ def skip_unsupported_platforms!
149150
end
150151

151152
def assert_ffi_handle(bundle, name)
152-
require "fiddle"
153153
dylib_handle = Fiddle.dlopen bundle
154154
assert_nothing_raised { dylib_handle[name] }
155155
ensure
156156
dylib_handle&.close
157157
end
158158

159159
def refute_ffi_handle(bundle, name)
160-
require "fiddle"
161160
dylib_handle = Fiddle.dlopen bundle
162161
assert_raise { dylib_handle[name] }
163162
ensure

tool/bundler/test_gems.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@
1111
gem "rake", "~> 13.1"
1212
gem "builder", "~> 3.2"
1313
gem "rb_sys"
14+
gem "fiddle"
1415
gem "rubygems-generate_index", "~> 1.1"

tool/bundler/test_gems.rb.lock

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ GEM
44
base64 (0.2.0)
55
builder (3.3.0)
66
compact_index (0.15.0)
7+
fiddle (1.1.6)
78
logger (1.6.5)
89
mustermann (3.0.3)
910
ruby2_keywords (~> 0.0.1)
@@ -46,6 +47,7 @@ PLATFORMS
4647
DEPENDENCIES
4748
builder (~> 3.2)
4849
compact_index (~> 0.15.0)
50+
fiddle
4951
rack (~> 3.0)
5052
rack-test (~> 2.1)
5153
rackup (~> 2.1)
@@ -59,6 +61,7 @@ CHECKSUMS
5961
base64 (0.2.0) sha256=0f25e9b21a02a0cc0cea8ef92b2041035d39350946e8789c562b2d1a3da01507
6062
builder (3.3.0) sha256=497918d2f9dca528fdca4b88d84e4ef4387256d984b8154e9d5d3fe5a9c8835f
6163
compact_index (0.15.0) sha256=5c6c404afca8928a7d9f4dde9524f6e1610db17e675330803055db282da84a8b
64+
fiddle (1.1.6) sha256=79e8d909e602d979434cf9fccfa6e729cb16432bb00e39c7596abe6bee1249ab
6265
logger (1.6.5) sha256=c3cfe56d01656490ddd103d38b8993d73d86296adebc5f58cefc9ec03741e56b
6366
mustermann (3.0.3) sha256=d1f8e9ba2ddaed47150ddf81f6a7ea046826b64c672fbc92d83bce6b70657e88
6467
rack (3.1.8) sha256=d3fbcbca43dc2b43c9c6d7dfbac01667ae58643c42cea10013d0da970218a1b1

0 commit comments

Comments
 (0)