Skip to content

Commit 4896265

Browse files
committed
Use omit instead of ractor
1 parent 2c044f3 commit 4896265

6 files changed

Lines changed: 18 additions & 7 deletions

File tree

test/fiddle/test_closure.rb

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,14 @@ def call
158158
end
159159
end
160160

161-
ractor def test_ractor_shareable
162-
Closure.create(:int, [:void]) do |c|
161+
def test_ractor_shareable
162+
omit("Need Ractor") unless defined?(Ractor)
163+
closure_class = Class.new(Closure) do
164+
def call
165+
0
166+
end
167+
end
168+
closure_class.create(:int, [:void]) do |c|
163169
assert_ractor_shareable(c)
164170
end
165171
end

test/fiddle/test_function.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,8 @@ def test_no_memory_leak
259259
end
260260
end
261261

262-
ractor def test_ractor_shareable
262+
def test_ractor_shareable
263+
omit("Need Ractor") unless defined?(Ractor)
263264
assert_ractor_shareable(Function.new(@libm['sin'], [TYPE_DOUBLE], TYPE_DOUBLE))
264265
end
265266

test/fiddle/test_handle.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,8 @@ def test_fallback_to_ansi
227227
end
228228
end
229229

230-
ractor def test_ractor_shareable
230+
def test_ractor_shareable
231+
omit("Need Ractor") unless defined?(Ractor)
231232
assert_ractor_shareable(Fiddle::Handle.new(LIBC_SO))
232233
end
233234
end

test/fiddle/test_memory_view.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ def test_to_s
160160
end
161161
end
162162

163-
ractor def test_ractor_shareable
163+
def test_ractor_shareable
164+
omit("Need Ractor") unless defined?(Ractor)
164165
ptr = Pointer["hello world"]
165166
assert_ractor_shareable MemoryView.new(ptr)
166167
assert_predicate ptr, :frozen?

test/fiddle/test_pinned.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ def test_clear
2424
assert_match "called on", ex.message
2525
end
2626

27-
ractor def test_ractor_shareable
27+
def test_ractor_shareable
28+
omit("Need Ractor") unless defined?(Ractor)
2829
obj = Object.new
2930
assert_ractor_shareable(Pinned.new(obj))
3031
assert_predicate obj, :frozen?

test/fiddle/test_pointer.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,8 @@ def test_null_pointer
306306
assert_raise(DLError) {nullpo[0] = 1}
307307
end
308308

309-
ractor def test_ractor_shareable
309+
def test_ractor_shareable
310+
omit("Need Ractor") unless defined?(Ractor)
310311
assert_ractor_shareable(Fiddle::NULL)
311312
ary = [0,1,2,4,5]
312313
addr = Pointer.new(dlwrap(ary))

0 commit comments

Comments
 (0)