trabajo-afectivo/lib/tasks/zammad/ci/test/stop.rake

28 lines
768 B
Ruby
Raw Permalink Normal View History

2022-01-01 13:38:12 +00:00
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
2018-10-01 17:41:17 +00:00
namespace :zammad do
namespace :ci do
namespace :test do
desc 'Stop of all Zammad services and cleans up the database(s)'
task :stop, [:no_app] do |_task, args| # rubocop:disable Rails/RakeEnvironment
2018-10-01 17:41:17 +00:00
ENV['RAILS_ENV'] ||= 'production'
ENV['DISABLE_DATABASE_ENVIRONMENT_CHECK'] = 'true'
# we have to enforce the env
# otherwise it will fallback to default (develop)
Rails.env = ENV['RAILS_ENV']
Rake::Task['zammad:ci:app:stop'].invoke if args[:no_app].blank?
2018-10-01 17:41:17 +00:00
Rake::Task['db:drop:all'].invoke
next if !SearchIndexBackend.enabled?
Rake::Task['searchindex:drop'].invoke
end
end
end
end