From 8041bfdf0956444e72c68fdf8f5b87d6ec5f2925 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Sun, 7 Jun 2020 17:59:21 +0100 Subject: [PATCH] Ruby testcase fix Reportedly failing. Failure can be replicated with 2.5.1 by increasing number of loops. Workaround is to disable GC. Closes #1646 --- Examples/test-suite/ruby/newobject2_runme.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Examples/test-suite/ruby/newobject2_runme.rb b/Examples/test-suite/ruby/newobject2_runme.rb index 04129f4aa..b7ebea097 100644 --- a/Examples/test-suite/ruby/newobject2_runme.rb +++ b/Examples/test-suite/ruby/newobject2_runme.rb @@ -18,10 +18,12 @@ require 'newobject2' include Newobject2 GC.track_class = Foo +GC.disable GC.stats if $VERBOSE 100.times { foo1 = makeFoo } GC.stats if $VERBOSE swig_assert( 'fooCount == 100', nil, "but is #{fooCount}" ) +GC.enable GC.start swig_assert( 'fooCount <= 1', nil, "but is #{fooCount}" )