From 8dacf0637a4c9fc3a103f19937a182c4e934b710 Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Sat, 15 Oct 2022 12:44:50 -0400 Subject: [PATCH] test: small improvements to memory leak test suite Related to #1603 --- test/test_memory_leak.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/test_memory_leak.rb b/test/test_memory_leak.rb index 50d4306e4d9..2d6601e9507 100644 --- a/test/test_memory_leak.rb +++ b/test/test_memory_leak.rb @@ -92,8 +92,11 @@ def test_for_memory_leak def test_node_set_namespace_mem_leak xml = Nokogiri::XML("") ctx = Nokogiri::XML::XPathContext.new(xml) - loop do - ctx.evaluate("//namespace::*") + 20.times do + 10_000.times do + ctx.evaluate("//namespace::*") + end + puts MemInfo.rss end end @@ -161,7 +164,7 @@ def test_leak_on_xpath_string_function end end - def test_leaking_namespace_node_strings + def test_leaking_namespace_node_strings_no_prefix # see https://github.com/sparklemotion/nokogiri/issues/1810 for memory leak report ns = { "xmlns" => "http://schemas.xmlsoap.org/soap/envelope/" } 20.times do