Sha256: 2b4bd7062dfcb11cf0ef9a1912fd80cff9d6f58736609e30c42ad872f7a63751

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env rake

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'coveralls/rake/task'

Coveralls::RakeTask.new

task :default => :split_test

desc 'run parallel tests'
task :pspec do
  dirname = File.expand_path(File.dirname(__FILE__))
  cmd = "bundle exec parallel_rspec -n #{ENV['N'] || 10} --runtime-log '#{dirname}/spec/weights.txt' #{dirname}/spec"
  abort unless system(cmd)
end

desc 'run parallel split tests'
task :split_test do
  dirname = File.expand_path(File.dirname(__FILE__))
  ENV['PARALLEL_SPLIT_TEST_PROCESSES'] = (ENV['N'] || 10).to_s
  cmd = "bundle exec parallel_split_test #{dirname}/spec"
  abort unless system(cmd)
end

RSpec::Core::RakeTask.new(:spec) do |t|
  t.verbose = false
end

task :remove_coverage do
  require 'fileutils'
  FileUtils.rm_rf(File.expand_path(File.join(File.dirname(__FILE__), %w{ coverage })))
end

task :env do
  require 'bundler/setup'
  require 'eye'
  Eye::Controller
  Eye::Process
end

desc 'graph'
task :graph => :env do
  StateMachine::Machine.draw('Eye::Process')
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
eye-0.9.1 Rakefile
eye-0.9.pre Rakefile
eye-0.8.1 Rakefile
eye-0.8.celluloid15 Rakefile
eye-0.8 Rakefile
eye-0.8.rc Rakefile