test/test_thread_pool.rb in zold-0.31.8 vs test/test_thread_pool.rb in zold-0.31.9
- old
+ new
@@ -1,8 +1,8 @@
# frozen_string_literal: true
-# Copyright (c) 2018-2023 Zerocracy
+# Copyright (c) 2018-2024 Zerocracy
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the 'Software'), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
@@ -25,15 +25,15 @@
require_relative 'test__helper'
require_relative '../lib/zold/thread_pool'
# ThreadPool test.
# Author:: Yegor Bugayenko (yegor256@gmail.com)
-# Copyright:: Copyright (c) 2018 Yegor Bugayenko
+# Copyright:: Copyright (c) 2018-2024 Zerocracy
# License:: MIT
class TestThreadPool < Zold::Test
def test_closes_all_threads_right
- pool = Zold::ThreadPool.new('test', log: test_log)
+ pool = Zold::ThreadPool.new('test', log: fake_log)
idx = Concurrent::AtomicFixnum.new
threads = 50
threads.times do
pool.add do
idx.increment
@@ -42,34 +42,34 @@
pool.kill
assert_equal(threads, idx.value)
end
def test_adds_and_stops
- pool = Zold::ThreadPool.new('test', log: test_log)
+ pool = Zold::ThreadPool.new('test', log: fake_log)
pool.add do
sleep 60 * 60
end
pool.kill
end
def test_stops_stuck_threads
- pool = Zold::ThreadPool.new('test', log: test_log)
+ pool = Zold::ThreadPool.new('test', log: fake_log)
pool.add do
loop do
# forever
end
end
pool.kill
end
def test_stops_empty_pool
- pool = Zold::ThreadPool.new('test', log: test_log)
+ pool = Zold::ThreadPool.new('test', log: fake_log)
pool.kill
end
def test_prints_to_json
- pool = Zold::ThreadPool.new('test', log: test_log)
+ pool = Zold::ThreadPool.new('test', log: fake_log)
pool.add do
Thread.current.thread_variable_set(:foo, 1)
loop do
# forever
end
@@ -81,9 +81,9 @@
assert_equal(1, pool.to_json[0][:vars]['foo'])
pool.kill
end
def test_prints_to_text
- pool = Zold::ThreadPool.new('test', log: test_log)
+ pool = Zold::ThreadPool.new('test', log: fake_log)
assert(!pool.to_s.nil?)
end
end