From 1e7ef5882e18b318f68804aada885eee47045593 Mon Sep 17 00:00:00 2001 From: naruse Date: Fri, 14 Dec 2012 01:38:12 +0000 Subject: Use assert_separately to speed up slow tests These speed will slow down when there are many objects like test-all. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/objspace/test_objspace.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test/objspace') diff --git a/test/objspace/test_objspace.rb b/test/objspace/test_objspace.rb index eeb8ffa664..136f7e8318 100644 --- a/test/objspace/test_objspace.rb +++ b/test/objspace/test_objspace.rb @@ -70,6 +70,7 @@ class TestObjSpace < Test::Unit::TestCase end def test_reachable_objects_from + assert_separately %w[--disable-gem -robjspace], __FILE__, __LINE__, <<-'eom' assert_equal(nil, ObjectSpace.reachable_objects_from(nil)) assert_equal([Array, 'a', 'b', 'c'], ObjectSpace.reachable_objects_from(['a', 'b', 'c'])) @@ -91,9 +92,11 @@ class TestObjSpace < Test::Unit::TestCase end } assert_operator(max, :>=, 1_001, "1000 elems + Array class") + eom end def test_reachable_objects_size + assert_separately %w[--disable-gem -robjspace], __FILE__, __LINE__, <<-'eom' ObjectSpace.each_object{|o| ObjectSpace.reachable_objects_from(o).each{|reached_obj| size = ObjectSpace.memsize_of(reached_obj) @@ -101,5 +104,6 @@ class TestObjSpace < Test::Unit::TestCase assert_operator(size, :>=, 0) } } + eom end end -- cgit v1.2.3