debian-mirror-gitlab/elasticsearch-rails/Rakefile

50 lines
1.1 KiB
Ruby
Raw Normal View History

2019-12-05 17:51:33 +05:30
require "bundler/gem_tasks"
desc "Run unit tests"
task :default => 'test:unit'
task :test => 'test:unit'
# ----- Test tasks ------------------------------------------------------------
require 'rake/testtask'
2020-03-09 13:42:32 +05:30
require 'rspec/core/rake_task'
2019-12-05 17:51:33 +05:30
namespace :test do
2020-03-09 13:42:32 +05:30
RSpec::Core::RakeTask.new(:spec)
2019-12-05 17:51:33 +05:30
2020-03-09 13:42:32 +05:30
Rake::TestTask.new(:all) do |test|
test.verbose = false
test.warning = false
test.deps = [ :spec ] unless defined?(JRUBY_VERSION)
2019-12-05 17:51:33 +05:30
end
2020-03-09 13:42:32 +05:30
end
2019-12-05 17:51:33 +05:30
2020-03-09 13:42:32 +05:30
namespace :bundle do
desc 'Install gem dependencies'
task :install do
puts '-'*80
Bundler.with_clean_env do
sh 'bundle install'
end
puts '-'*80
2019-12-05 17:51:33 +05:30
end
end
# ----- Documentation tasks ---------------------------------------------------
require 'yard'
YARD::Rake::YardocTask.new(:doc) do |t|
t.options = %w| --embed-mixins --markup=markdown |
end
# ----- Code analysis tasks ---------------------------------------------------
if defined?(RUBY_VERSION) && RUBY_VERSION > '1.9'
require 'cane/rake_task'
Cane::RakeTask.new(:quality) do |cane|
cane.abc_max = 15
cane.no_style = true
end
end