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