Rakefile in gooddata-0.6.0.pre11 vs Rakefile in gooddata-0.6.0
- old
+ new
@@ -1,19 +1,33 @@
require 'rubygems'
require 'bundler/setup'
require 'bundler/gem_tasks'
+require 'coveralls/rake/task'
+
require 'rake/testtask'
require 'rspec/core/rake_task'
require 'yard'
-task :usage do
- puts "No rake task specified, use rake -T to list them"
+desc "Run Rubocop"
+task :cop do
+ exec "rubocop lib/"
end
+Coveralls::RakeTask.new
+
+desc "Create rspec coverage"
+task :coverage do
+ ENV['COVERAGE'] = 'true'
+ Rake::Task["test:unit"].execute
+end
+
+desc 'Run tests with coveralls'
+task :coveralls => ['coverage', 'coveralls:push']
+
RSpec::Core::RakeTask.new(:test)
namespace :test do
desc "Run unit tests"
RSpec::Core::RakeTask.new(:unit) do |t|
@@ -23,20 +37,23 @@
desc "Run integration tests"
RSpec::Core::RakeTask.new(:integration) do |t|
t.pattern = 'spec/integration/**/*.rb'
end
- # Rake::TestTask.new(:legacy) do |test|
- # test.libs << 'lib' << 'test'
- # test.pattern = 'test/**/test_*.rb'
- # test.verbose = true
- # end
+ desc "Run legacy tests"
+ RSpec::Core::RakeTask.new(:legacy) do |t|
+ t.pattern = 'test/**/test_*.rb'
+ end
task :all => [:unit, :integration]
end
desc "Run all tests"
task :test => 'test:all'
+
+task :usage do
+ puts "No rake task specified, use rake -T to list them"
+end
YARD::Rake::YardocTask.new
task :default => [:usage]
\ No newline at end of file