Work around Sidekiq 6.4 and 6.5 API difference

This commit is contained in:
Juanito Fatas 2022-06-10 00:47:09 +09:00
parent 6e6e2b9457
commit 7a069dc6f8
1 changed files with 14 additions and 5 deletions

View File

@ -53,11 +53,20 @@ module SidekiqJobsManager
require "sidekiq/cli"
require "sidekiq/launcher"
config = Sidekiq
config[:queues] = ["integration_tests"]
config[:environment] = "test"
config[:concurrency] = 1
config[:timeout] = 1
if Sidekiq.respond_to?(:[]=)
config = Sidekiq
config[:queues] = ["integration_tests"]
config[:environment] = "test"
config[:concurrency] = 1
config[:timeout] = 1
else
config = {
queues: ["integration_tests"],
environment: "test",
concurrency: 1,
timeout: 1
}
end
sidekiq = Sidekiq::Launcher.new(config)
Sidekiq.average_scheduled_poll_interval = 0.5
Sidekiq.options[:poll_interval_average] = 1