mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 15:28:37 +08:00
DEV: Drop TrackingLogger
for FakeLogger
(#16642)
This commit is contained in:
@ -25,21 +25,24 @@ describe Scheduler::Defer do
|
||||
it "supports timeout reporting" do
|
||||
@defer.timeout = 0.05
|
||||
|
||||
m = track_log_messages do |messages|
|
||||
logger = track_log_messages do |l|
|
||||
10.times do
|
||||
@defer.later("fast job") {}
|
||||
end
|
||||
|
||||
@defer.later "weird slow job" do
|
||||
sleep
|
||||
end
|
||||
|
||||
wait_for(200) do
|
||||
messages.length == 1
|
||||
l.errors.length == 1
|
||||
end
|
||||
end
|
||||
|
||||
expect(m.length).to eq(1)
|
||||
expect(m[0][2]).to include("weird slow job")
|
||||
expect(logger.warnings.length).to eq(0)
|
||||
expect(logger.fatals.length).to eq(0)
|
||||
expect(logger.errors.length).to eq(1)
|
||||
expect(logger.errors).to include(/'weird slow job' is still running/)
|
||||
end
|
||||
|
||||
it "can pause and resume" do
|
||||
|
Reference in New Issue
Block a user