about summary refs log tree commit homepage
path: root/test/exec/test_exec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/exec/test_exec.rb')
-rw-r--r--test/exec/test_exec.rb11
1 files changed, 1 insertions, 10 deletions
diff --git a/test/exec/test_exec.rb b/test/exec/test_exec.rb
index 6427453..4f997a3 100644
--- a/test/exec/test_exec.rb
+++ b/test/exec/test_exec.rb
@@ -56,16 +56,7 @@ end
 after_fork do |server, worker_nr|
   trap('USR1') do # log rotation
     server.logger.info "after_fork: worker=\#{worker_nr} rotating logs..."
-    ObjectSpace.each_object(File) do |fp|
-      next if fp.closed? || ! fp.sync
-      next unless (fp.fcntl(Fcntl::F_GETFL) & File::APPEND) == File::APPEND
-      begin
-        fp.stat.ino == File.stat(fp.path).ino
-      rescue Errno::ENOENT
-      end
-      fp.reopen(fp.path, "a")
-      fp.sync = true
-    end
+    Unicorn::Util.reopen_logs
     server.logger.info "after_fork: worker=\#{worker_nr} done rotating logs"
   end # trap('USR1')
 end # after_fork