summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-bin-mruby/bintest/mruby.rb
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-11-27 19:51:43 +0900
committerKOBAYASHI Shuji <[email protected]>2019-11-27 19:51:43 +0900
commitf4b528e07a069b9acbbcb61cced2b04115e61db7 (patch)
tree2dadf39864a06751efd5b5320927ee83f86d77f9 /mrbgems/mruby-bin-mruby/bintest/mruby.rb
parent190649e591de2bc0b935a22066fc9e79e8ae8f9b (diff)
downloadmruby-f4b528e07a069b9acbbcb61cced2b04115e61db7.tar.gz
mruby-f4b528e07a069b9acbbcb61cced2b04115e61db7.zip
Support `--` (end of options) to `mruby` command
#### Before this patch: ``` $ bin/mruby -e 'p ARGV' -- -x bin/mruby: invalid option -- (-h will show valid options) ``` #### After this patch: ``` $ bin/mruby -e 'p ARGV' -- -x ["-x"] ```
Diffstat (limited to 'mrbgems/mruby-bin-mruby/bintest/mruby.rb')
-rw-r--r--mrbgems/mruby-bin-mruby/bintest/mruby.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/mrbgems/mruby-bin-mruby/bintest/mruby.rb b/mrbgems/mruby-bin-mruby/bintest/mruby.rb
index df0e991f7..b234b6c6f 100644
--- a/mrbgems/mruby-bin-mruby/bintest/mruby.rb
+++ b/mrbgems/mruby-bin-mruby/bintest/mruby.rb
@@ -128,6 +128,10 @@ assert('mruby -r option (file not found)') do
assert_mruby("", /\A.*: Cannot open library file: .*\n\z/, false, %w[-r _no_exists_])
end
+assert('mruby --') do
+ assert_mruby(%{["-x", "1"]\n}, "", true, %w[-e p(ARGV) -- -x 1])
+end
+
assert('mruby invalid short option') do
assert_mruby("", /\A.*: invalid option -1 .*\n\z/, false, %w[-1])
end