Bug #5239 ยป assert_normal_exit.patch
| ruby1.9.1-1.9.3~preview1+svn33077/bootstraptest/runner.rb 2011-08-27 18:07:45.000000000 +0100 | ||
|---|---|---|
|       th = Thread.new { | ||
|         io.read | ||
|         io.close | ||
|         $? | ||
|       } | ||
|       if !th.join(timeout) | ||
|         Process.kill :KILL, pid | ||
|         timeout_signaled = true | ||
|       end | ||
|       status = th.value | ||
|       Process.waitpid(pid) | ||
|       status = $? | ||
|     ensure | ||
|       $stderr.reopen(old_stderr) | ||
|       old_stderr.close | ||