提交 1077089e 编写于 作者: E Eugene Kenny

Merge pull request #38891 from jonathanhefner/fix-activejob-delay-test

Fix random CI fail due to cross-second time delay
上级 91a848f0
......@@ -630,7 +630,10 @@ def flush_enqueued_jobs(only: nil, except: nil, queue: nil)
def prepare_args_for_assertion(args)
args.dup.tap do |arguments|
arguments[:at] = round_time_arguments(arguments[:at]) if arguments[:at]
if arguments[:at]
at_range = arguments[:at] - 1..arguments[:at] + 1
arguments[:at] = ->(at) { at_range.cover?(at) }
end
arguments[:args] = round_time_arguments(arguments[:args]) if arguments[:args]
end
end
......@@ -650,7 +653,7 @@ def round_time_arguments(argument)
def deserialize_args_for_assertion(job)
job.dup.tap do |new_job|
new_job[:at] = round_time_arguments(Time.at(new_job[:at])) if new_job[:at]
new_job[:at] = Time.at(new_job[:at]) if new_job[:at]
new_job[:args] = ActiveJob::Arguments.deserialize(new_job[:args]) if new_job[:args]
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册