1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* 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..


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16302 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akr 2008-05-05 17:18:09 +00:00
parent 3b13714738
commit 786e7aba7f
3 changed files with 24 additions and 7 deletions

View file

@ -1,3 +1,10 @@
Tue May 6 02:08:18 2008 Tanaka Akira <akr@fsij.org>
* 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@ruby-lang.org>
* iseq.c (insn_operand_intern): should handle Qundef embedded in

View file

@ -5,7 +5,6 @@ begin
rescue LoadError
end
Thread.abort_on_exception = true
class TestIONonblock < Test::Unit::TestCase
def test_flush
r,w = IO.pipe

View file

@ -67,6 +67,7 @@ class IMAPTest < Test::Unit::TestCase
end
def test_starttls
imap = nil
if defined?(OpenSSL)
starttls_test do |port|
imap = Net::IMAP.new("localhost", :port => port)
@ -74,6 +75,10 @@ class IMAPTest < Test::Unit::TestCase
imap
end
end
ensure
if imap && !imap.disconnected?
imap.disconnect
end
end
private
@ -105,9 +110,12 @@ class IMAPTest < Test::Unit::TestCase
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 @@ class IMAPTest < Test::Unit::TestCase
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