From 39051ba1b94c61e92f333e514982c8f1333c7223 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 8 Jul 2015 11:35:59 +0000 Subject: leakchecker.rb: close console * test/lib/leakchecker.rb (LeakChecker#find_fds): close console before find open FDs for each time. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51195 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/lib/leakchecker.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/lib/leakchecker.rb b/test/lib/leakchecker.rb index fbdff2d2a3..98a598f365 100644 --- a/test/lib/leakchecker.rb +++ b/test/lib/leakchecker.rb @@ -17,6 +17,9 @@ class LeakChecker end def find_fds + if IO.respond_to?(:console) and (m = IO.method(:console)).arity.nonzero? + m[:close] + end fd_dir = "/proc/self/fd" if File.directory?(fd_dir) fds = Dir.open(fd_dir) {|d| @@ -35,9 +38,6 @@ class LeakChecker def check_fd_leak(test_name) leaked = false live1 = @fd_info - if IO.respond_to?(:console) and (m = IO.method(:console)).arity.nonzero? - m[:close] - end live2 = find_fds fd_closed = live1 - live2 if !fd_closed.empty? -- cgit v1.2.3