summaryrefslogtreecommitdiff
path: root/bootstraptest/test_thread.rb
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-11-19 00:56:44 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-11-19 00:56:44 +0000
commit19687171365b09d5fce7e5a993334924731e4d98 (patch)
tree612160aeff5ef901da0b41ad8a67ecc748407bbd /bootstraptest/test_thread.rb
parent2038c0f360f3fcae967f3966a54dc51e49013469 (diff)
* 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
Diffstat (limited to 'bootstraptest/test_thread.rb')
-rw-r--r--bootstraptest/test_thread.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/bootstraptest/test_thread.rb b/bootstraptest/test_thread.rb
index e463626..5fd1d18 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]'