2019-04-01 18:20:41 +02:00
|
|
|
require "bundler/gem_tasks"
|
|
|
|
require "rake/testtask"
|
|
|
|
require "standard/rake"
|
2022-06-08 12:26:06 -07:00
|
|
|
require "rdoc/task"
|
|
|
|
|
|
|
|
RDoc::Task.new do |rdoc|
|
|
|
|
rdoc.main = "docs/rdoc.rdoc"
|
|
|
|
rdoc.rdoc_files.include("docs/rdoc.rdoc",
|
2022-06-09 13:52:17 -07:00
|
|
|
"lib/sidekiq/api.rb",
|
|
|
|
"lib/sidekiq/client.rb",
|
|
|
|
"lib/sidekiq/worker.rb",
|
|
|
|
"lib/sidekiq/job.rb")
|
2022-06-08 12:26:06 -07:00
|
|
|
end
|
2018-12-07 17:59:42 +01:00
|
|
|
|
2012-01-21 16:42:21 -08:00
|
|
|
Rake::TestTask.new(:test) do |test|
|
2016-11-23 14:50:11 -08:00
|
|
|
test.warning = true
|
2019-04-01 18:20:41 +02:00
|
|
|
test.pattern = "test/**/test_*.rb"
|
2012-01-21 16:42:21 -08:00
|
|
|
end
|
|
|
|
|
2022-05-10 21:25:04 +02:00
|
|
|
namespace :test do
|
|
|
|
task :redis_client do
|
|
|
|
previous = ENV["SIDEKIQ_REDIS_CLIENT"]
|
|
|
|
ENV["SIDEKIQ_REDIS_CLIENT"] = "1"
|
|
|
|
Rake::Task[:test].execute
|
|
|
|
ensure
|
|
|
|
if previous
|
|
|
|
ENV["SIDEKIQ_REDIS_CLIENT"] = previous
|
|
|
|
else
|
|
|
|
ENV.delete("SIDEKIQ_REDIS_CLIENT")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
task default: [:standard, :test, "test:redis_client"]
|