summaryrefslogtreecommitdiff
path: root/test/fiber/test_scheduler.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/fiber/test_scheduler.rb')
-rw-r--r--test/fiber/test_scheduler.rb26
1 files changed, 14 insertions, 12 deletions
diff --git a/test/fiber/test_scheduler.rb b/test/fiber/test_scheduler.rb
index f1030ea3fa..4b1310f0a6 100644
--- a/test/fiber/test_scheduler.rb
+++ b/test/fiber/test_scheduler.rb
@@ -106,22 +106,24 @@ class TestFiberScheduler < Test::Unit::TestCase
end
def test_autoload
- Object.autoload(:TestFiberSchedulerAutoload, File.expand_path("autoload.rb", __dir__))
+ 100.times do
+ Object.autoload(:TestFiberSchedulerAutoload, File.expand_path("autoload.rb", __dir__))
- thread = Thread.new do
- scheduler = Scheduler.new
- Fiber.set_scheduler scheduler
+ thread = Thread.new do
+ scheduler = Scheduler.new
+ Fiber.set_scheduler scheduler
- 10.times do
- Fiber.schedule do
- Object.const_get(:TestFiberSchedulerAutoload)
+ 10.times do
+ Fiber.schedule do
+ Object.const_get(:TestFiberSchedulerAutoload)
+ end
end
end
- end
- thread.join
- ensure
- $LOADED_FEATURES.delete(File.expand_path("autoload.rb", __dir__))
- Object.send(:remove_const, :TestFiberSchedulerAutoload)
+ thread.join
+ ensure
+ $LOADED_FEATURES.delete(File.expand_path("autoload.rb", __dir__))
+ Object.send(:remove_const, :TestFiberSchedulerAutoload)
+ end
end
end