summaryrefslogtreecommitdiff
path: root/tool/lib/leakchecker.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/lib/leakchecker.rb')
-rw-r--r--tool/lib/leakchecker.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/tool/lib/leakchecker.rb b/tool/lib/leakchecker.rb
index db274ca38c..5311cddfe0 100644
--- a/tool/lib/leakchecker.rb
+++ b/tool/lib/leakchecker.rb
@@ -4,6 +4,7 @@ class LeakChecker
def initialize
@fd_info = find_fds
+ @@skip = false
@tempfile_info = find_tempfiles
@thread_info = find_threads
@env_info = find_env
@@ -63,7 +64,7 @@ class LeakChecker
}
end
fd_leaked = live2 - live1
- if !fd_leaked.empty?
+ if !@@skip && !fd_leaked.empty?
leaked = true
h = {}
ObjectSpace.each_object(IO) {|io|
@@ -123,6 +124,7 @@ class LeakChecker
}
end
@fd_info = live2
+ @@skip = false
return leaked
end
@@ -290,4 +292,8 @@ class LeakChecker
end
output.puts(*a)
end
+
+ def self.skip
+ @@skip = true
+ end
end