[前][次][番号順一覧][スレッド一覧]

ruby-changes:23220

From: naruse <ko1@a...>
Date: Mon, 9 Apr 2012 19:50:59 +0900 (JST)
Subject: [ruby-changes:23220] naruse:r35270 (trunk): Wait until the callback is called with timeout.

naruse	2012-04-09 19:49:46 +0900 (Mon, 09 Apr 2012)

  New Revision: 35270

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35270

  Log:
    Wait until the callback is called with timeout.

  Modified files:
    trunk/test/openssl/test_ssl_session.rb

Index: test/openssl/test_ssl_session.rb
===================================================================
--- test/openssl/test_ssl_session.rb	(revision 35269)
+++ test/openssl/test_ssl_session.rb	(revision 35270)
@@ -351,9 +351,12 @@
         ssl.connect
         last_client_session = ssl.session
         ssl.close
-        Thread.pass # try to ensure server calls callbacks
-        assert(called.delete(:new))
-        assert(called.delete(:remove))
+        timeout(5) do
+          Thread.pass until called.key?(:new)
+          assert(called.delete(:new))
+          Thread.pass until called.key?(:remove)
+          assert(called.delete(:remove))
+        end
       end
     end
     assert(called[:get1])

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]