about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-02-27 14:24:09 -0800
committerEric Wong <normalperson@yhbt.net>2009-03-03 11:13:05 -0800
commit5a04b0054c4f0c3a5962ba31688e45e8763f1cf5 (patch)
treefc7c2439f85357dbaaf9493fe3592454c7ef4aac
parent3d843154bc18a20d5bb7b50814b3918bca96c08d (diff)
downloadunicorn-5a04b0054c4f0c3a5962ba31688e45e8763f1cf5.tar.gz
Yeah, some of my test machines are ridiculously slow...
-rw-r--r--test/exec/test_exec.rb42
1 files changed, 22 insertions, 20 deletions
diff --git a/test/exec/test_exec.rb b/test/exec/test_exec.rb
index d050991..4d314a4 100644
--- a/test/exec/test_exec.rb
+++ b/test/exec/test_exec.rb
@@ -6,6 +6,8 @@ require 'tempfile'
 require 'fileutils'
 
 do_test = true
+DEFAULT_TRIES = 1000
+DEFAULT_RES = 0.2
 
 $unicorn_bin = ENV['UNICORN_TEST_BIN'] || "unicorn"
 redirect_test_io do
@@ -146,19 +148,19 @@ end # after_fork
     Process.kill('USR2', current_pid)
 
     # wait for pid_file to restore itself
-    tries = 100
+    tries = DEFAULT_TRIES
     begin
       while current_pid != File.read(pid_file).to_i
-        sleep(0.1) and (tries -= 1) > 0
+        sleep(DEFAULT_RES) and (tries -= 1) > 0
       end
     rescue Errno::ENOENT
-      (sleep(0.1) and (tries -= 1) > 0) and retry
+      (sleep(DEFAULT_RES) and (tries -= 1) > 0) and retry
     end
     assert_equal current_pid, File.read(pid_file).to_i
 
-    tries = 100
+    tries = DEFAULT_TRIES
     while File.exist?(old_file)
-      (sleep(0.1) and (tries -= 1) > 0) or break
+      (sleep(DEFAULT_RES) and (tries -= 1) > 0) or break
     end
     assert ! File.exist?(old_file), "oldbin=#{old_file} gone"
     port2 = unused_port(@addr)
@@ -212,19 +214,19 @@ end # after_fork
     Process.kill('USR2', current_pid)
 
     # wait for pid_file to restore itself
-    tries = 100
+    tries = DEFAULT_TRIES
     begin
       while current_pid != File.read(pid_file).to_i
-        sleep(0.1) and (tries -= 1) > 0
+        sleep(DEFAULT_RES) and (tries -= 1) > 0
       end
     rescue Errno::ENOENT
-      (sleep(0.1) and (tries -= 1) > 0) and retry
+      (sleep(DEFAULT_RES) and (tries -= 1) > 0) and retry
     end
     assert_equal current_pid, File.read(pid_file).to_i
 
-    tries = 100
+    tries = DEFAULT_TRIES
     while File.exist?(old_file)
-      (sleep(0.1) and (tries -= 1) > 0) or break
+      (sleep(DEFAULT_RES) and (tries -= 1) > 0) or break
     end
     assert ! File.exist?(old_file), "oldbin=#{old_file} gone"
 
@@ -303,19 +305,19 @@ end # after_fork
     wait_for_file(COMMON_TMP.path)
     assert File.exist?(COMMON_TMP.path), "#{COMMON_TMP.path} exists"
     # USR1 should've been passed to all workers
-    tries = 100
+    tries = DEFAULT_TRIES
     log = File.readlines(rotate.path)
     while (tries -= 1) > 0 && log.grep(/rotating logs\.\.\./).size < 4
-      sleep 0.1
+      sleep DEFAULT_RES
       log = File.readlines(rotate.path)
     end
     assert_equal 4, log.grep(/rotating logs\.\.\./).size
     assert_equal 0, log.grep(/done rotating logs/).size
 
-    tries = 100
+    tries = DEFAULT_TRIES
     log = File.readlines(COMMON_TMP.path)
     while (tries -= 1) > 0 && log.grep(/done rotating logs/).size < 4
-      sleep 0.1
+      sleep DEFAULT_RES
       log = File.readlines(COMMON_TMP.path)
     end
     assert_equal 4, log.grep(/done rotating logs/).size
@@ -490,12 +492,12 @@ end # after_fork
 
     # sometimes the server may not come up right away
     def retry_hit(uris = [])
-      tries = 100
+      tries = DEFAULT_TRIES
       begin
         hit(uris)
       rescue Errno::ECONNREFUSED => err
         if (tries -= 1) > 0
-          sleep 0.1
+          sleep DEFAULT_RES
           retry
         end
         raise err
@@ -511,13 +513,13 @@ end # after_fork
     end
 
     def wait_master_ready(master_log)
-      tries = 100
+      tries = DEFAULT_TRIES
       while (tries -= 1) > 0
         begin
           File.readlines(master_log).grep(/master process ready/)[0] and return
         rescue Errno::ENOENT
         end
-        sleep 0.1
+        sleep DEFAULT_RES
       end
       raise "master process never became ready"
     end
@@ -565,9 +567,9 @@ end # after_fork
     end
 
     def wait_for_file(path)
-      tries = 1000
+      tries = DEFAULT_TRIES
       while (tries -= 1) > 0 && ! File.exist?(path)
-        sleep 0.1
+        sleep DEFAULT_RES
       end
       assert File.exist?(path), "path=#{path} exists"
     end