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.
This commit is contained in:
parent
2c3475d96e
commit
47988e63d6
Notes:
git
2022-12-21 00:40:28 +00:00
@ -6,6 +6,8 @@ require "timeout"
|
|||||||
require "open3"
|
require "open3"
|
||||||
|
|
||||||
module BasetestReadline
|
module BasetestReadline
|
||||||
|
RUBY = EnvUtil.rubybin
|
||||||
|
|
||||||
INPUTRC = "INPUTRC"
|
INPUTRC = "INPUTRC"
|
||||||
TERM = "TERM"
|
TERM = "TERM"
|
||||||
SAVED_ENV = %w[COLUMNS LINES]
|
SAVED_ENV = %w[COLUMNS LINES]
|
||||||
@ -839,7 +841,7 @@ module BasetestReadline
|
|||||||
loader = "use_lib_reline"
|
loader = "use_lib_reline"
|
||||||
end
|
end
|
||||||
if loader
|
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}"
|
assert exit_status.success?, "It should work fine without tty, but it failed.\nError output:\n#{res}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user