ruby-changes:65344
From: Peter <ko1@a...>
Date: Fri, 26 Feb 2021 04:02:11 +0900 (JST)
Subject: [ruby-changes:65344] a9920e7782 (master): Add tests for bug 17652
https://git.ruby-lang.org/ruby.git/commit/?id=a9920e7782 From a9920e7782f225b97e173a88640fe9e116b9964f Mon Sep 17 00:00:00 2001 From: Peter Zhu <peter@p...> Date: Tue, 23 Feb 2021 16:36:04 -0500 Subject: Add tests for bug 17652 --- test/ruby/test_gc_compact.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/ruby/test_gc_compact.rb b/test/ruby/test_gc_compact.rb index 4a8cff3..c4277d1 100644 --- a/test/ruby/test_gc_compact.rb +++ b/test/ruby/test_gc_compact.rb @@ -60,6 +60,22 @@ class TestGCCompact < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/test/ruby/test_gc_compact.rb#L60 GC.auto_compact = before end + def test_bug_17652 + assert_in_out_err([], "#{<<~"{#"}#{<<~'};'}", timeout: 60) + {# + GC.auto_compact = true + + times = 20_000_000 + arr = Array.new(times) + times.times do |i| + arr[i] = "#{i}" + end + + arr = Array.new(1_000_000, 42) + GC.start + }; + end + private def supports_auto_compact? -- cgit v1.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/