Sha256: 11c0321811d034147e4a381de173b9727163e77359cc882ab429d2d7a98bbfa0

Contents?: true

Size: 791 Bytes

Versions: 3

Compression:

Stored size: 791 Bytes

Contents

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

Bundler::GemHelper.install_tasks

Coveralls::RakeTask.new

RSpec::Core::RakeTask.new(:generators) do |task|
  task.pattern = "spec/generators/**/*_spec.rb"
end

RSpec::Core::RakeTask.new(:rolify) do |task|
  task.pattern = "spec/rolify/**/*_spec.rb"
end

task :default => [ :spec, 'coveralls:push' ]

desc "Run all specs"
task "spec" do
  Rake::Task['generators'].invoke
  return_code1 = $?.exitstatus
  Rake::Task['rolify'].invoke
  return_code2 = $?.exitstatus
  fail if return_code1 != 0 || return_code2 != 0
end

desc "Run specs for all adapters"
task :spec_all do
  %w[active_record mongoid].each do |model_adapter|
    puts "ADAPTER = #{model_adapter}"
    system "ADAPTER=#{model_adapter} rake"
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
rolify-3.4.0 Rakefile
rolify-3.3.0 Rakefile
third-prestige-rolify-3.3.0.rc5 Rakefile