Use #system directly with multiple arguments in Process#kill specs

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58649 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
eregon 2017-05-10 14:17:58 +00:00
parent d7181f726f
commit 0dc32472d7

View file

@ -42,8 +42,8 @@ if scenario
raise "unknown scenario: #{scenario.inspect}"
end
cmd = %[#{ruby_exe} -e 'Process.kill(#{signal}, #{process})']
Thread.new { system cmd }.join
code = "Process.kill(#{signal}, #{process})"
system(*ruby_exe.split(' '), "-e", code)
end
sleep 0.1 until signaled
sleep 0.001 until signaled