[ruby-dev:39893] [RubySpec #2460] RubySpecでFiberのSpecがおちる

From: 三村 益隆 <redmine@...>
Date: 2009-12-19 06:30:54 UTC
List: ruby-dev #39893
チケット #2460 が更新されました。 (by 三村 益隆)


このFiberのspecに対し、AsakusaのIRCにて笹田さんよりSpecが間違っているとい返信をいただきました。
Hiro Asariさんが、以下のようなspecに変更していただいてくれました。
core/fiber/resume_spec.rb 
>>
 22     ruby_bug "redmine #595", "1.9" do
 23       it "executes the ensure clause" do
 24         fib = Fiber.new{
 25           begin
 26             exit 0
 27           rescue SystemExit
 28           ensure
 29             :ensure
 30           end
 31         }
 32         fib.resume.should == :ensure
 33       end
>>
私の認識だと、issue 595 の内容は、resume 後のFiberのensureがRubyのプロセス終了時に呼ばれないという問題とおもっています。
ですので、このパッチでもissue595の内容をみたせていないと思っているのですが、いかがでしょうか?

----------------------------------------
http://redmine.ruby-lang.org/issues/show/2460

----------------------------------------
http://redmine.ruby-lang.org

In This Thread