diff options
author | Nobuyoshi Nakada <[email protected]> | 2025-06-16 19:18:11 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2025-06-16 19:18:11 +0900 |
commit | f0371efbd87f72f140cbb6ea105a261ff1b23772 () | |
tree | e8db9c710d28d9ec42f5c11c88dc9ff2592da7d5 | |
parent | 85e61eac8579f09d76cd9a24f9c6fc23db80664c (diff) |
Suppress stderr output in `TestRubyOptions#assert_segv`
It is checked against the given `list`, do not print the same output twice.
Notes: Merged: https://.com/ruby/ruby/pull/13624
-rw-r--r-- | test/ruby/test_rubyoptions.rb | 6 | ||||
-rw-r--r-- | tool/lib/core_assertions.rb | 5 |
2 files changed, 9 insertions, 2 deletions
@@ -787,6 +787,12 @@ class TestRubyOptions < Test::Unit::TestCase unless /mswin|mingw/ =~ RUBY_PLATFORM opts[:rlimit_core] = 0 end ExecOptions = opts.freeze # The regexp list that should match the entire stderr output. @@ -97,11 +97,12 @@ module Test end def assert_in_out_err(args, test_stdin = "", test_stdout = [], test_stderr = [], message = nil, - success: nil, **opt) args = Array(args).dup args.insert((Hash === args[0] ? 1 : 0), '--disable=gems') stdout, stderr, status = EnvUtil.invoke_ruby(args, test_stdin, true, true, **opt) - desc = FailDesc[status, message, stderr] if block_given? raise "test_stdout ignored, use block only or without block" if test_stdout != [] raise "test_stderr ignored, use block only or without block" if test_stderr != [] |