27 lines
768 B
Ruby
27 lines
768 B
Ruby
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
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
|
|
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?
|
|
Rake::Task['db:drop:all'].invoke
|
|
|
|
next if !SearchIndexBackend.enabled?
|
|
|
|
Rake::Task['searchindex:drop'].invoke
|
|
end
|
|
end
|
|
end
|
|
end
|