26049)で、FiberのSpecがこけているのですが、どうやらRubySpec側が、昔ITSに登録されたバグを誤解してSpecが書かれている気がします。見ると、Rubyのプロセスが終了するときにensureが呼ばれないというものなのですが、これを再現させようとしているのか、595の内容を間違って記述している気がします。ago=beginこのFiberのspecに対し、AsakusaのIRCにて笹田さんよりSpecが間違っているとい返信をいただきました。Asariさんが、以下のようなspecに変更していただいてくれました。後のFiberのensureがRubyのプロセス終了時に呼ばれないという問題とおもっています。ago=beginなかだです。後のFiberのensureがRubyのプロセス終了時に呼ばれないという問題とおもっています。このパッチでもissue595の内容をみたせていないと思っているのですが、いかがでしょうか?ということだと思います。単独のプロセスでテストするのは無理があるのではないでしょうか。僕の前にBugはない。僕の後ろにBugはできる。ago=begin浅里です。wrote:なかだです。後のFiberのensureがRubyのプロセス終了時に呼ばれないという問題とおもっています。このパッチでもissue595の内容をみたせていないと思っているのですが、いかがでしょうか?ということだと思います。単独のプロセスでテストするのは無理があるのではないでしょうか。僕の前にBugはない。僕の後ろにBugはできる。「単独では無理」というのはFiberに限った事でしょうか。それともexit周りのspecは難しい、という事でしょうか。今回の修正ではhttp://github.com/rubyspec/rubyspec/blob/master/core/kernel/exit_spec.rbを参考にしたんですが。ago「単独では無理」というのはFiberに限った事でしょうか。それともexit周りのspecは難しい、という事でしょうか。プロセス終了時の挙動は実際に終了させなければテストできないので。プロセスを終了させるくらいしか手がないですかね。RubySpecでFiberのSpecがおちる問題はasariさんがspecを書き換えたことで解決しているので、残課題は595で取り扱うべきだと思います。LangLoading...。