summaryrefslogtreecommitdiff
path: root/test/readline/test_readline.rb
diff options
context:
space:
mode:
authorSorah Fukumori <her@sorah.jp>2022-01-08 14:03:02 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2022-12-21 09:40:09 +0900
commit47988e63d65098ce1e6484f03ae5e2ca42bd7963 (patch)
treee774662ad0ed4a5226ce8a52c807ba46bf1698b3 /test/readline/test_readline.rb
parent2c3475d96ee63871cd14612dd6d113f7c73f6353 (diff)
test_readline#test_without_tty: Use EnvUtil.rubybin
`ruby` is not always available in certain build environments and configure options. Choose appropriate command line using EnvUtil.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5417
Diffstat (limited to 'test/readline/test_readline.rb')
-rw-r--r--test/readline/test_readline.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/readline/test_readline.rb b/test/readline/test_readline.rb
index be338c6c0d..be6e65f32e 100644
--- a/test/readline/test_readline.rb
+++ b/test/readline/test_readline.rb
@@ -6,6 +6,8 @@ require "timeout"
require "open3"
module BasetestReadline
+ RUBY = EnvUtil.rubybin
+
INPUTRC = "INPUTRC"
TERM = "TERM"
SAVED_ENV = %w[COLUMNS LINES]
@@ -839,7 +841,7 @@ module BasetestReadline
loader = "use_lib_reline"
end
if loader
- res, exit_status = Open3.capture2e("ruby -I#{__dir__} -Ilib -rhelper -e '#{loader}; Readline.readline(%{y or n?})'", stdin_data: "y\n")
+ res, exit_status = Open3.capture2e("#{RUBY} -I#{__dir__} -Ilib -rhelper -e '#{loader}; Readline.readline(%{y or n?})'", stdin_data: "y\n")
assert exit_status.success?, "It should work fine without tty, but it failed.\nError output:\n#{res}"
end
end