diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-11-19 00:56:44 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-11-19 00:56:44 +0000 |
commit | 19687171365b09d5fce7e5a993334924731e4d98 (patch) | |
tree | 612160aeff5ef901da0b41ad8a67ecc748407bbd | |
parent | 2038c0f360f3fcae967f3966a54dc51e49013469 (diff) | |
download | ruby-19687171365b09d5fce7e5a993334924731e4d98.tar.gz |
* test_thread.rb: DO NOT USE FORK WITHOUT RESCUE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | bootstraptest/test_thread.rb | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/bootstraptest/test_thread.rb b/bootstraptest/test_thread.rb index e463626167..5fd1d18e96 100644 --- a/bootstraptest/test_thread.rb +++ b/bootstraptest/test_thread.rb @@ -420,10 +420,13 @@ assert_finish 3, %q{ end end - pid = fork do - # Child - STDOUT.write "This is the child process.\n" - STDOUT.write "Child process exiting.\n" + begin + pid = fork do + # Child + STDOUT.write "This is the child process.\n" + STDOUT.write "Child process exiting.\n" + end + Process.waitpid(pid) + rescue NotImplementedError end - Process.waitpid(pid) }, '[ruby-core:26361]' |