https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2009-12-19T15:30:54Z
Ruby Issue Tracking System
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=7353
2009-12-19T15:30:54Z
takkanm (三村 益隆)
takkanm@gmail.com
<ul></ul><p>=begin<br>
このFiberのspecに対し、AsakusaのIRCにて笹田さんよりSpecが間違っているとい返信をいただきました。<br>
Hiro Asariさんが、以下のようなspecに変更していただいてくれました。<br>
core/fiber/resume_spec.rb</p>
<blockquote>
<blockquote>
</blockquote>
</blockquote>
<p>22 ruby_bug "redmine <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Fiber ignores ensure clause (Closed)" href="https://redmine.ruby-lang.org/issues/595">#595</a>", "1.9" do<br>
23 it "executes the ensure clause" do<br>
24 fib = Fiber.new{<br>
25 begin<br>
26 exit 0<br>
27 rescue SystemExit<br>
28 ensure<br>
29 :ensure<br>
30 end<br>
31 }<br>
32 fib.resume.should == :ensure<br>
33 end</p>
<blockquote>
<blockquote>
</blockquote>
</blockquote>
<p>私の認識だと、issue 595 の内容は、resume 後のFiberのensureがRubyのプロセス終了時に呼ばれないという問題とおもっています。<br>
ですので、このパッチでもissue595の内容をみたせていないと思っているのですが、いかがでしょうか?</p>
<p>=end</p>
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=7361
2009-12-19T17:50:45Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>=begin<br>
なかだです。</p>
<p>At Sat, 19 Dec 2009 15:30:54 +0900,<br>
三村 益隆 wrote in <a href="https://blade.ruby-lang.org/ruby-dev/39893">[ruby-dev:39893]</a>:</p>
<blockquote>
<p>私の認識だと、issue 595 の内容は、resume 後のFiberのensureが<br>
Rubyのプロセス終了時に呼ばれないという問題とおもっています。<br>
ですので、このパッチでもissue595の内容をみたせていないと思って<br>
いるのですが、いかがでしょうか?</p>
</blockquote>
<p>ということだと思います。単独のプロセスでテストするのは無理がある<br>
のではないでしょうか。</p>
<p>--<br>
--- 僕の前にBugはない。<br>
--- 僕の後ろにBugはできる。<br>
中田 伸悦</p>
<p>=end</p>
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=7362
2009-12-19T22:59:01Z
hasari (Hiro Asari)
asari.ruby@gmail.com
<ul></ul><p>=begin<br>
浅里です。</p>
<p>On Dec 19, 2009, at 2:48 AM, Nobuyoshi Nakada wrote:</p>
<blockquote>
<p>なかだです。</p>
<p>At Sat, 19 Dec 2009 15:30:54 +0900,<br>
三村 益隆 wrote in <a href="https://blade.ruby-lang.org/ruby-dev/39893">[ruby-dev:39893]</a>:</p>
<blockquote>
<p>私の認識だと、issue 595 の内容は、resume 後のFiberのensureが<br>
Rubyのプロセス終了時に呼ばれないという問題とおもっています。<br>
ですので、このパッチでもissue595の内容をみたせていないと思って<br>
いるのですが、いかがでしょうか?</p>
</blockquote>
<p>ということだと思います。単独のプロセスでテストするのは無理がある<br>
のではないでしょうか。</p>
<p>--<br>
--- 僕の前にBugはない。<br>
--- 僕の後ろにBugはできる。<br>
中田 伸悦</p>
</blockquote>
<p>「単独では無理」というのはFiberに限った事でしょうか。<br>
それともexit周りのspecは難しい、という事でしょうか。<br>
今回の修正では<br>
<a href="http://github.com/rubyspec/rubyspec/blob/master/core/kernel/exit_spec.rb" class="external">http://github.com/rubyspec/rubyspec/blob/master/core/kernel/exit_spec.rb</a><br>
を参考にしたんですが。</p>
<p>=end</p>
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=13235
2010-09-09T09:42:05Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>ko1 (Koichi Sasada)</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=18320
2011-06-26T15:58:14Z
nahi (Hiroshi Nakamura)
nakahiro@gmail.com
<ul><li><strong>Target version</strong> changed from <i>1.9.2</i> to <i>1.9.3</i></li></ul>
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=18355
2011-06-26T16:32:43Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul></ul><blockquote>
<p>「単独では無理」というのはFiberに限った事でしょうか。<br>
それともexit周りのspecは難しい、という事でしょうか。</p>
</blockquote>
<p>後者だと思います。<br>
Fiber に限らず、Ruby プロセス終了時の挙動は実際に終了させなければテストでき<br>
ないので。</p>
<p>この件に関しては、実行終了というよりは、「Fiber が途中状態のまま GC されたときに<br>
ensure 節が実行される」という仕様を検査したいわけですが、確実に GC させるには<br>
Ruby プロセスを終了させるくらいしか手がないですかね。</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=18679
2011-06-29T23:08:51Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>元々の RubySpecでFiberのSpecがおちる問題はasariさんがspecを書き換えたことで解決しているので、残課題は595で取り扱うべきだと思います。重複クローズします。</p>
Ruby master - Bug #2460: RubySpecでFiberのSpecがおちる
https://redmine.ruby-lang.org/issues/2460?journal_id=38670
2013-04-18T05:59:25Z
naruse (Yui NARUSE)
naruse@airemix.jp
<ul><li><strong>Tracker</strong> changed from <i>Misc</i> to <i>Bug</i></li></ul>