Sha256: 08c1754b0a11632dba597c207c4b95d7aee57f4fc04ea3c9a7da71508cb78c4d
Contents?: true
Size: 761 Bytes
Versions: 5
Compression:
Stored size: 761 Bytes
Contents
require 'bundler/gem_tasks' require 'rake/testtask' require 'rspec/core/rake_task' require 'coveralls/rake/task' require 'English' Rake::TestTask.new do |t| t.libs << 'test' t.pattern = 'test/**/*_test.rb' end RSpec::Core::RakeTask.new(:spec) Coveralls::RakeTask.new task :test_all do failures = [] fork do Rake::Task[:test].invoke end Process.wait failures << 'TestUnit' unless $CHILD_STATUS.exitstatus == 0 fork do Rake::Task[:spec].invoke end Process.wait failures << 'RSpec' unless $CHILD_STATUS.exitstatus == 0 Rake::Task['coveralls:push'].invoke if ENV['CI'] if failures.any? raise RuntimeError, "\n\nTest failures occured in test suite(s): #{failures.join(', ')}\n", [] end end task :default => :test_all
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
bean_counter-0.1.0 | Rakefile |
bean_counter-0.0.4 | Rakefile |
bean_counter-0.0.3 | Rakefile |
bean_counter-0.0.2 | Rakefile |
bean_counter-0.0.1 | Rakefile |