diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2020-01-03 22:27:11 +0100 |
---|---|---|
committer | David RodrÃguez <deivid.rodriguez@riseup.net> | 2020-01-05 17:35:56 +0100 |
commit | 40a42f20ab2719a1d85ee55c5e8f14d3ccf2ee9d (patch) | |
tree | 85f74b3b2049e6f22a2c5e4c9e5c6fd2b45dd277 /spec | |
parent | 42f5b02859cbb5e271752bd9fbae56100de0bd8c (diff) | |
download | bundler-40a42f20ab2719a1d85ee55c5e8f14d3ccf2ee9d.tar.gz |
Use shellescape instead of manually escapingspecs/fix_subprocess_escaping
Diffstat (limited to 'spec')
-rw-r--r-- | spec/support/helpers.rb | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/spec/support/helpers.rb b/spec/support/helpers.rb index 12d48f6879..f0803453d2 100644 --- a/spec/support/helpers.rb +++ b/spec/support/helpers.rb @@ -156,9 +156,8 @@ module Spec def ruby(ruby, options = {}) env = options.delete(:env) || {} - ruby = ruby.gsub(/["`]/) {|m| "\\#{m}" } lib_option = options[:no_lib] ? "" : " -I#{lib_dir}" - sys_exec(%(#{Gem.ruby}#{lib_option} -w -e "#{ruby}"), env) + sys_exec(%(#{Gem.ruby}#{lib_option} -w -e #{ruby.shellescape}), env) end bang :ruby |