* test/ruby/envutil.rb (EnvUtil#invoke_ruby): support for child

process env.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28171 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2010-06-05 06:15:55 +00:00
Родитель f75ab0150d
Коммит 2c2ae5b164
2 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,8 @@
Sat Jun 5 15:15:52 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
* test/ruby/envutil.rb (EnvUtil#invoke_ruby): support for child
process env.
Sat Jun 5 14:11:11 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
* test/net/imap/test_imap.rb (test_exception_during_shutdown):

Просмотреть файл

@ -75,7 +75,11 @@ module EnvUtil
opt[:in] = in_c
opt[:out] = out_c if capture_stdout
opt[:err] = err_c if capture_stderr
pid = spawn(EnvUtil.rubybin, *args, opt)
case args.first
when Hash
child_env = [args.shift]
end
pid = spawn(*child_env, EnvUtil.rubybin, *args, opt)
in_c.close
out_c.close if capture_stdout
err_c.close if capture_stderr