diff options
author | Hiroshi SHIBATA <[email protected]> | 2022-08-26 11:10:15 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <[email protected]> | 2022-08-26 12:15:47 +0900 |
commit | 8dfc077f7016715f33b4818ad3e6770d557356a1 (patch) | |
tree | 5a0af3c45172c84162167b7d6755d8731f486e5d | |
parent | bd1b1eeb0e528da983e76216d459a1d61aa026cb (diff) |
Added syntax_suggest cli and resolve failing exapmle with it
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6287
-rwxr-xr-x | libexec/syntax_suggest | 7 | ||||
-rw-r--r-- | spec/syntax_suggest/integration/exe_cli_spec.rb | 6 | ||||
-rw-r--r-- | spec/syntax_suggest/spec_helper.rb | 4 |
3 files changed, 16 insertions, 1 deletions
diff --git a/libexec/syntax_suggest b/libexec/syntax_suggest new file mode 100755 index 0000000000..e4a0b0b658 --- /dev/null +++ b/libexec/syntax_suggest @@ -0,0 +1,7 @@ +#!/usr/bin/env ruby + +require_relative "../lib/syntax_suggest/api" + +SyntaxSuggest::Cli.new( + argv: ARGV +).call diff --git a/spec/syntax_suggest/integration/exe_cli_spec.rb b/spec/syntax_suggest/integration/exe_cli_spec.rb index 79e659a27a..f0b49b4386 100644 --- a/spec/syntax_suggest/integration/exe_cli_spec.rb +++ b/spec/syntax_suggest/integration/exe_cli_spec.rb @@ -5,7 +5,11 @@ require_relative "../spec_helper" module SyntaxSuggest RSpec.describe "exe" do def exe_path - root_dir.join("exe").join("syntax_suggest") + if ruby_core? + root_dir.join("../libexec").join("syntax_suggest") + else + root_dir.join("exe").join("syntax_suggest") + end end def exe(cmd) diff --git a/spec/syntax_suggest/spec_helper.rb b/spec/syntax_suggest/spec_helper.rb index 33f3ef3708..e78dee76bc 100644 --- a/spec/syntax_suggest/spec_helper.rb +++ b/spec/syntax_suggest/spec_helper.rb @@ -43,6 +43,10 @@ def fixtures_dir spec_dir.join("fixtures") end +def ruby_core? + !root_dir.join("syntax_suggest.gemspec").exist? +end + def code_line_array(source) SyntaxSuggest::CleanDocument.new(source: source).call.lines end |