From f4b528e07a069b9acbbcb61cced2b04115e61db7 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Wed, 27 Nov 2019 19:51:43 +0900 Subject: 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"] ``` --- mrbgems/mruby-bin-mruby/bintest/mruby.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mrbgems/mruby-bin-mruby/bintest/mruby.rb') 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 -- cgit v1.2.3