[MacRuby-devel] [MacRuby] #603: error handling breaks causing a WIN32API load error to escape from tmpdir
MacRuby
ruby-noreply at macosforge.org
Thu Feb 4 11:35:27 PST 2010
#603: error handling breaks causing a WIN32API load error to escape from tmpdir
-------------------------+--------------------------------------------------
Reporter: juri@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
-------------------------+--------------------------------------------------
Using bacon, Tempfile and error handling at the same time causes a
WIN32API load attempt in tmpdir with MacRuby 0.5. It seems something
happens to exception handling that causes the begin … rescue … end block
in tmpdir.rb to break.
I'm attaching a test script that produces the following output:
{{{
A description
- shouldn't die
1 specifications (1 requirements), 0 failures, 0 errors
bacon.rb:27:in `block': no such file to load -- Win32API (LoadError)
}}}
Commenting out either the `require "Tempfile"` line or
`Bacon.summary_on_exit` line will unbreak the script.
If I remove the block at the start of tmpdir.rb that attempts to load
WIN32API, the error goes away.
--
Ticket URL: <http://www.macruby.org/trac/ticket/603>
MacRuby <http://macruby.org/>
More information about the MacRuby-devel
mailing list