Sha256: 72ebe9b044a0b7d7cbc190ecd9a241411f0eb1957977ac548b50098bfd3b7fb9
Contents?: true
Size: 589 Bytes
Versions: 4
Compression:
Stored size: 589 Bytes
Contents
def execute_cmd cmd puts cmd if Rake.application.options.trace system(cmd) unless $?.to_i == 0 $stderr.puts "Command failed (#{$?}): #{cmd}" exit($? >> 8) end end desc "Runs unit tests" task 'test:unit' do root = File.dirname(File.dirname(__FILE__)) spec_files = File.join(root, 'spec', '**', '*_spec.rb') opts = ['bundle exec rspec'] opts += FileList[spec_files].sort execute_cmd(opts.join(' ')) end task :test => 'test:unit' desc 'Generates a coverage report' task :coverage do ENV['COVERAGE'] = 'true' rm_rf "coverage/" Rake::Task['test'].execute end
Version data entries
4 entries across 4 versions & 1 rubygems