diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-01-03 23:42:41 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-01-07 17:02:49 +0900 |
commit | e537aa65c022fa3bb35b7b7b44a2ef7f72be20e9 (patch) | |
tree | 2a2bc3c3481dba91d0f9d04c6ecb8af1b7d9df73 /spec | |
parent | 69a2687a27b1ad8a8a76ccd422e7d226c8ff5640 (diff) | |
download | ruby-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')
-rw-r--r-- | spec/syntax_suggest/integration/exe_cli_spec.rb | 3 |
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 |