diff options
Diffstat (limited to 'spec/support/rake.rb')
-rw-r--r-- | spec/support/rake.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/support/rake.rb b/spec/support/rake.rb new file mode 100644 index 00000000000..73590046f13 --- /dev/null +++ b/spec/support/rake.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +require_relative 'helpers/rake_helpers' + +RSpec.configure do |config| + config.include RakeHelpers, type: :task + + config.before(:all, type: :task) do + require 'rake' + + Rake.application.rake_require 'tasks/gitlab/helpers' + Rake::Task.define_task :environment + end + + config.after(:all, type: :task) do + # Fast specs cannot load `spec/support/database_cleaner` and its RSpec + # helper DbCleaner. + delete_from_all_tables!(except: deletion_except_tables) if defined?(DbCleaner) + end +end |