diff options
-rw-r--r-- | bootstraptest/test_fork.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bootstraptest/test_fork.rb b/bootstraptest/test_fork.rb index 743c22c25..6a34d9b4a 100644 --- a/bootstraptest/test_fork.rb +++ b/bootstraptest/test_fork.rb @@ -8,3 +8,12 @@ assert_equal '0', %q{ 0 end }, '[ruby-dev:32404]' + +assert_finish 10, %q{ + children = (1..10).map{ + Thread.start{fork{}}.value + } + while !children.empty? and pid = Process.wait + children.delete(pid) + end +}, '[ruby-core:22158]' |