summaryrefslogtreecommitdiff
path: root/Examples/test-suite/ruby
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2020-06-07 17:59:21 +0100
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2020-06-07 17:59:21 +0100
commit8041bfdf0956444e72c68fdf8f5b87d6ec5f2925 (patch)
tree40f3cc8260c75c24a04441199ef811bcecb1400b /Examples/test-suite/ruby
parentdb3774ac8d7829b97242a5a2f7253cc4b0b161bc (diff)
downloadswig-8041bfdf0956444e72c68fdf8f5b87d6ec5f2925.tar.gz
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
Diffstat (limited to 'Examples/test-suite/ruby')
-rw-r--r--Examples/test-suite/ruby/newobject2_runme.rb2
1 files changed, 2 insertions, 0 deletions
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}" )