From 4ef6097f9a8abd98637e296c0b5013224567c214 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 2 Jan 2015 19:03:17 +0000 Subject: leakchecker.rb: for older IO.console * test/lib/leakchecker.rb (check_fd_leak): do not call older version IO.console to get rid of ArgumentError, so that older versions can run to compare the resuls. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/lib/leakchecker.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/lib/leakchecker.rb b/test/lib/leakchecker.rb index 37c87c9f72..a1093debcd 100644 --- a/test/lib/leakchecker.rb +++ b/test/lib/leakchecker.rb @@ -31,8 +31,8 @@ class LeakChecker def check_fd_leak(test_name) leaked = false live1 = @fd_info - if IO.respond_to?(:console) - IO.console(:close) + if IO.respond_to?(:console) and (m = IO.method(:console)).arity.nonzero? + m[:close] end live2 = find_fds fd_closed = live1 - live2 -- cgit v1.2.3