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

ruby-changes:53506

From: k0kubun <ko1@a...>
Date: Wed, 14 Nov 2018 16:38:21 +0900 (JST)
Subject: [ruby-changes:53506] k0kubun:r65722 (trunk): test_gem_stream_ui.rb: loosen timeout for --jit-wait

k0kubun	2018-11-14 16:38:05 +0900 (Wed, 14 Nov 2018)

  New Revision: 65722

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=65722

  Log:
    test_gem_stream_ui.rb: loosen timeout for --jit-wait
    
    https://app.wercker.com/ruby/ruby/runs/mjit-test2/5beba9be183106002852f8a6?step=5bebc1a087436a0006f94a22

  Modified files:
    trunk/test/rubygems/test_gem_stream_ui.rb
Index: test/rubygems/test_gem_stream_ui.rb
===================================================================
--- test/rubygems/test_gem_stream_ui.rb	(revision 65721)
+++ test/rubygems/test_gem_stream_ui.rb	(revision 65722)
@@ -4,6 +4,7 @@ require 'rubygems/user_interaction' https://github.com/ruby/ruby/blob/trunk/test/rubygems/test_gem_stream_ui.rb#L4
 require 'timeout'
 
 class TestGemStreamUI < Gem::TestCase
+  SHORT_TIMEOUT = (defined?(RubyVM::MJIT) && RubyVM::MJIT.enabled?) ? 1.0 : 0.1 # increase timeout with MJIT for --jit-wait testing
 
   module IsTty
     attr_accessor :tty
@@ -47,7 +48,7 @@ class TestGemStreamUI < Gem::TestCase https://github.com/ruby/ruby/blob/trunk/test/rubygems/test_gem_stream_ui.rb#L48
   def test_ask_no_tty
     @in.tty = false
 
-    Timeout.timeout(0.1) do
+    Timeout.timeout(SHORT_TIMEOUT) do
       answer = @sui.ask("what is your favorite color?")
       assert_nil answer
     end
@@ -65,7 +66,7 @@ class TestGemStreamUI < Gem::TestCase https://github.com/ruby/ruby/blob/trunk/test/rubygems/test_gem_stream_ui.rb#L66
   def test_ask_for_password_no_tty
     @in.tty = false
 
-    Timeout.timeout(0.1) do
+    Timeout.timeout(SHORT_TIMEOUT) do
       answer = @sui.ask_for_password("what is the airspeed velocity of an unladen swallow?")
       assert_nil answer
     end
@@ -74,7 +75,7 @@ class TestGemStreamUI < Gem::TestCase https://github.com/ruby/ruby/blob/trunk/test/rubygems/test_gem_stream_ui.rb#L75
   def test_ask_yes_no_no_tty_with_default
     @in.tty = false
 
-    Timeout.timeout(0.1) do
+    Timeout.timeout(SHORT_TIMEOUT) do
       answer = @sui.ask_yes_no("do coconuts migrate?", false)
       assert_equal false, answer
 
@@ -86,7 +87,7 @@ class TestGemStreamUI < Gem::TestCase https://github.com/ruby/ruby/blob/trunk/test/rubygems/test_gem_stream_ui.rb#L87
   def test_ask_yes_no_no_tty_without_default
     @in.tty = false
 
-    Timeout.timeout(0.1) do
+    Timeout.timeout(SHORT_TIMEOUT) do
       assert_raises(Gem::OperationNotSupportedError) do
         @sui.ask_yes_no("do coconuts migrate?")
       end

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

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