diff options
-rw-r--r-- | test/ruby/test_autoload.rb | 26 |
1 files changed, 23 insertions, 3 deletions
@@ -323,7 +323,7 @@ p Foo::Bar def test_autoload_same_file Dir.mktmpdir('autoload') do |tmpdir| - File.write("#{tmpdir}/b.rb", "#{<<~'begin;'}\n#{<<~'end;'}") begin; module Foo; end module Bar; end @@ -331,8 +331,8 @@ p Foo::Bar 3.times do # timing-dependent, needs a few times to hit [Bug #14742] assert_separately(%W[-I #{tmpdir}], "#{<<-'begin;'}\n#{<<-'end;'}") begin; - autoload :Foo, 'b' - autoload :Bar, 'b' t1 = Thread.new do Foo end t2 = Thread.new do Bar end t1.join @@ -345,6 +345,26 @@ p Foo::Bar end end def test_no_ assert_no_memory_([], '', <<~'end;', 'many autoloads', timeout: 60) 200000.times do |i| |