From b1b6dbfdc3abaca44e971979328fd396b424c32a Mon Sep 17 00:00:00 2001 From: Marc-Andre Lafortune Date: Sat, 19 Dec 2020 22:37:27 -0500 Subject: [PATCH] `assert_ractor` tweak. Thanks Nobu --- tool/lib/test/unit/core_assertions.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tool/lib/test/unit/core_assertions.rb b/tool/lib/test/unit/core_assertions.rb index d17e3d725a..97b9b392f9 100644 --- a/tool/lib/test/unit/core_assertions.rb +++ b/tool/lib/test/unit/core_assertions.rb @@ -331,14 +331,13 @@ eom end # Run Ractor-related test without influencing the main test suite - def assert_ractor(src, args: [], file: nil, line: nil, ignore_stderr: nil, **opt) + def assert_ractor(src, args: [], require: nil, file: nil, line: nil, ignore_stderr: nil, **opt) return unless defined?(Ractor) - if (req = opt.delete(:require)) - req = "require #{req.inspect}" - end + require = "require #{require.inspect}" if require + assert_separately(args, file, line, <<~RUBY, ignore_stderr: ignore_stderr, **opt) - #{req} + #{require} previous_verbose = $VERBOSE $VERBOSE = nil Ractor.new {} # trigger initial warning