require 'rake' require 'rspec/core/rake_task' #GEM_DIRECTORY = "/home/redcap/.rvm/gems" def remove_directory(directory) rm_r directory if File.exists?(directory) end task 'default' => 'spec:all' spec_dir = File.expand_path(File.dirname(__FILE__)) pattern = File.join(spec_dir, '**/*_spec.rb') namespace :spec do task :all => %w[clean test] RSpec::Core::RakeTask.new(:test) do |t| #t.rspec_opts = ['-c', '-f progress'] t.rspec_opts = ['-c', '-fs'] t.rcov = true # t.rcov_opts = ["-x #{GEM_DIRECTORY}"] #t.pattern = 'spec/**/*_spec.rb' t.pattern = pattern end task :clean do remove_directory 'coverage' end end