added new task and test for replace new status for locked domains

This commit is contained in:
olegphenomenon 2021-09-20 15:17:44 +03:00
parent ddf810035e
commit 4501463434
4 changed files with 152 additions and 3 deletions

View file

@ -0,0 +1,42 @@
require 'benchmark'
namespace :locked_domains do
# Add new status instruction!
# First run `rake locked_domains:add_new_status`
# and then after finish first task run `rake locked_domains:remove_old_status`
desc 'Add serverObjUpdateProhibited for locked domains'
task add_new_status: :environment do
time = Benchmark.realtime do
ReplaceUpdToObjUpdProhibitedJob.perform_later('add')
end
puts "Time is #{time.round(2)} for add serverObjUpdateProhibited status for locked domains"
end
desc 'Remove serverUpdateProhibited from locked domains'
task remove_old_status: :environment do
time = Benchmark.realtime do
ReplaceUpdToObjUpdProhibitedJob.perform_later('remove')
end
puts "Time is #{time.round(2)} for remove serverUpdateProhibited for locked domains"
end
# Rollback instruction!
# First run `rake locked_domains:rollback_remove_old_status`
# and then after finish first task run `rake locked_domains:rollback_add_new_status`
desc 'Rollback remove old serverUpdateProhibited for locked domains'
task rollback_remove_old_status: :environment do
time = Benchmark.realtime do
ReplaceUpdToObjUpdProhibitedJob.perform_later('add', true)
end
puts "Time is #{time.round(2)} for add serverObjUpdateProhibited status for locked domains"
end
desc 'Rollback add new serverObjUpdateProhibited for locked domains'
task rollback_add_new_status: :environment do
time = Benchmark.realtime do
ReplaceUpdToObjUpdProhibitedJob.perform_later('remove', true)
end
puts "Time is #{time.round(2)} for add serverObjUpdateProhibited status for locked domains"
end
end