summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tool/lib/leakchecker.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/tool/lib/leakchecker.rb b/tool/lib/leakchecker.rb
index af9200bf77..d463eb235f 100644
--- a/tool/lib/leakchecker.rb
+++ b/tool/lib/leakchecker.rb
@@ -18,10 +18,21 @@ class LeakChecker
check_encodings(test_name),
check_safe(test_name),
check_verbose(test_name),
+ check_require_arity(test_name),
]
GC.start if leaks.any?
end
+ # to debug
+ def check_require_arity test_name
+ begin
+ require 'enumerator' # to check require's arity
+ rescue ArgumentError => e
+ STDERR.puts "#{e.message} on #{test_name}"
+ raise
+ end
+ end
+
def check_safe test_name
puts "#{test_name}: $SAFE == #{$SAFE}" unless $SAFE == 0
end