celluloid/celluloid — pull request #93 by jrochkind (2012-09-19 16:54:59+00:00)
Title: workaround MRI bug in preserving exit status in at_exit

http://bugs.ruby-lang.org/issues/5218

Sorry, no tests included in this commit. I'm not sure what the reasonable way to add a test for this is, if you have an idea let me know.

I did confirm that this fixes the problem where celluloid caused my CI process to always exit 0 even with failures, in MRI. And that existing celluloid tests still pass.