summaryrefslogtreecommitdiff
path: root/spec/syntax_suggest
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-01-03 23:42:41 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-01-07 17:02:49 +0900
commite537aa65c022fa3bb35b7b7b44a2ef7f72be20e9 (patch)
tree2a2bc3c3481dba91d0f9d04c6ecb8af1b7d9df73 /spec/syntax_suggest
parent69a2687a27b1ad8a8a76ccd422e7d226c8ff5640 (diff)
downloadruby-e537aa65c022fa3bb35b7b7b44a2ef7f72be20e9.tar.gz
[ruby/syntax_suggest] Run with the given ruby command
Running the file with shebang has a few issues. * shebang is an OS dependent feature. Many modern UNIX-like OSes support it, but not all, e.g., Windows. * `env` command may not be in `/usr/bin`. * "ruby" command may not be "ruby", when `--program-suffix` or other configuration option is used. https://github.com/ruby/syntax_suggest/commit/2edf241055
Diffstat (limited to 'spec/syntax_suggest')
-rw-r--r--spec/syntax_suggest/integration/exe_cli_spec.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/spec/syntax_suggest/integration/exe_cli_spec.rb b/spec/syntax_suggest/integration/exe_cli_spec.rb
index f0b49b4386..b9a3173715 100644
--- a/spec/syntax_suggest/integration/exe_cli_spec.rb
+++ b/spec/syntax_suggest/integration/exe_cli_spec.rb
@@ -13,7 +13,8 @@ module SyntaxSuggest
end
def exe(cmd)
- out = run!("#{exe_path} #{cmd}", raise_on_nonzero_exit: false)
+ ruby = ENV.fetch("RUBY", "ruby")
+ out = run!("#{ruby} #{exe_path} #{cmd}", raise_on_nonzero_exit: false)
puts out if ENV["SYNTAX_SUGGEST_DEBUG"]
out
end