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

Version Path
aws-sdk-core-2.0.0.rc4 vendor/seahorse/tasks/test.rake
aws-sdk-core-2.0.0.rc3 vendor/seahorse/tasks/test.rake
aws-sdk-core-2.0.0.rc2 vendor/seahorse/tasks/test.rake
aws-sdk-core-2.0.0.rc1 vendor/seahorse/tasks/test.rake