summaryrefslogtreecommitdiff
path: root/bootstraptest/test_syntax.rb
diff options
context:
space:
mode:
authorYuta Saito <kateinoigakukun@gmail.com>2021-12-13 16:48:57 +0900
committerYusuke Endoh <mame@ruby-lang.org>2021-12-16 16:16:40 +0900
commit332d1e52e62735ff16e5fb9207ce86695369555d (patch)
treebbf05dd6dae54073ed81c405436d69673311358b /bootstraptest/test_syntax.rb
parent69a7eaae389b49eb2a99c1c44c11b3d5004d186f (diff)
btest: assign $stderr = STDOUT instead of IO#reopen to be more portable
`IO#reopen` internally uses dup syscall but some platforms don't support the syscall. re-assigning `$stderr` is enough to capture the interpreter's errors and warnings.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5255
Diffstat (limited to 'bootstraptest/test_syntax.rb')
-rw-r--r--bootstraptest/test_syntax.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/bootstraptest/test_syntax.rb b/bootstraptest/test_syntax.rb
index fa27bf2aeb..948e2d7809 100644
--- a/bootstraptest/test_syntax.rb
+++ b/bootstraptest/test_syntax.rb
@@ -628,7 +628,7 @@ assert_equal '2', %q{
}
assert_match /invalid multibyte char/, %q{
- STDERR.reopen(STDOUT)
+ $stderr = STDOUT
eval("\"\xf0".force_encoding("utf-8"))
}, '[ruby-dev:32429]'