Skip to content

Commit bef88dd

Browse files
committed
Support multiple require in assert_ractor
1 parent 173dc28 commit bef88dd

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

tool/lib/core_assertions.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,11 @@ def assert_ractor(src, args: [], require: nil, require_relative: nil, file: nil,
394394
shim_value = "class Ractor; alias value take; end" unless Ractor.method_defined?(:value)
395395
shim_join = "class Ractor; alias join take; end" unless Ractor.method_defined?(:join)
396396

397-
require = "require #{require.inspect}" if require
397+
if require
398+
require = [require] unless require.is_a?(Array)
399+
require = require.map {|r| "require #{r.inspect}"}.join("\n")
400+
end
401+
398402
if require_relative
399403
dir = File.dirname(caller_locations[0,1][0].absolute_path)
400404
full_path = File.expand_path(require_relative, dir)

0 commit comments

Comments
 (0)