ruby-changes:4808
From: ko1@a...
Date: Tue, 6 May 2008 02:18:28 +0900 (JST)
Subject: [ruby-changes:4808] akr - Ruby:r16302 (trunk): * test/io/nonblock/test_flush.rb: don't set Thread.abort_on_exception.
akr 2008-05-06 02:18:09 +0900 (Tue, 06 May 2008) New Revision: 16302 Modified files: trunk/ChangeLog trunk/test/io/nonblock/test_flush.rb trunk/test/net/imap/test_imap.rb Log: * test/io/nonblock/test_flush.rb: don't set Thread.abort_on_exception. * test/net/imap/test_imap.rb: ensure disconnecting imap to terminate receiver thread.. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/io/nonblock/test_flush.rb?r1=16302&r2=16301&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16302&r2=16301&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/net/imap/test_imap.rb?r1=16302&r2=16301&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 16301) +++ ChangeLog (revision 16302) @@ -1,3 +1,10 @@ +Tue May 6 02:08:18 2008 Tanaka Akira <akr@f...> + + * test/io/nonblock/test_flush.rb: don't set Thread.abort_on_exception. + + * test/net/imap/test_imap.rb: ensure disconnecting imap to terminate + receiver thread.. + Tue May 6 00:29:21 2008 Yukihiro Matsumoto <matz@r...> * iseq.c (insn_operand_intern): should handle Qundef embedded in Index: test/net/imap/test_imap.rb =================================================================== --- test/net/imap/test_imap.rb (revision 16301) +++ test/net/imap/test_imap.rb (revision 16302) @@ -67,6 +67,7 @@ end def test_starttls + imap = nil if defined?(OpenSSL) starttls_test do |port| imap = Net::IMAP.new("localhost", :port => port) @@ -74,6 +75,10 @@ imap end end + ensure + if imap && !imap.disconnected? + imap.disconnect + end end private @@ -105,9 +110,12 @@ end end begin - imap = yield(port) - imap.logout - imap.disconnect + begin + imap = yield(port) + imap.logout + ensure + imap.disconnect if imap + end ensure ssl_server.close end @@ -143,9 +151,12 @@ end end begin - imap = yield(port) - imap.logout - imap.disconnect + begin + imap = yield(port) + imap.logout + ensure + imap.disconnect if imap + end ensure server.close end Index: test/io/nonblock/test_flush.rb =================================================================== --- test/io/nonblock/test_flush.rb (revision 16301) +++ test/io/nonblock/test_flush.rb (revision 16302) @@ -5,7 +5,6 @@ rescue LoadError end -Thread.abort_on_exception = true class TestIONonblock < Test::Unit::TestCase def test_flush r,w = IO.pipe -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/